168ecb588f43c9eadc08efef4e86c6fc06a73f38
[vlc.git] / modules / gui / kde / pluginsbox.h
1 #ifndef _KDE_PLUGINBOX_H_
2 #define _KDE_PLUGINBOX_H_
3 #include <qgroupbox.h>
4 #include <klistview.h>
5 #include <qpushbutton.h>
6 #include <klineedit.h>
7 #include "preferences.h"
8 class KPluginsBox : public QGroupBox
9 {
10     Q_OBJECT
11  public:
12     KPluginsBox(intf_thread_t *p_intf, QString title, QString value,
13                 QWidget *parent, int spacing, KPreferences *pref);
14     ~KPluginsBox();
15
16     QListView *getListView(void);
17
18  private slots:
19     void selectClicked(void);
20     void configureClicked(void);
21     void selectionChanged( QListViewItem * );
22
23  signals:
24     void selectionChanged(const QString &text);
25     
26  private:
27     intf_thread_t *p_intf;
28     KListView *listView;
29     QPushButton *configure;
30     QPushButton *selectButton;
31     KLineEdit *line;
32     KPreferences *owner;
33 };
34 #endif