OSDN Git Service

801aac45ef1177c9c94336396fdf794b7aeb7716
[gefu/Gefu.git] / commanddialog.cpp
1 #include "commanddialog.h"\r
2 #include "ui_commanddialog.h"\r
3 #include <QPushButton>\r
4 #include <QDebug>\r
5 \r
6 CommandDialog::CommandDialog(QWidget *parent) :\r
7     QDialog(parent),\r
8     ui(new Ui::CommandDialog),\r
9     m_Process(this)\r
10 {\r
11     ui->setupUi(this);\r
12     ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("実行"));\r
13 }\r
14 \r
15 CommandDialog::~CommandDialog()\r
16 {\r
17     delete ui;\r
18 }\r
19 \r
20 void CommandDialog::setCommandLine(const QString &cmdLine)\r
21 {\r
22     ui->lineEdit->setText(cmdLine);\r
23 }\r
24 \r
25 void CommandDialog::setWorkingDirectory(const QString &dir)\r
26 {\r
27     m_Process.setWorkingDirectory(dir);\r
28 }\r
29 \r
30 void CommandDialog::accept()\r
31 {\r
32     if (!ui->lineEdit->text().isEmpty()) {\r
33         m_Process.startDetached(ui->lineEdit->text());\r
34     }\r
35     QDialog::accept();\r
36 }\r