1 #include <QtGui/QApplication>
2 #include <QtGui/QMainWindow>
3 #include <Qt3Support/q3multilineedit.h>
4 #include <QtGui/QDialog>
5 #include <QtGui/QButtonGroup>
6 #include <QtGui/QLabel>
7 #include <QtGui/QLineEdit>
8 #include <Qt3Support/Q3ListBox>
9 #include <QtGui/QPushButton>
10 #include <QtGui/QRadioButton>
11 #include <QtCore/QList>
12 #include <QtCore/qfile.h>
13 #include <QtGui/qcombobox.h>
14 #include <QtGui/QToolTip>
15 #include <QtGui/QFont>
16 #include <QtGui/QPixmap>
21 #include <libconfig.h>
24 #include "NodeListDialog.h"
25 #include "vlp/config.h"
37 void QInstall::on_actionConfigure_triggered()
39 dialog::NodeListDialog dialog(&Nodes, this);
42 if (!Nodes.isEmpty()) {
48 QListIterator<VLPEntry *> nodesIterator(Nodes);
50 while (nodesIterator.hasNext()) {
51 pom = nodesIterator.next();
52 i = Nodes.indexOf(pom);
53 sprintf(pomstr, "%s.cfg", pom->addr);
56 loglan::vlp::Config config;
58 config.setProgramDir(pom->progdir);
59 config.setNodeNumber(pom->ID);
60 config.setConnectionType(
61 (pom->type == 0) ? EXPLICIT : REGISTER
64 std::vector<std::string> hosts;
65 for (auto node : Nodes) {
67 hosts.push_back(node->addr);
70 config.setHosts(hosts);
74 // TODO: add handling of homedir or remove it at all
75 // setting = config_setting_get_member(root, "homedir");
77 // setting = config_setting_add(root, "homedir", CONFIG_TYPE_STRING);
79 // config_setting_set_string(setting, pom->homedir);
89 void QInstall::on_actionQuit_triggered()
91 QApplication::instance()->quit();
98 int main(int argc, char **argv)
100 QApplication *app = new QApplication(argc,argv);
101 loglan::vlp::QInstall cfg;