Browse Source

Config pages

chengxr 1 year ago
parent
commit
ab5ea622a0

+ 18 - 4
QFD/QFD.pro

@@ -63,29 +63,43 @@ SOURCES += \
     main.cpp \
     view/AboutView.cpp \
     view/CreateProjView.cpp \
-    view/DataView.cpp \
+    view/EvaluateView.cpp \
+    view/ExpertConfigView.cpp \
     view/ExpertInfoView.cpp \
-    view/ExpertView.cpp \
+    view/ExpertManageView.cpp \
     view/HomeView.cpp \
     view/LoginView.cpp \
     view/MainWindow.cpp \
     view/ProjectView.cpp \
     widgets/CustomTitleBar.cpp \
+    widgets/EvaluateDataWidget.cpp \
+    widgets/ExpertConfigInfoWidget.cpp \
+    widgets/ExpertListWidget.cpp \
+    widgets/ImportExpertDataWidget.cpp \
     widgets/LoginWidget.cpp \
+    widgets/ProjectListWidget.cpp \
+    widgets/ProjectStateWidget.cpp \
     widgets/RegisterWidget.cpp
 
 HEADERS += \
     view/AboutView.h \
     view/CreateProjView.h \
-    view/DataView.h \
+    view/EvaluateView.h \
+    view/ExpertConfigView.h \
     view/ExpertInfoView.h \
-    view/ExpertView.h \
+    view/ExpertManageView.h \
     view/HomeView.h \
     view/LoginView.h \
     view/MainWindow.h \
     view/ProjectView.h \
     widgets/CustomTitleBar.h \
+    widgets/EvaluateDataWidget.h \
+    widgets/ExpertConfigInfoWidget.h \
+    widgets/ExpertListWidget.h \
+    widgets/ImportExpertDataWidget.h \
     widgets/LoginWidget.h \
+    widgets/ProjectListWidget.h \
+    widgets/ProjectStateWidget.h \
     widgets/RegisterWidget.h
 
 

+ 3 - 0
QFD/view/AboutView.h

@@ -3,6 +3,9 @@
 
 #include <QWidget>
 
+///
+/// \brief The AboutView class
+/// 关于页面
 class AboutView : public QWidget
 {
     Q_OBJECT

+ 3 - 0
QFD/view/CreateProjView.h

@@ -9,6 +9,9 @@ class LineEdit;
 class CheckBox;
 class PushButton;
 
+///
+/// \brief The CreateProjView class
+/// 创建工程页面
 class CreateProjView : public QWidget
 {
     Q_OBJECT

+ 0 - 6
QFD/view/DataView.cpp

@@ -1,6 +0,0 @@
-#include "DataView.h"
-
-DataView::DataView(QWidget *parent) : QWidget(parent)
-{
-
-}

+ 0 - 16
QFD/view/DataView.h

@@ -1,16 +0,0 @@
-#ifndef DATAVIEW_H
-#define DATAVIEW_H
-
-#include <QWidget>
-
-class DataView : public QWidget
-{
-    Q_OBJECT
-public:
-    explicit DataView(QWidget *parent = nullptr);
-
-signals:
-
-};
-
-#endif // DATAVIEW_H

+ 3 - 0
QFD/view/EvaluateView.cpp

@@ -0,0 +1,3 @@
+#include "EvaluateView.h"
+
+EvaluateView::EvaluateView(QWidget *parent) : QWidget(parent) { }

+ 18 - 0
QFD/view/EvaluateView.h

@@ -0,0 +1,18 @@
+#ifndef EVALUATEVIEW_H
+#define EVALUATEVIEW_H
+
+#include <QWidget>
+
+///
+/// \brief The EvaluateView class
+/// 评估数据页面
+class EvaluateView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit EvaluateView(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // EVALUATEVIEW_H

+ 6 - 0
QFD/view/ExpertConfigView.cpp

@@ -0,0 +1,6 @@
+#include "ExpertConfigView.h"
+
+ExpertConfigView::ExpertConfigView(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 18 - 0
QFD/view/ExpertConfigView.h

@@ -0,0 +1,18 @@
+#ifndef EXPERTCONFIGVIEW_H
+#define EXPERTCONFIGVIEW_H
+
+#include <QWidget>
+
+///
+/// \brief The ExpertConfigView class
+/// 专家配置页面
+class ExpertConfigView : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ExpertConfigView(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // EXPERTCONFIGVIEW_H

+ 1 - 1
QFD/view/ExpertInfoView.cpp

@@ -38,7 +38,7 @@ void ExpertInfoView::initialize()
     m_idLabel->setText("账号ID:");
     m_idLineEdit = new LineEdit(this);
     m_idLineEdit->setFixedWidth(editWidth);
-    m_idLineEdit->setPlaceholderText("请输入a-z/A-Z/0-9数字母组合");
+    m_idLineEdit->setPlaceholderText("请输入a-z/A-Z/0-9数字母组合");
     m_passwordLabel = new QLabel(this);
     m_passwordLabel->setText("用户密码:");
     m_passwordLineEdit = new PasswordLineEdit(this);

+ 3 - 0
QFD/view/ExpertInfoView.h

@@ -13,6 +13,9 @@ class QHBoxLayout;
 class QGridLayout;
 class QLabel;
 
+///
+/// \brief The ExpertInfoView class
+/// 专家信息页面
 class ExpertInfoView : public QWidget
 {
     Q_OBJECT

+ 7 - 7
QFD/view/ExpertView.cpp → QFD/view/ExpertManageView.cpp

@@ -1,4 +1,4 @@
-#include "ExpertView.h"
+#include "ExpertManageView.h"
 
 #include "ExpertInfoView.h"
 
@@ -10,14 +10,14 @@
 
 #include <QDebug>
 
-ExpertView::ExpertView(QWidget *parent) : QWidget(parent)
+ExpertManageView::ExpertManageView(QWidget *parent) : QWidget(parent)
 {
     initialize();
     initLayout();
     connectSignalsAndSlots();
 }
 
-void ExpertView::initialize()
+void ExpertManageView::initialize()
 {
     m_vBoxLayout = new QVBoxLayout(this);
 
@@ -34,7 +34,7 @@ void ExpertView::initialize()
     m_expertInfoView = new ExpertInfoView(this);
 }
 
-void ExpertView::initLayout()
+void ExpertManageView::initLayout()
 {
     m_vBoxLayout->setAlignment(Qt::AlignTop | Qt::AlignLeft);
     m_vBoxLayout->setContentsMargins(15, 10, 10, 15);
@@ -48,12 +48,12 @@ void ExpertView::initLayout()
     m_vBoxLayout->addSpacing(15);
 }
 
-void ExpertView::connectSignalsAndSlots()
+void ExpertManageView::connectSignalsAndSlots()
 {
-    connect(m_addExpertPushButton, &PushButton::clicked, this, &ExpertView::slotAddExpertClicked);
+    connect(m_addExpertPushButton, &PushButton::clicked, this, &ExpertManageView::slotAddExpertClicked);
 }
 
-void ExpertView::slotAddExpertClicked()
+void ExpertManageView::slotAddExpertClicked()
 {
     if (m_expertInfoView->isVisible() == false) {
         m_expertInfoView->clearInputs();

+ 8 - 5
QFD/view/ExpertView.h → QFD/view/ExpertManageView.h

@@ -1,5 +1,5 @@
-#ifndef EXPERTVIEW_H
-#define EXPERTVIEW_H
+#ifndef EXPERTMANAGEVIEW_H
+#define EXPERTMANAGEVIEW_H
 
 #include <QWidget>
 
@@ -12,11 +12,14 @@ class QVBoxLayout;
 class QHBoxLayout;
 class QLabel;
 
-class ExpertView : public QWidget
+///
+/// \brief The ExpertManageView class
+/// 用户管理页面
+class ExpertManageView : public QWidget
 {
     Q_OBJECT
 public:
-    explicit ExpertView(QWidget *parent = nullptr);
+    explicit ExpertManageView(QWidget *parent = nullptr);
 
 signals:
 
@@ -38,4 +41,4 @@ private:
     ExpertInfoView *m_expertInfoView = nullptr;
 };
 
-#endif  // EXPERTVIEW_H
+#endif  // EXPERTMANAGEVIEW_H

+ 3 - 0
QFD/view/HomeView.h

@@ -14,6 +14,9 @@ class QLabel;
 
 class QTableWidget;
 
+///
+/// \brief The HomeView class
+/// 首页
 class HomeView : public QWidget
 {
     Q_OBJECT

+ 3 - 0
QFD/view/LoginView.h

@@ -9,6 +9,9 @@ class QStackedWidget;
 class LoginWidget;
 class RegisterWidget;
 
+///
+/// \brief The LoginView class
+/// 登录页
 class LoginView : public QWidget
 {
     Q_OBJECT

+ 4 - 4
QFD/view/MainWindow.cpp

@@ -3,8 +3,8 @@
 #include "CustomTitleBar.h"
 #include "HomeView.h"
 #include "ProjectView.h"
-#include "ExpertView.h"
-#include "DataView.h"
+#include "ExpertManageView.h"
+#include "EvaluateView.h"
 #include "LoginView.h"
 #include "AboutView.h"
 
@@ -81,8 +81,8 @@ void MainWindow::initialize()
     m_homeView    = new HomeView(this);
     m_loginView   = new LoginView(this);
     m_projectView = new ProjectView(this);
-    m_dataView    = new DataView(this);
-    m_expertView  = new ExpertView(this);
+    m_dataView    = new EvaluateView(this);
+    m_expertView  = new ExpertManageView(this);
     m_aboutView   = new AboutView(this);
 }
 

+ 4 - 4
QFD/view/MainWindow.h

@@ -11,8 +11,8 @@ class CustomTitleBar;
 
 class HomeView;
 class ProjectView;
-class ExpertView;
-class DataView;
+class ExpertManageView;
+class EvaluateView;
 class LoginView;
 class AboutView;
 
@@ -79,8 +79,8 @@ private:
 
     HomeView *m_homeView;
     ProjectView *m_projectView;
-    ExpertView *m_expertView;
-    DataView *m_dataView;
+    ExpertManageView *m_expertView;
+    EvaluateView *m_dataView;
     LoginView *m_loginView;
     AboutView *m_aboutView;
 };

+ 6 - 0
QFD/widgets/EvaluateDataWidget.cpp

@@ -0,0 +1,6 @@
+#include "EvaluateDataWidget.h"
+
+EvaluateDataWidget::EvaluateDataWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/widgets/EvaluateDataWidget.h

@@ -0,0 +1,16 @@
+#ifndef EVALUATEDATAWIDGET_H
+#define EVALUATEDATAWIDGET_H
+
+#include <QWidget>
+
+/// 评估数据视图
+class EvaluateDataWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit EvaluateDataWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // EVALUATEDATAWIDGET_H

+ 6 - 0
QFD/widgets/ExpertConfigInfoWidget.cpp

@@ -0,0 +1,6 @@
+#include "ExpertConfigInfoWidget.h"
+
+ExpertConfigInfoWidget::ExpertConfigInfoWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 19 - 0
QFD/widgets/ExpertConfigInfoWidget.h

@@ -0,0 +1,19 @@
+#ifndef EXPERTCONFIGINFOWIDGET_H
+#define EXPERTCONFIGINFOWIDGET_H
+
+#include <QWidget>
+
+///
+/// \brief The ExpertConfigInfoWidget class
+/// 专家配置信息表
+///
+class ExpertConfigInfoWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ExpertConfigInfoWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // EXPERTCONFIGINFOWIDGET_H

+ 6 - 0
QFD/widgets/ExpertListWidget.cpp

@@ -0,0 +1,6 @@
+#include "ExpertListWidget.h"
+
+ExpertListWidget::ExpertListWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 18 - 0
QFD/widgets/ExpertListWidget.h

@@ -0,0 +1,18 @@
+#ifndef EXPERTLISTWIDGET_H
+#define EXPERTLISTWIDGET_H
+
+#include <QWidget>
+
+///
+/// \brief The ExpertListWidget class
+/// 专家列表
+class ExpertListWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ExpertListWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // EXPERTLISTWIDGET_H

+ 6 - 0
QFD/widgets/ImportExpertDataWidget.cpp

@@ -0,0 +1,6 @@
+#include "ImportExpertDataWidget.h"
+
+ImportExpertDataWidget::ImportExpertDataWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 16 - 0
QFD/widgets/ImportExpertDataWidget.h

@@ -0,0 +1,16 @@
+#ifndef IMPORTEXPERTDATAWIDGET_H
+#define IMPORTEXPERTDATAWIDGET_H
+
+#include <QWidget>
+
+/// 导入专家评估数据视图
+class ImportExpertDataWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ImportExpertDataWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // IMPORTEXPERTDATAWIDGET_H

+ 6 - 0
QFD/widgets/ProjectListWidget.cpp

@@ -0,0 +1,6 @@
+#include "ProjectListWidget.h"
+
+ProjectListWidget::ProjectListWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 18 - 0
QFD/widgets/ProjectListWidget.h

@@ -0,0 +1,18 @@
+#ifndef PROJECTLISTWIDGET_H
+#define PROJECTLISTWIDGET_H
+
+#include <QWidget>
+
+///
+/// \brief The ProjectListWidget class
+/// 工程列表
+class ProjectListWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ProjectListWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // PROJECTLISTWIDGET_H

+ 6 - 0
QFD/widgets/ProjectStateWidget.cpp

@@ -0,0 +1,6 @@
+#include "ProjectStateWidget.h"
+
+ProjectStateWidget::ProjectStateWidget(QWidget *parent) : QWidget(parent)
+{
+
+}

+ 18 - 0
QFD/widgets/ProjectStateWidget.h

@@ -0,0 +1,18 @@
+#ifndef PROJECTSTATEWIDGET_H
+#define PROJECTSTATEWIDGET_H
+
+#include <QWidget>
+
+///
+/// \brief The ProjectStateWidget class
+/// 工程评估状态表
+class ProjectStateWidget : public QWidget
+{
+    Q_OBJECT
+public:
+    explicit ProjectStateWidget(QWidget *parent = nullptr);
+
+signals:
+};
+
+#endif  // PROJECTSTATEWIDGET_H