summaryrefslogtreecommitdiffstats
path: root/src/gui/processesStartDialog.cpp
diff options
context:
space:
mode:
authorFabian Schillinger2010-11-05 02:03:45 +0100
committerFabian Schillinger2010-11-05 02:03:45 +0100
commit98d31dde1d8c220bd3602d4751c24508a54e3fab (patch)
tree3921ed97778912a00263728dab105f35f6d1f8e6 /src/gui/processesStartDialog.cpp
parent[PVSMGRTOUCH] resetall bug fixed (diff)
downloadpvs-98d31dde1d8c220bd3602d4751c24508a54e3fab.tar.gz
pvs-98d31dde1d8c220bd3602d4751c24508a54e3fab.tar.xz
pvs-98d31dde1d8c220bd3602d4751c24508a54e3fab.zip
Process start/stop/view functionality
Cleanup write to logfiles if start/stop/view of processes failed added some prompts stop more then one process at the same time
Diffstat (limited to 'src/gui/processesStartDialog.cpp')
-rw-r--r--src/gui/processesStartDialog.cpp53
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;
- //}
-}*/
+ //
+}