diff options
Diffstat (limited to 'src/gui/processesStartDialog.cpp')
| -rw-r--r-- | src/gui/processesStartDialog.cpp | 53 |
1 files changed, 33 insertions, 20 deletions
diff --git a/src/gui/processesStartDialog.cpp b/src/gui/processesStartDialog.cpp index b4c8c79..f176f7e 100644 --- a/src/gui/processesStartDialog.cpp +++ b/src/gui/processesStartDialog.cpp @@ -19,9 +19,11 @@ #include <src/gui/mainWindow.h> ProcessesStartDialog::ProcessesStartDialog(QWidget *parent) : - QDialog(parent) + QDialog(parent), + procStartUi(new Ui::ProcessesStartDialog) { - textLabel = new QLabel; + procStartUi->setupUi(this); + /*textLabel = new QLabel; textLabel->setText("Process to start:"); messageEdit = new QLineEdit; @@ -36,11 +38,16 @@ ProcessesStartDialog::ProcessesStartDialog(QWidget *parent) : layout->addWidget(textLabel,0,0); layout->addWidget(messageEdit,1,0); - layout->addWidget(cancelButton,2,0); + layout->addWidget(cancelButton,2,1); layout->addWidget(sendButton,2,0); setLayout(layout); - setWindowTitle(tr("PVS start Process")); + setWindowTitle(tr("PVS start Process"));*/ + + connect( procStartUi->sendButton, SIGNAL( clicked()), this, SLOT( send())); + connect( procStartUi->cancelButton, SIGNAL( clicked()), this, SLOT( notSend())); + procStartUi->listOfProcessesButton->hide(); + //connect( procStartUi->listOfProcessesButton, SIGNAL( clicked()), this, SLOT( listProcesses())); } ProcessesStartDialog::~ProcessesStartDialog() @@ -50,26 +57,32 @@ ProcessesStartDialog::~ProcessesStartDialog() void ProcessesStartDialog::send() { - QString procd = messageEdit->text(); - MainWindow::getWindow()->setProcessesDialog(procd); - messageEdit->clear(); - emit accept(); + QString procd = procStartUi->message->text(); + + if (procd.length()>0) + { + QMessageBox::StandardButton start = QMessageBox::question(0, + tr("PVS Start Process"), tr("Do you want to start the process: ") + procd + + tr(" on the selected Clients?"), + QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Ok); + + if (start == QMessageBox::Ok) + { + //write name of process to setProcessesDialog + MainWindow::getWindow()->setProcessesDialog(procd); + } + procStartUi->message->clear(); + emit accept(); + } } -void ProcessesStartDialog::NotSend() +void ProcessesStartDialog::notSend() { - messageEdit->clear(); + procStartUi->message->clear(); emit reject(); } -/*void ProcessesStartDialog::changeEvent(QEvent *e) +void ProcessesStartDialog::listProcesses() { - //QDialog::changeEvent(e); - //switch (e->type()) { - //case QEvent::LanguageChange: - // procstartui->retranslateUi(this); - // break; - //default: - // break; - //} -}*/ + // +} |
