]> Some of my projects - localmylist.git/commitdiff
Make tools connect to the database since MyList does not do it automatically anymore.
authorAPTX <redacted>
Sat, 9 Jun 2012 17:09:38 +0000 (19:09 +0200)
committerAPTX <redacted>
Sat, 9 Jun 2012 17:09:38 +0000 (19:09 +0200)
import-mylist/main.cpp
import-titles/main.cpp
play-next/main.cpp
search-gui/mainwindow.cpp

index 5485df9..fc43441 100644 (file)
@@ -18,10 +18,10 @@ int main(int argc, char *argv[])
                return 1;
        }
 
-       QFile f(a.arguments()[1]);
-       if (!f.open(QIODevice::ReadOnly))
+       LocalMyList::instance()->loadLocalSettings();
+       if (!LocalMyList::instance()->database()->connect())
        {
-               cout << "Failed open file for reading";
+               cout << "Could not connect to database.";
                return 1;
        }
 
index 2316911..eee5d95 100644 (file)
@@ -17,6 +17,13 @@ int main(int argc, char *argv[])
                return 1;
        }
 
+       LocalMyList::instance()->loadLocalSettings();
+       if (!LocalMyList::instance()->database()->connect())
+       {
+               cout << "Could not connect to database.";
+               return 1;
+       }
+
        AbstractTask *t = LocalMyList::instance()->importTitles(a.arguments()[1]);
        QObject::connect(t, SIGNAL(finished()), &a, SLOT(quit()));
 
index ea73e1f..3d98f80 100644 (file)
@@ -22,6 +22,13 @@ int main(int argc, char *argv[])
                return 1;
        }
 
+       LocalMyList::instance()->loadLocalSettings();
+       if (!LocalMyList::instance()->database()->connect())
+       {
+               cout << "Could not connect to database.";
+               return 1;
+       }
+
        QStringList args = a.arguments();
        args.removeFirst();
 
index 25d8740..7445415 100644 (file)
@@ -15,7 +15,8 @@ MainWindow::MainWindow(QWidget *parent) :
     ui(new Ui::MainWindow)
 {
        ui->setupUi(this);
-       MyList::instance();
+       MyList::instance()->loadLocalSettings();
+       MyList::instance()->database()->connect();
 
        model = new QSqlQueryModel(this);