}
// ===================== 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();
}
/// @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)
{
}
plugin->initialize(this);
pluginFileNames_ += fileName;
}
-
-// QObject *plugin = pluginLoader.instance();
-// if (plugin) {
-// populateMenus(plugin);
-// pluginFileNames += fileName;
-// }
-
}
-
- //pluginLoader_.setFileName("../libsearchplugin.so");
-
-
-
-
}
// =========================== SLOTS =================================
bool MainWindow::IsNewTorrent(std::auto_ptr<qtrapids::QTorrentHandle> 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;