X-Git-Url: http://git.maemo.org/git/?p=qtrapids;a=blobdiff_plain;f=src%2Fgui%2FMainWindow.cpp;h=7eca355e91c578f101d42086a0a3cf873b030046;hp=2425ffc38e14caac4b805a95e9085b96a514a2c2;hb=d843508b9e84901695a6f72152d5366ebd957ad6;hpb=4fda70ff265b1a5a1f37597f57253272a2b22fbf diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 2425ffc..7eca355 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -122,7 +122,7 @@ MainWindow::~MainWindow() } // ===================== Implements PluginInterface ========================= -bool MainWindow::setGui(qtrapids::PluginInterface* from, QWidget* widget) +bool MainWindow::setGui(QWidget* widget, PluginWidgetType type) { #ifdef QTRAPIDS_DEBUG qDebug() << "MainWindow::setGui():" << dlView_->currentItem(); @@ -132,30 +132,31 @@ bool MainWindow::setGui(qtrapids::PluginInterface* from, QWidget* widget) } /// @todo Add PluginInterface parameter check which plugin gives the widget to handle appropriately -void MainWindow::addPluginWidget(qtrapids::PluginInterface* from, QWidget* widget) +void MainWindow::addPluginWidget(QWidget* widget, PluginWidgetType type) { #ifdef QTRAPIDS_DEBUG qDebug() << "MainWindow::addPluginWidget():" << dlView_->currentItem(); #endif - int index = tabWidget_->addTab(widget, tr("Test")); - tabWidget_->setCurrentIndex(index); - //layout_->addWidget(widget); + if (type == qtrapids::PluginHostInterface::TAB_PAGE) { + int index = tabWidget_->addTab(widget, tr("Test")); + tabWidget_->setCurrentIndex(index); + //layout_->addWidget(widget); + } } - -void MainWindow::addToolbar(qtrapids::PluginInterface* from, QWidget* widget) +void MainWindow::addToolbar(QWidget* widget, PluginWidgetType type) { } -void MainWindow::addToolItem(qtrapids::PluginInterface* from, QWidget* widget) +void MainWindow::addToolItem(QWidget* widget, PluginWidgetType type) { } -void MainWindow::addMenu(qtrapids::PluginInterface* from, QWidget* widget) +void MainWindow::addMenu(QWidget* widget, PluginWidgetType type) { } -void MainWindow::addMenuItem(qtrapids::PluginInterface* from, QWidget* widget) +void MainWindow::addMenuItem(QWidget* widget, PluginWidgetType type) { } @@ -196,20 +197,7 @@ void MainWindow::LoadPlugins() plugin->initialize(this); pluginFileNames_ += fileName; } - -// QObject *plugin = pluginLoader.instance(); -// if (plugin) { -// populateMenus(plugin); -// pluginFileNames += fileName; -// } - } - - //pluginLoader_.setFileName("../libsearchplugin.so"); - - - - } // =========================== SLOTS ================================= @@ -338,7 +326,7 @@ void MainWindow::on_alert(std::auto_ptr al) bool MainWindow::IsNewTorrent(std::auto_ptr handlePtr) { for (unsigned i = 0; i < torrentHandles_.size(); ++i) { - if (torrentHandles_.at(i).get() == handlePtr.get()) { + if (torrentHandles_.at(i).get() == handlePtr.get()) { return false; } else { return true;