traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso PluginSelectorDialog.cpp


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/traverso PluginSelectorDialog.cpp
Date: Wed, 30 May 2007 19:36:54 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/05/30 19:36:54

Modified files:
        src/traverso   : PluginSelectorDialog.cpp 

Log message:
        correctly assign plugin in case LV2 support is not available... 

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/PluginSelectorDialog.cpp?cvsroot=traverso&r1=1.10&r2=1.11

Patches:
Index: PluginSelectorDialog.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/PluginSelectorDialog.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- PluginSelectorDialog.cpp    30 May 2007 13:14:48 -0000      1.10
+++ PluginSelectorDialog.cpp    30 May 2007 19:36:54 -0000      1.11
@@ -27,6 +27,8 @@
 #if defined (LV2_SUPPORT)
 #include <LV2Plugin.h>
 #endif
+
+#include "Interface.h"
 #include <Plugin.h>
 #include <PluginManager.h>
 #include <Information.h>
@@ -38,8 +40,8 @@
 
 PluginSelectorDialog* PluginSelectorDialog::m_instance = 0;
 
-PluginSelectorDialog::PluginSelectorDialog( QWidget * p )
-       : QDialog(p)
+PluginSelectorDialog::PluginSelectorDialog(QWidget* parent)
+       : QDialog(parent)
 {
        setupUi(this);
 
@@ -72,6 +74,8 @@
 
 void PluginSelectorDialog::on_okButton_clicked( )
 {
+       Plugin* plugin = 0;
+
 #if defined (LV2_SUPPORT)
        QList<QTreeWidgetItem *> list = pluginTreeWidget->selectedItems();
        
@@ -85,15 +89,16 @@
        
        QString uri = item->data(0, Qt::UserRole).toString();
 
-       Plugin* plugin = PluginManager::instance()->create_lv2_plugin(uri);
+       plugin = PluginManager::instance()->create_lv2_plugin(uri);
+#endif
        
        if (!plugin) {
                reject();
        }
 
        m_plugin = plugin;
+       
        accept();
-#endif
 }
 
 
@@ -105,7 +110,7 @@
 PluginSelectorDialog* PluginSelectorDialog::instance()
 {
        if (m_instance == 0) {
-               m_instance = new PluginSelectorDialog();
+               m_instance = new PluginSelectorDialog(Interface::instance());
        }
 
        return m_instance;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]