Move main lgconfig layout code into separate ui file
[vlp.git] / src / lgconfig / lgconfig.h
diff --git a/src/lgconfig/lgconfig.h b/src/lgconfig/lgconfig.h
new file mode 100644 (file)
index 0000000..700af05
--- /dev/null
@@ -0,0 +1,45 @@
+#ifndef _VLP_LGCONFIG_H
+#define _VLP_LGCONFIG_H
+
+#include <QtGui/QMainWindow>
+#include <QtGui/QPushButton>
+#include <QtCore/QList>
+#include <QtGui/QMenuBar>
+
+#include <Qt3Support/Q3ListBox>
+
+#include "ui/VLPConfigWindow.h"
+
+class VLPEntry {
+public:
+       int ID;
+       char addr[255];
+       /** 0 - explicit */
+       int type;
+       char progdir[255];
+       char homedir[255];
+       char item[255];
+};
+
+class QInstall: public QMainWindow, private Ui::VLPConfigWindow {
+       Q_OBJECT
+public:
+       QMenuBar *bar;
+       Q3ListBox *nodelist;
+       QPushButton *infob;
+       QList<VLPEntry*> Nodes;
+
+       QInstall();
+       bool check_id(int);
+       bool check_addr(char*);
+
+public slots:
+       void AddNode();
+       void DelNode();
+
+private slots:
+       void on_actionConfigure_triggered();
+       void on_actionQuit_triggered();
+};
+
+#endif /* _VLP_LGCONFIG_H */