#ifndef _UMLSETTINGS_H #define _UMLSETTINGS_H #include #include struct UmlBuiltin; struct UmlStereotype; // Do NOT use it, refer to CppSettings, JavaSettings and IdlSettings classes class UmlSettings { protected: // never called ! UmlSettings() {}; static bool _defined; static QDict _map_builtins; static UmlBuiltin * _builtins; static QDict _map_relation_stereotypes; static UmlStereotype * _relation_stereotypes; static QDict _map_class_stereotypes; static UmlStereotype * _class_stereotypes; //internal, do NOT use it static void read_(); //internal, do NOT use it static void read_if_needed_(); //internal, do NOT use it static unsigned multiplicity_column(const QCString & mult); //internal, do NOT use it static QCString uml_type(const QCString & t, QCString UmlBuiltin::* f); //internal, do NOT use it static QCString uml_rel_stereotype(const QCString & t, QCString UmlStereotype::* f); //internal, do NOT use it static QCString uml_class_stereotype(const QCString & t, QCString UmlStereotype::* f); //internal, do NOT use it static UmlBuiltin * add_type(const QCString & s); //internal, do NOT use it static UmlStereotype * add_rel_stereotype(const QCString & s); //internal, do NOT use it static UmlStereotype * add_class_stereotype(const QCString & s); }; #endif