File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -940,7 +940,7 @@ static void usage(const char *exeName, const QString txt)
940940{
941941 QMessageBox msgBox;
942942 QString fullText = txt;
943- fullText += QString::fromLatin1 (" Usage: %1 [--debug] [--dump] [--language [lang]] [config file]\n " ).arg (QString::fromLatin1 (exeName));
943+ fullText += QString::fromLatin1 (" Usage: %1 [--debug] [--dump] [--doxyfile] [-- language [lang]] [config file]\n " ).arg (QString::fromLatin1 (exeName));
944944 fullText += QString::fromLatin1 (" Usage: %1 --help\n " ).arg (QString::fromLatin1 (exeName));
945945 fullText += QString::fromLatin1 (" Usage: %1 --version\n " ).arg (QString::fromLatin1 (exeName));
946946 msgBox.setText (fullText);
@@ -965,6 +965,7 @@ int main(int argc,char **argv)
965965 int optInd=1 ;
966966 bool langSet = false ;
967967 bool dumpFlag = false ;
968+ bool doxyfileFlag = false ;
968969 QString langSel;
969970 while (optInd<argc && argv[optInd][0 ]==' -' && argv[optInd][1 ]==' -' )
970971 {
@@ -997,6 +998,10 @@ int main(int argc,char **argv)
997998 {
998999 dumpFlag = true ;
9991000 }
1001+ else if (!qstrcmp (argv[optInd]," --doxyfile" ))
1002+ {
1003+ doxyfileFlag = true ;
1004+ }
10001005 else if (!qstrcmp (argv[optInd]," --debug" ))
10011006 {
10021007 DoxygenWizard::debugFlag = true ;
@@ -1066,10 +1071,18 @@ int main(int argc,char **argv)
10661071 {
10671072 main.loadConfigFromFile (QString::fromLocal8Bit (argv[argc-1 ]));
10681073 }
1074+
10691075 if (dumpFlag)
10701076 {
10711077 main.dump ();
10721078 }
1079+ if (doxyfileFlag)
1080+ {
1081+ QString fn = QString::fromLatin1 (" Doxyfile_%1" ).arg (DoxygenWizard::langCode);
1082+ main.saveConfig (fn);
1083+ }
1084+ if (dumpFlag ||doxyfileFlag) exit (0 );
1085+
10731086 main.show ();
10741087 return a.exec ();
10751088 }
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ class MainWindow : public QMainWindow
5151 m_settings.setValue (QString::fromLatin1 (" language/code" ), langCode);
5252 m_settings.sync ();
5353 }
54+ void saveConfig (const QString &fileName);
5455
5556 public slots:
5657 void manual ();
@@ -81,7 +82,6 @@ class MainWindow : public QMainWindow
8182
8283 private:
8384 MainWindow ();
84- void saveConfig (const QString &fileName);
8585 void addRecentFile (const QString &fileName);
8686 void addRecentFileList (const QString &fileName);
8787 void updateRecentFile (void );
You can’t perform that action at this time.
0 commit comments