PluginBrowser: Tree layout and search bar

This commit is contained in:
CYBERDEViLNL committed 2019-04-03 00:35:33 +02:00
1 parent 4dce466873
commit 3ef33dbbe9
2 files changed
+119 -31

No files matched your search

+15 -10
View File
@@ -31,6 +31,10 @@
#include "SideBarWidget.h"
#include "Plugin.h"
class QLineEdit;
class QTreeWidget;
class QTreeWidgetItem;
class PluginBrowser : public SideBarWidget
{
@@ -39,18 +43,18 @@ public:
PluginBrowser( QWidget * _parent );
virtual ~PluginBrowser() = default;
private slots:
void onFilterChanged( const QString & filter );
private:
void addPlugins();
void updateRootVisibility( int index );
void updateRootVisibilities();
QWidget * m_view;
};
class PluginDescList : public QWidget
{
Q_OBJECT
public:
PluginDescList(QWidget* parent);
QTreeWidget * m_descTree;
QTreeWidgetItem * m_lmmsRoot;
QTreeWidgetItem * m_lv2Root;
};
@@ -62,6 +66,7 @@ class PluginDescWidget : public QWidget
public:
typedef Plugin::Descriptor::SubPluginFeatures::Key PluginKey;
PluginDescWidget( const PluginKey & _pk, QWidget * _parent );
QString name() const;
protected: