Merge branch 'master' into backbone
authorBartosz Szatkowski <bulislaw@linux.com>
Tue, 10 Aug 2010 07:13:54 +0000 (09:13 +0200)
committerBartosz Szatkowski <bulislaw@linux.com>
Tue, 10 Aug 2010 07:13:54 +0000 (09:13 +0200)
1  2 
trunk/src/base/gui/main.cpp

  #include "MainWindow.h"
  #include "../backbone/backbone.h"
  #include "../../includes/translation.h"
+ #include <QDebug>
  
- int main(int argc, char *argv[])
- {
+ QStringList parseParameters(int argc, char *argv[]) {
+     bool wordListStarted = false;
+     QStringList result;
+     for(int i=1; i<argc; i++) {
+         QString argument(argv[i]);
+         if(!wordListStarted) {
+             if(argument == "-s") {
+                 wordListStarted = true;
+             }
+         }
+         else {
+             if(!argument.startsWith("-") &&
+                !argument.startsWith("--")) {
+                 result << argument;
+             }
+         }
+     }
+     return result;
+ }
+ int main(int argc, char *argv[]) {
      QApplication a(argc, argv);
 +    QApplication::setOrganizationName("Comarch S.A.");
 +    QApplication::setOrganizationDomain("comarch.com");
 +    QApplication::setApplicationName("mDictionary");
 +
  
+     QStringList search = parseParameters(argc, argv);
      qRegisterMetaType<Translation*>("Translation*");
      qRegisterMetaType<QList<Translation*> >("QList<Translation*>");
      Backbone* backbone = new Backbone;