Added build script of Debian
[qtrapids] / src / client / main.cpp
index 6968465..524da17 100644 (file)
@@ -1,11 +1,9 @@
 /***************************************************************************
- *   Copyright (C) 2009 by Lassi Väätämöinen   *
- *   lassi.vaatamoinen@ixonos.com   *
+ *   Copyright (C) 2010 by Ixonos Plc   *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
- *   the Free Software Foundation; either version 2 of the License, or     *
- *   (at your option) any later version.                                   *
+ *   the Free Software Foundation; version 2 of the License.               *
  *                                                                         *
  *   This program is distributed in the hope that it will be useful,       *
  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
@@ -23,6 +21,7 @@
 //#include <QDesktopWidget>
 //#include "DownloadView.h"
 
+
 #include "MainWindow.h"
 
 using qtrapids::MainWindow;
@@ -30,45 +29,52 @@ using qtrapids::MainWindow;
 int main(int argc, char *argv[])
 {
 
-    QCoreApplication::setOrganizationName("Ixonos");
-    QCoreApplication::setOrganizationDomain("ixonos.com");
-    QCoreApplication::setApplicationName("QtRapids");
 
-    // Q_INIT_RESOURCE(application);
-    QApplication app(argc, argv);
-    MainWindow mainWindow;
-    mainWindow.connectToServer();
-    // mainWindow->setGeometry(QApplication::desktop()->screenGeometry());
+       
+       QCoreApplication::setOrganizationName("Ixonos");
+       QCoreApplication::setOrganizationDomain("ixonos.com");
+       QCoreApplication::setApplicationName("QtRapids");
 
-    mainWindow.show();
+       // Q_INIT_RESOURCE(application);
+       QApplication app(argc, argv);
+       MainWindow mainWindow;
+       
+       QDBusConnection dbus = QDBusConnection::sessionBus();
+       dbus.registerObject("/qtrapids_gui", &mainWindow);
+       dbus.registerService("com.ixonos.qtrapids_gui");
+       
+       mainWindow.connectToServer();
+       mainWindow.RestoreSettings();
+       // mainWindow->setGeometry(QApplication::desktop()->screenGeometry());
 
-    /*
-    DownloadView* dlw = new DownloadView(NULL);
-      //qtrapids * mw = new qtrapids();
-    dlw->show();
-    DownloadViewItem* dlwItem = new DownloadViewItem(QStringList() << "Name"
-               << "Size" << "Status"
-               << "Progress" << "DL speed"
-               << "UL speed" << "Seeds/Leechers"
-               << "ratio");
-    DownloadViewItem* dlwItem2 = new DownloadViewItem(QStringList() << "Name"
-               << "1000" << "Downloading"
-               << "23%" << "11"
-               << "0.1" << "0/2"
-               << "1.10");
-    //dlwItem->insertChild(0, new DownloadViewItem(QStringList() << "Name"));
-    dlw->insertTopLevelItem(0,dlwItem);
-    dlw->insertTopLevelItem(1,dlwItem2);
+       mainWindow.show();
 
-    for (unsigned i = 0; i < 10; ++i)
-    {
-       DownloadViewItem *editItem = dynamic_cast<DownloadViewItem*>
-                       (dlw->itemAt(QPoint(0,0)));
-       editItem->setData ( 8, Qt::DisplayRole, QVariant("EDITED" + QString::number(i, 'g', 2)));
-       QTest::qSleep(2000);
-    }
-    */
+       /*
+       DownloadView* dlw = new DownloadView(NULL);
+         //qtrapids * mw = new qtrapids();
+       dlw->show();
+       DownloadViewItem* dlwItem = new DownloadViewItem(QStringList() << "Name"
+                       << "Size" << "Status"
+                       << "Progress" << "DL speed"
+                       << "UL speed" << "Seeds/Leechers"
+                       << "ratio");
+       DownloadViewItem* dlwItem2 = new DownloadViewItem(QStringList() << "Name"
+                       << "1000" << "Downloading"
+                       << "23%" << "11"
+                       << "0.1" << "0/2"
+                       << "1.10");
+       //dlwItem->insertChild(0, new DownloadViewItem(QStringList() << "Name"));
+       dlw->insertTopLevelItem(0,dlwItem);
+       dlw->insertTopLevelItem(1,dlwItem2);
 
+       for (unsigned i = 0; i < 10; ++i)
+       {
+               DownloadViewItem *editItem = dynamic_cast<DownloadViewItem*>
+                               (dlw->itemAt(QPoint(0,0)));
+               editItem->setData ( 8, Qt::DisplayRole, QVariant("EDITED" + QString::number(i, 'g', 2)));
+               QTest::qSleep(2000);
+       }
+       */
 
-    return app.exec();
+       return app.exec();
 }