refactor/pure-qt-ui #3
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue