Modify PatientDetailform
This commit is contained in:
@@ -25,8 +25,8 @@ SelectFormWidget::SelectFormWidget(QWidget* parent)
|
||||
, mBtnAccount(new QToolButton(this))
|
||||
, mBtnWorklist(new QToolButton(this))
|
||||
, mBtnAdd(new QToolButton(this))
|
||||
, mBtnEdit(new QToolButton(this))
|
||||
, mBtnDelete(new QToolButton(this))
|
||||
// , mBtnEdit(new QToolButton(this))
|
||||
// , mBtnDelete(new QToolButton(this))
|
||||
, mBtnSelect(new QToolButton(this))
|
||||
, mPatTable(new SlideTableView(this))
|
||||
, mModel(nullptr)
|
||||
@@ -44,9 +44,9 @@ SelectFormWidget::SelectFormWidget(QWidget* parent)
|
||||
//Init content widget
|
||||
auto* contentLayout = new QHBoxLayout(this->ui->contentWidget);
|
||||
contentLayout->setContentsMargins(0, 0, 0, 0);
|
||||
initTableView(contentLayout);
|
||||
addVerticalLine(contentLayout);
|
||||
initDetailPanel(contentLayout);
|
||||
addVerticalLine(contentLayout);
|
||||
initTableView(contentLayout);
|
||||
//select default row 0
|
||||
if (mModel->rowCount() > 0)
|
||||
{
|
||||
@@ -70,18 +70,15 @@ SelectFormWidget::SelectFormWidget(QWidget* parent)
|
||||
void SelectFormWidget::prepareButtons(bool disableALL) {
|
||||
bool stateFlag = (mPatTable->currentIndex().row() >= 0);
|
||||
mBtnSelect->setEnabled(stateFlag && !disableALL);
|
||||
mBtnDelete->setEnabled(stateFlag && !disableALL);
|
||||
mBtnEdit->setEnabled(stateFlag && !disableALL);
|
||||
// mBtnDelete->setEnabled(stateFlag && !disableALL);
|
||||
// mBtnEdit->setEnabled(stateFlag && !disableALL);
|
||||
mBtnAdd->setEnabled(!disableALL);
|
||||
}
|
||||
|
||||
void SelectFormWidget::initGeneralButtons(QHBoxLayout *layout) {
|
||||
mBtnAccount->setObjectName("btnAccount");
|
||||
mBtnWorklist->setObjectName("btnWorklist");
|
||||
mBtnAccount->setText(tr("Account"));
|
||||
mBtnWorklist->setText(tr("Worklist"));
|
||||
layout->addWidget(mBtnAccount);
|
||||
layout->addWidget(mBtnWorklist);
|
||||
// mBtn account slot
|
||||
connect(mBtnAccount, &QToolButton::clicked, DialogManager::Default(),&DialogManager::requestEditSelfAccount);
|
||||
connect(mBtnWorklist, &QToolButton::clicked, [&]()
|
||||
@@ -92,24 +89,17 @@ void SelectFormWidget::initGeneralButtons(QHBoxLayout *layout) {
|
||||
|
||||
void SelectFormWidget::initPatEditButtons(QHBoxLayout *layout) {
|
||||
mBtnAdd->setObjectName("btnAdd");
|
||||
mBtnEdit->setObjectName("btnEdit");
|
||||
mBtnDelete->setObjectName("btnDelete");
|
||||
mBtnWorklist->setObjectName("btnWorklist");
|
||||
mBtnSelect->setObjectName("btnSelect");
|
||||
mBtnAdd->setText(tr("Add"));
|
||||
mBtnEdit->setText(tr("Edit"));
|
||||
mBtnDelete->setText(tr("Delete"));
|
||||
mBtnSelect->setText(tr("Select"));
|
||||
mBtnWorklist->setText(tr("Worklist"));
|
||||
layout->addWidget(mBtnAdd);
|
||||
layout->addWidget(mBtnEdit);
|
||||
layout->addWidget(mBtnDelete);
|
||||
layout->addWidget(mBtnWorklist);
|
||||
layout->addWidget(mBtnSelect);
|
||||
|
||||
// btn add & edit slot
|
||||
// btn add slot
|
||||
connect(mBtnAdd, &QToolButton::clicked, this, &SelectFormWidget::editPatient);
|
||||
connect(mBtnEdit, &QToolButton::clicked, this, &SelectFormWidget::editPatient);
|
||||
|
||||
// btn delete slot
|
||||
connect(mBtnDelete, &QToolButton::clicked, this, &SelectFormWidget::delPatient);
|
||||
|
||||
// mBtn select slot
|
||||
connect(mBtnSelect, &QToolButton::clicked, this, &SelectFormWidget::selectPatient);
|
||||
@@ -172,25 +162,18 @@ void SelectFormWidget::selectPatient() {
|
||||
|
||||
void SelectFormWidget::initDetailPanel(QHBoxLayout *contentLayout) {// prepare edit panel
|
||||
patientDetailForm->setObjectName("patientDetailWidget");
|
||||
patientDetailForm->hide();
|
||||
// patientDetailForm->hide();
|
||||
contentLayout->addWidget(patientDetailForm);
|
||||
auto* btnShowEdit = new VerticalTextToolButton(this);
|
||||
btnShowEdit->setObjectName("btnShowPanel");
|
||||
btnShowEdit->setFixedHeight(225);
|
||||
btnShowEdit->setVerticalText("Patient Detail");
|
||||
btnShowEdit->hide();
|
||||
contentLayout->addWidget(btnShowEdit);
|
||||
contentLayout->setAlignment(btnShowEdit, Qt::AlignTop);
|
||||
|
||||
// btn show slot
|
||||
connect(btnShowEdit, &QToolButton::clicked, [=]() {
|
||||
patientDetailForm->show();
|
||||
btnShowEdit->hide();
|
||||
});
|
||||
//btn hide slot
|
||||
connect(patientDetailForm, &PatientDetailForm::hideBtnClicked, [=]() {
|
||||
patientDetailForm->hide();
|
||||
btnShowEdit->show();
|
||||
});
|
||||
connect(patientDetailForm, &PatientDetailForm::editClicked, this, &SelectFormWidget::editPatient);
|
||||
connect(patientDetailForm, &PatientDetailForm::deleteClicked, this, &SelectFormWidget::delPatient);
|
||||
}
|
||||
|
||||
void SelectFormWidget::initTableView(QHBoxLayout *contentLayout) {// TableView for patient
|
||||
@@ -213,9 +196,10 @@ void SelectFormWidget::initTableView(QHBoxLayout *contentLayout) {// TableView f
|
||||
mPatTable->setColumnWidth(1, 250);
|
||||
mPatTable->setColumnWidth(2, 250);
|
||||
mPatTable->setColumnWidth(3, 250);
|
||||
mPatTable->setColumnWidth(4, 160);
|
||||
mPatTable->setColumnWidth(5, 120);
|
||||
mPatTable->setColumnWidth(6, 250);
|
||||
mPatTable->setColumnWidth(4, 120);
|
||||
mPatTable->setColumnWidth(5, 80);
|
||||
mPatTable->setColumnWidth(6, 120);
|
||||
mPatTable->setColumnHidden(7, true);
|
||||
contentLayout->addWidget(mPatTable);
|
||||
//table current row selection changing event
|
||||
connect(mPatTable, &SlideTableView::currentRowChanged, [=](int row) {
|
||||
|
||||
Reference in New Issue
Block a user