统一去除未使用system返回值警告
This commit is contained in:
parent
5829c5932e
commit
47255a4d36
@ -22,7 +22,7 @@ void MainWidget::connect_operator()
|
|||||||
connect(ui->btnDelEnv, &QPushButton::clicked, this, [=]() { del_env_btn(); });
|
connect(ui->btnDelEnv, &QPushButton::clicked, this, [=]() { del_env_btn(); });
|
||||||
connect(ui->btnGenerate, &QPushButton::clicked, this, [=]() { generate(); });
|
connect(ui->btnGenerate, &QPushButton::clicked, this, [=]() { generate(); });
|
||||||
connect(ui->btnInstall, &QPushButton::clicked, this, [=]() { install_bin2menu(); });
|
connect(ui->btnInstall, &QPushButton::clicked, this, [=]() { install_bin2menu(); });
|
||||||
connect(ui->btnExit, &QPushButton::clicked, this, [=]() { QApplication::exit();});
|
connect(ui->btnExit, &QPushButton::clicked, this, [=]() { QApplication::exit(); });
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWidget::control_init()
|
void MainWidget::control_init()
|
||||||
@ -210,6 +210,12 @@ bool MainWidget::isOk(QWidget* parent, const QString& title, const QString& cont
|
|||||||
|
|
||||||
void MainWidget::message(QWidget* parent, const QString& content) { QMessageBox::information(parent, "提示", content); }
|
void MainWidget::message(QWidget* parent, const QString& content) { QMessageBox::information(parent, "提示", content); }
|
||||||
|
|
||||||
|
void MainWidget::cmd_exec(const std::string& cmd)
|
||||||
|
{
|
||||||
|
int r = system(cmd.c_str());
|
||||||
|
(void)r;
|
||||||
|
}
|
||||||
|
|
||||||
void MainWidget::generate()
|
void MainWidget::generate()
|
||||||
{
|
{
|
||||||
ui->plainTextEdit->clear();
|
ui->plainTextEdit->clear();
|
||||||
@ -234,7 +240,7 @@ void MainWidget::generate()
|
|||||||
|
|
||||||
// 处理 platform文件夹
|
// 处理 platform文件夹
|
||||||
std::list<fs::path> platform{};
|
std::list<fs::path> platform{};
|
||||||
fs::path qt_platform(ui->edQtDir->text().trimmed().toStdString());
|
fs::path qt_platform(ui->edQtDir->text().trimmed().toStdString());
|
||||||
qt_platform.append("plugins/platforms");
|
qt_platform.append("plugins/platforms");
|
||||||
for (const auto& entry : fs::directory_iterator(qt_platform)) {
|
for (const auto& entry : fs::directory_iterator(qt_platform)) {
|
||||||
result.push_back(entry.path().string());
|
result.push_back(entry.path().string());
|
||||||
@ -286,14 +292,13 @@ void MainWidget::generate()
|
|||||||
std::string run_sh = content.toStdString();
|
std::string run_sh = content.toStdString();
|
||||||
boost::replace_all(run_sh, "replace_string", filename);
|
boost::replace_all(run_sh, "replace_string", filename);
|
||||||
|
|
||||||
std::string out_sh = fs::path(out_dir).append("run.sh").string();
|
std::string out_sh = fs::path(out_dir).append("run.sh").string();
|
||||||
std::ofstream out(out_sh, std::ios::out);
|
std::ofstream out(out_sh, std::ios::out);
|
||||||
if (!out.is_open()) {
|
if (!out.is_open()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
out << run_sh;
|
out << run_sh;
|
||||||
out.close();
|
out.close();
|
||||||
int r = system(std::string("chmod +x " + out_sh).c_str());
|
cmd_exec(std::string("chmod +x " + out_sh));
|
||||||
(void)r;
|
|
||||||
message(this, "完成");
|
message(this, "完成");
|
||||||
}
|
}
|
||||||
|
@ -49,6 +49,7 @@ public:
|
|||||||
static QString SelectFile(QWidget* parent, QLineEdit* pEdit, const QString& info, const QString& filter);
|
static QString SelectFile(QWidget* parent, QLineEdit* pEdit, const QString& info, const QString& filter);
|
||||||
static bool isOk(QWidget* parent, const QString& title, const QString& content);
|
static bool isOk(QWidget* parent, const QString& title, const QString& content);
|
||||||
static void message(QWidget* parent, const QString& content);
|
static void message(QWidget* parent, const QString& content);
|
||||||
|
static void cmd_exec(const std::string& cmd);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::MainWidget* ui;
|
Ui::MainWidget* ui;
|
||||||
|
@ -100,7 +100,7 @@ void AddDesktop::install_to_desktop()
|
|||||||
out << ct;
|
out << ct;
|
||||||
out.close();
|
out.close();
|
||||||
std::string cp_cmd("pkexec cp " + tmp.string() + " /usr/share/applications");
|
std::string cp_cmd("pkexec cp " + tmp.string() + " /usr/share/applications");
|
||||||
system(cp_cmd.c_str());
|
MainWidget::cmd_exec(cp_cmd);
|
||||||
fs::remove(tmp);
|
fs::remove(tmp);
|
||||||
MainWidget::message(this, "完成");
|
MainWidget::message(this, "完成");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user