- QDialog dlg(this,"",TRUE);
- QLabel* tmpQLabel;
- QLineEdit *id,*addr,*progs,*home;
- QPushButton *okbtn,*cancelbtn;
- VLPEntry *pom;
- char pomstr[255];
-
-tmpQLabel = new QLabel( &dlg, "Label_2" );
-tmpQLabel->setGeometry( 110, 10, 180, 30 );
-tmpQLabel->setFrameStyle( 49 );
-tmpQLabel->setText( "Virtual Processor Properties" );
-
-id = new QLineEdit( &dlg, "LineEdit_1" );
-id->setGeometry( 130, 50, 50, 30 );
-id->setText( "" );
-
-tmpQLabel = new QLabel( &dlg, "Label_3" );
-tmpQLabel->setGeometry( 20, 50, 90, 30 );
-tmpQLabel->setText( "Node number" );
-
-tmpQLabel = new QLabel( &dlg, "Label_4" );
-tmpQLabel->setGeometry( 20, 90, 80, 30 );
-tmpQLabel->setText( "IP Address" );
-
-addr = new QLineEdit( &dlg, "LineEdit_2" );
-addr->setGeometry( 130, 90, 120, 30 );
-addr->setText( "" );
-
-tmpQLabel = new QLabel( &dlg, "Label_5" );
-tmpQLabel->setGeometry( 20, 130, 100, 30 );
-tmpQLabel->setText( "Connection type" );
-
-QComboBox* tmpQComboBox;
-tmpQComboBox = new QComboBox( FALSE, &dlg, "ComboBox_1" );
-tmpQComboBox->setGeometry( 130, 130, 100, 30 );
-tmpQComboBox->setSizeLimit( 2 );
-tmpQComboBox->setAutoResize( FALSE );
-tmpQComboBox->insertItem( "Explicit" );
-
-tmpQLabel = new QLabel( &dlg, "Label_6" );
-tmpQLabel->setGeometry( 20, 170, 110, 30 );
-tmpQLabel->setText( "Programs directory" );
-
-progs = new QLineEdit( &dlg, "LineEdit_4" );
-progs->setGeometry( 130, 170, 230, 30 );
-progs->setText( "" );
-
-tmpQLabel = new QLabel( &dlg, "Label_7" );
-tmpQLabel->setGeometry( 20, 210, 100, 30 );
-tmpQLabel->setText( "VLP directory" );
-
-home = new QLineEdit( &dlg, "LineEdit_5" );
-home->setGeometry( 130, 210, 230, 30 );
-home->setText( "" );
-
- okbtn = new QPushButton( &dlg, "PushButton_5" );
- okbtn->setGeometry( 80, 250, 100, 30 );
- okbtn->setText( "Ok" );
- connect(okbtn,SIGNAL(clicked()),&dlg,SLOT(accept()));
- cancelbtn = new QPushButton( &dlg, "PushButton_6" );
- cancelbtn->setGeometry( 210, 250, 100, 30 );
- cancelbtn->setText( "Cancel" );
- connect(cancelbtn,SIGNAL(clicked()),&dlg,SLOT(reject()));
- dlg.resize( 380, 300 );
- if (dlg.exec())
- {
- pom = new VLPEntry;
- pom->ID = atoi(id->text());
- if (check_id(pom->ID))
- {
- strcpy(pom->addr,addr->text());
- if (check_addr(pom->addr))
- {
-
- if (strcmp(tmpQComboBox->currentText(),"Explicit")==0) pom->type=0;
- strcpy(pom->progdir,progs->text());
- strcpy(pom->homedir,home->text());
- Nodes.append(pom);
- sprintf(pomstr,"Node: %d Addr:%s Home dir: %s",pom->ID,pom->addr,pom->homedir);
- nodelist->insertItem(pomstr);
- strcpy(pom->item,pomstr);
- } else QMessageBox::message("Error!","Only one VLP on a single computer!","Ok");
- }
- else QMessageBox::message("Error!","ID must be unique!","Ok");
- }
-
+ QDialog dlg(this, "", TRUE);
+ QLabel *tmpQLabel;
+ QLineEdit *id, *addr, *progs, *home;
+ QPushButton *okbtn, *cancelbtn;
+ VLPEntry *pom;
+ char pomstr[255];
+
+ tmpQLabel = new QLabel(&dlg, "Label_2");
+ tmpQLabel->setGeometry(110, 10, 180, 30);
+ tmpQLabel->setFrameStyle(49);
+ tmpQLabel->setText("Virtual Processor Properties");
+
+ id = new QLineEdit(&dlg, "LineEdit_1");
+ id->setGeometry(130, 50, 50, 30);
+ id->setText("");
+
+ tmpQLabel = new QLabel(&dlg, "Label_3");
+ tmpQLabel->setGeometry(20, 50, 90, 30);
+ tmpQLabel->setText("Node number");
+
+ tmpQLabel = new QLabel(&dlg, "Label_4");
+ tmpQLabel->setGeometry(20, 90, 80, 30);
+ tmpQLabel->setText("IP Address");
+
+ addr = new QLineEdit(&dlg, "LineEdit_2");
+ addr->setGeometry(130, 90, 120, 30);
+ addr->setText("");
+
+ tmpQLabel = new QLabel(&dlg, "Label_5");
+ tmpQLabel->setGeometry(20, 130, 100, 30);
+ tmpQLabel->setText("Connection type");
+
+ QComboBox* tmpQComboBox;
+ tmpQComboBox = new QComboBox(FALSE, &dlg, "ComboBox_1");
+ tmpQComboBox->setGeometry(130, 130, 100, 30);
+ tmpQComboBox->setSizeLimit(2);
+ tmpQComboBox->setAutoResize(FALSE);
+ tmpQComboBox->insertItem("Explicit");
+
+ tmpQLabel = new QLabel(&dlg, "Label_6");
+ tmpQLabel->setGeometry(20, 170, 110, 30);
+ tmpQLabel->setText("Programs directory");
+
+ progs = new QLineEdit(&dlg, "LineEdit_4");
+ progs->setGeometry(130, 170, 230, 30);
+ progs->setText("");
+
+ tmpQLabel = new QLabel(&dlg, "Label_7");
+ tmpQLabel->setGeometry(20, 210, 100, 30);
+ tmpQLabel->setText("VLP directory");
+
+ home = new QLineEdit(&dlg, "LineEdit_5");
+ home->setGeometry(130, 210, 230, 30);
+ home->setText("");
+
+ okbtn = new QPushButton(&dlg, "PushButton_5");
+ okbtn->setGeometry(80, 250, 100, 30);
+ okbtn->setText("Ok");
+ connect(okbtn,SIGNAL(clicked()), &dlg, SLOT(accept()));
+ cancelbtn = new QPushButton(&dlg, "PushButton_6");
+ cancelbtn->setGeometry(210, 250, 100, 30);
+ cancelbtn->setText("Cancel");
+ connect(cancelbtn,SIGNAL(clicked()), &dlg, SLOT(reject()));
+ dlg.resize(380, 300);
+ if (dlg.exec()) {
+ pom = new VLPEntry;
+ pom->ID = atoi(id->text());
+ if (check_id(pom->ID)) {
+ strcpy(pom->addr, addr->text());
+ if (check_addr(pom->addr)) {
+ if (strcmp(tmpQComboBox->currentText(),
+ "Explicit") == 0) {
+ pom->type=0;
+ }
+ strcpy(pom->progdir, progs->text());
+ strcpy(pom->homedir, home->text());
+ Nodes.append(pom);
+ sprintf(pomstr, "Node: %d\t"
+ "Addr: %s\t"
+ "Home dir: %s", pom->ID, pom->addr, pom->homedir);
+ nodelist->insertItem(pomstr);
+ strcpy(pom->item, pomstr);
+ } else {
+ QMessageBox::message("Error!",
+ "Only one VLP on a single computer!",
+ "Ok");
+ }
+ } else {
+ QMessageBox::message("Error!", "ID must be unique!",
+ "Ok");
+ }
+ }