/***************************************************************************
- * 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 *
//#include <QDesktopWidget>
//#include "DownloadView.h"
+
#include "MainWindow.h"
using qtrapids::MainWindow;
int main(int argc, char *argv[])
{
+
+
QCoreApplication::setOrganizationName("Ixonos");
QCoreApplication::setOrganizationDomain("ixonos.com");
QCoreApplication::setApplicationName("QtRapids");
-
- // Q_INIT_RESOURCE(application);
+
+ // Q_INIT_RESOURCE(application);
QApplication app(argc, argv);
MainWindow mainWindow;
- mainWindow.connectToServer();
- // mainWindow->setGeometry(QApplication::desktop()->screenGeometry());
+
+ QDBusConnection dbus = QDBusConnection::sessionBus();
+ dbus.registerObject("/qtrapids_gui", &mainWindow);
+ dbus.registerService("com.ixonos.qtrapids_gui");
+
+ mainWindow.connectToServer();
+ mainWindow.RestoreSettings();
+ // mainWindow->setGeometry(QApplication::desktop()->screenGeometry());
mainWindow.show();
/*
DownloadView* dlw = new DownloadView(NULL);
- //qtrapids * mw = new qtrapids();
+ //qtrapids * mw = new qtrapids();
dlw->show();
- DownloadViewItem* dlwItem = new DownloadViewItem(QStringList() << "Name"
- << "Size" << "Status"
- << "Progress" << "DL speed"
+ 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"
+ 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*>
QTest::qSleep(2000);
}
*/
-
-
+
return app.exec();
}