tools/qdoc3/htmlgenerator.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    92         QmlProperty,
    92         QmlProperty,
    93         QmlSignal,
    93         QmlSignal,
    94         QmlMethod,
    94         QmlMethod,
    95         LastSinceType
    95         LastSinceType
    96     };
    96     };
       
    97 
       
    98     enum Application {
       
    99         Online,
       
   100         Creator};
    97 
   101 
    98  public:
   102  public:
    99     HtmlGenerator();
   103     HtmlGenerator();
   100     ~HtmlGenerator();
   104     ~HtmlGenerator();
   101 
   105 
   162                                  int numColumns, 
   166                                  int numColumns, 
   163                                  const Node *relative = 0);
   167                                  const Node *relative = 0);
   164     void generateTableOfContents(const Node *node, 
   168     void generateTableOfContents(const Node *node, 
   165                                  CodeMarker *marker, 
   169                                  CodeMarker *marker, 
   166                                  QList<Section>* sections = 0);
   170                                  QList<Section>* sections = 0);
   167     QString generateListOfAllMemberFile(const InnerNode *inner, CodeMarker *marker);
   171     QString generateListOfAllMemberFile(const InnerNode *inner, 
       
   172                                         CodeMarker *marker);
       
   173     QString generateAllQmlMembersFile(const QmlClassNode* qml_cn, 
       
   174                                       CodeMarker* marker);
   168     QString generateLowStatusMemberFile(const InnerNode *inner, 
   175     QString generateLowStatusMemberFile(const InnerNode *inner, 
   169                                         CodeMarker *marker,
   176                                         CodeMarker *marker,
   170                                         CodeMarker::Status status);
   177                                         CodeMarker::Status status);
   171     void generateClassHierarchy(const Node *relative, 
   178     void generateClassHierarchy(const Node *relative, 
   172                                 CodeMarker *marker,
   179                                 CodeMarker *marker,
   292     bool inContents;
   299     bool inContents;
   293     bool inSectionHeading;
   300     bool inSectionHeading;
   294     bool inTableHeader;
   301     bool inTableHeader;
   295     int numTableRows;
   302     int numTableRows;
   296     bool threeColumnEnumValueTable;
   303     bool threeColumnEnumValueTable;
   297     bool offlineDocs;
   304     Application application;
   298     bool creatorDocs;
       
   299     QString link;
   305     QString link;
   300     QStringList sectionNumber;
   306     QStringList sectionNumber;
   301     QRegExp funcLeftParen;
   307     QRegExp funcLeftParen;
   302     QString style;
   308     QString style;
   303     QString postHeader;
   309     QString postHeader;
   304     QString postPostHeader;
   310     QString postPostHeader;
       
   311     QString creatorPostHeader;
       
   312     QString creatorPostPostHeader;
   305     QString footer;
   313     QString footer;
   306     QString address;
   314     QString address;
   307     bool pleaseGenerateMacRef;
   315     bool pleaseGenerateMacRef;
   308     QString project;
   316     QString project;
   309     QString projectDescription;
   317     QString projectDescription;
   320     NodeMap mainClasses;
   328     NodeMap mainClasses;
   321     NodeMap compatClasses;
   329     NodeMap compatClasses;
   322     NodeMap obsoleteClasses;
   330     NodeMap obsoleteClasses;
   323     NodeMap namespaceIndex;
   331     NodeMap namespaceIndex;
   324     NodeMap serviceClasses;
   332     NodeMap serviceClasses;
       
   333     NodeMap qmlClasses;
   325     QMap<QString, NodeMap > funcIndex;
   334     QMap<QString, NodeMap > funcIndex;
   326     QMap<Text, const Node *> legaleseTexts;
   335     QMap<Text, const Node *> legaleseTexts;
   327     NewSinceMaps newSinceMaps;
   336     NewSinceMaps newSinceMaps;
   328     static QString sinceTitles[];
   337     static QString sinceTitles[];
   329     NewClassMaps newClassMaps;
   338     NewClassMaps newClassMaps;
   337 #define HTMLGENERATOR_ADDRESS           "address"
   346 #define HTMLGENERATOR_ADDRESS           "address"
   338 #define HTMLGENERATOR_FOOTER            "footer"
   347 #define HTMLGENERATOR_FOOTER            "footer"
   339 #define HTMLGENERATOR_GENERATEMACREFS   "generatemacrefs" // ### document me
   348 #define HTMLGENERATOR_GENERATEMACREFS   "generatemacrefs" // ### document me
   340 #define HTMLGENERATOR_POSTHEADER        "postheader"
   349 #define HTMLGENERATOR_POSTHEADER        "postheader"
   341 #define HTMLGENERATOR_POSTPOSTHEADER    "postpostheader"
   350 #define HTMLGENERATOR_POSTPOSTHEADER    "postpostheader"
       
   351 #define HTMLGENERATOR_CREATORPOSTHEADER        "postheader"
       
   352 #define HTMLGENERATOR_CREATORPOSTPOSTHEADER    "postpostheader"
   342 #define HTMLGENERATOR_STYLE             "style"
   353 #define HTMLGENERATOR_STYLE             "style"
   343 #define HTMLGENERATOR_STYLESHEETS       "stylesheets"
   354 #define HTMLGENERATOR_STYLESHEETS       "stylesheets"
   344 #define HTMLGENERATOR_CUSTOMHEADELEMENTS "customheadelements"
   355 #define HTMLGENERATOR_CUSTOMHEADELEMENTS "customheadelements"
   345 
   356 
   346 QT_END_NAMESPACE
   357 QT_END_NAMESPACE