Move main lgconfig layout code into separate ui file
[vlp.git] / src / lgconfig / lgconfig.h
1 #ifndef _VLP_LGCONFIG_H
2 #define _VLP_LGCONFIG_H
3
4 #include <QtGui/QMainWindow>
5 #include <QtGui/QPushButton>
6 #include <QtCore/QList>
7 #include <QtGui/QMenuBar>
8
9 #include <Qt3Support/Q3ListBox>
10
11 #include "ui/VLPConfigWindow.h"
12
13 class VLPEntry {
14 public:
15         int ID;
16         char addr[255];
17         /** 0 - explicit */
18         int type;
19         char progdir[255];
20         char homedir[255];
21         char item[255];
22 };
23
24 class QInstall: public QMainWindow, private Ui::VLPConfigWindow {
25         Q_OBJECT
26 public:
27         QMenuBar *bar;
28         Q3ListBox *nodelist;
29         QPushButton *infob;
30         QList<VLPEntry*> Nodes;
31
32         QInstall();
33         bool check_id(int);
34         bool check_addr(char*);
35
36 public slots:
37         void AddNode();
38         void DelNode();
39
40 private slots:
41         void on_actionConfigure_triggered();
42         void on_actionQuit_triggered();
43 };
44
45 #endif /* _VLP_LGCONFIG_H */