refactor/pure-qt-ui #3

Merged
gaozheng merged 56 commits from refactor/pure-qt-ui into main 2026-06-10 18:41:53 +08:00
1 changed files with 10 additions and 6 deletions
Showing only changes of commit ef278ac335 - Show all commits

View File

@ -16,6 +16,10 @@
#include "Theme.hpp" #include "Theme.hpp"
#include <ElaComboBox.h>
#include <ElaLineEdit.h>
#include <ElaPushButton.h>
namespace geopro::app { namespace geopro::app {
namespace { namespace {
QString statusText(int s) { QString statusText(int s) {
@ -45,18 +49,18 @@ ProjectListDialog::ProjectListDialog(data::IProjectRepository& repo, QWidget* pa
auto* filter = new QHBoxLayout(); auto* filter = new QHBoxLayout();
filter->addWidget(new QLabel(QStringLiteral("项目名称"), this)); filter->addWidget(new QLabel(QStringLiteral("项目名称"), this));
nameEdit_ = new QLineEdit(this); nameEdit_ = new ElaLineEdit(this);
nameEdit_->setPlaceholderText(QStringLiteral("输入项目名称")); nameEdit_->setPlaceholderText(QStringLiteral("输入项目名称"));
nameEdit_->setFixedWidth(200); nameEdit_->setFixedWidth(200);
filter->addWidget(nameEdit_); filter->addWidget(nameEdit_);
filter->addSpacing(8); filter->addSpacing(8);
filter->addWidget(new QLabel(QStringLiteral("项目类型"), this)); filter->addWidget(new QLabel(QStringLiteral("项目类型"), this));
typeCombo_ = new QComboBox(this); typeCombo_ = new ElaComboBox(this);
typeCombo_->setFixedWidth(160); typeCombo_->setFixedWidth(160);
filter->addWidget(typeCombo_); filter->addWidget(typeCombo_);
filter->addSpacing(8); filter->addSpacing(8);
auto* searchBtn = new QPushButton(QStringLiteral("搜索"), this); auto* searchBtn = new ElaPushButton(QStringLiteral("搜索"), this);
auto* resetBtn = new QPushButton(QStringLiteral("重置"), this); auto* resetBtn = new ElaPushButton(QStringLiteral("重置"), this);
filter->addWidget(searchBtn); filter->addWidget(searchBtn);
filter->addWidget(resetBtn); filter->addWidget(resetBtn);
filter->addStretch(); filter->addStretch();
@ -81,8 +85,8 @@ ProjectListDialog::ProjectListDialog(data::IProjectRepository& repo, QWidget* pa
pageLabel_ = new QLabel(this); pageLabel_ = new QLabel(this);
bottom->addWidget(pageLabel_); bottom->addWidget(pageLabel_);
bottom->addStretch(); bottom->addStretch();
prevBtn_ = new QPushButton(QStringLiteral("上一页"), this); prevBtn_ = new ElaPushButton(QStringLiteral("上一页"), this);
nextBtn_ = new QPushButton(QStringLiteral("下一页"), this); nextBtn_ = new ElaPushButton(QStringLiteral("下一页"), this);
bottom->addWidget(prevBtn_); bottom->addWidget(prevBtn_);
bottom->addWidget(nextBtn_); bottom->addWidget(nextBtn_);
root->addLayout(bottom); root->addLayout(bottom);