统一去除未使用system返回值警告

This commit is contained in:
taynpg 2024-04-12 07:45:10 +08:00
parent 5829c5932e
commit 47255a4d36
3 changed files with 12 additions and 6 deletions

View File

@ -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, "完成");
} }

View File

@ -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;

View File

@ -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, "完成");
} }