Rename SlideableTableView to SlideTableView, and refactor.

This commit is contained in:
Krad
2022-06-07 15:19:14 +08:00
parent 5c218f6ca3
commit 86423e0b8c
8 changed files with 82 additions and 99 deletions

View File

@@ -6,7 +6,7 @@
#include <QHBoxLayout>
#include <QToolButton>
#include <QTableWidget>
#include "components/SlideableTableView.h"
#include "components/SlideTableView.h"
#include <QHeaderView>
#include <QUuid>
#include <QDate>
@@ -53,7 +53,7 @@ SelectFormWidget::SelectFormWidget(QWidget* parent) :
contentLayout->setContentsMargins(5, 5, 0, 5);
this->ui->contentWidget->setLayout(contentLayout);
// TableView for patient
SlideableTableView* table = new SlideableTableView(this);
SlideTableView* table = new SlideTableView(this);
table->setAlternatingRowColors(true);
table->setSelectionMode(QAbstractItemView::SingleSelection);
table->setEditTriggers(QAbstractItemView::NoEditTriggers);
@@ -134,7 +134,7 @@ SelectFormWidget::SelectFormWidget(QWidget* parent) :
btnAdd->setEnabled(!disableALL);
};
//table current row selection changing event
connect(table, &SlideableTableView::currentRowChanged, [=](int row) {
connect(table, &SlideTableView::currentRowChanged, [=](int row) {
setPatientDetail(table, model, edit_patient);
prepareButtons(false);
});
@@ -310,7 +310,7 @@ SelectFormWidget::SelectFormWidget(QWidget* parent) :
prepareButtons(false);
}
void SelectFormWidget::setPatientDetail(const SlideableTableView *table, const QSqlTableModel *model,
void SelectFormWidget::setPatientDetail(const SlideTableView *table, const QSqlTableModel *model,
EditPatientForm *edit_patient) const {
PatientInformation pat;
#define ADD_PATIENT_PROPERTY(val)\

View File

@@ -9,7 +9,7 @@
#include "forms/tabformwidget.h"
#include "EditPatientDialog.h"
class EditPatientForm;
class SlideableTableView;
class SlideTableView;
class SelectFormWidget: public TabFormWidget {
Q_OBJECT
public:
@@ -20,7 +20,7 @@ private:
QString selectedPatientUID;
void
setPatientDetail(const SlideableTableView *table, const QSqlTableModel *model, EditPatientForm *edit_patient) const;
setPatientDetail(const SlideTableView *table, const QSqlTableModel *model, EditPatientForm *edit_patient) const;
};