应该完成了

This commit is contained in:
Mike Solar
2023-08-15 11:17:09 +08:00
parent 979595c8d8
commit a7c74a20a6
18 changed files with 587 additions and 140 deletions

View File

@ -13,6 +13,7 @@ ApplicationManager::ApplicationManager(QWidget *parent)
{
ui.setupUi(this);
resize(parent->width(), parent->height());
this->parent = parent;
miniblink = new QMiniBlink(this);
miniblink->init();
miniblink->show();
@ -23,7 +24,7 @@ ApplicationManager::ApplicationManager(QWidget *parent)
layout_top->setMargin(5);
layout_bottom = new QHBoxLayout(this);
QList<Categrory> categrories;
sqlite_helper.get_category(categrories);
sqlite_helper.get_category(categrories,false);
sqlite_helper.get_buttons(button_structs);
for (auto button_struct : button_structs)
{
@ -243,10 +244,15 @@ void ApplicationManager::onclick1(QString op, QString func, QString path, QStrin
void ApplicationManager::onclick2(QString orig_name, QString op)
{
if (op == "open")
if (op == "app")
{
emit changeUrl(application_manager_page_all->rows[orig_name].url);
WinExec(application_manager_page_all->rows[orig_name].exe_file.toStdString().c_str(), SW_SHOW);
if (application_manager_page_all->rows[orig_name].func == "openwechat") {
emit application_manager_page_all->onclick3(application_manager_page_all->rows[orig_name].op, application_manager_page_all->rows[orig_name].func, application_manager_page_all->rows[orig_name].exe_file, application_manager_page_all->rows[orig_name].url);
}
else {
emit changeUrl(application_manager_page_all->rows[orig_name].url);
WinExec(application_manager_page_all->rows[orig_name].exe_file.toStdString().c_str(), SW_SHOW);
}
}
else if (op == "settings")
{
@ -261,6 +267,9 @@ void ApplicationManager::onclick2(QString orig_name, QString op)
}
}
}
else {
emit application_manager_page_all->onclick3(application_manager_page_all->rows[orig_name].op, application_manager_page_all->rows[orig_name].func,application_manager_page_all->rows[orig_name].exe_file,application_manager_page_all->rows[orig_name].url);
}
}
void ApplicationManager::tabChange(int index)