[VisualDatabaseDisplayWidget] Refactor: Make all fields private (#6875)

This commit is contained in:
RickyRister 2026-05-11 20:23:29 -07:00 committed by GitHub
parent b66743c83c
commit d18f3bce47
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 24 additions and 9 deletions

View file

@ -23,8 +23,8 @@ public:
void retranslateUi() override; void retranslateUi() override;
[[nodiscard]] QString getTabText() const override [[nodiscard]] QString getTabText() const override
{ {
return visualDatabaseDisplayWidget->displayModeButton->isChecked() ? tr("Database Display") return visualDatabaseDisplayWidget->isVisualDisplayMode() ? tr("Visual Database Display")
: tr("Visual Database Display"); : tr("Database Display");
} }
}; };

View file

@ -101,7 +101,7 @@ void VisualDatabaseDisplayFilterToolbarWidget::initialize()
filterLayout->setAlignment(Qt::AlignLeft); filterLayout->setAlignment(Qt::AlignLeft);
// create settings widgets // create settings widgets
auto filterModel = visualDatabaseDisplay->filterModel; auto filterModel = visualDatabaseDisplay->getFilterModel();
saveLoadWidget = new VisualDatabaseDisplayFilterSaveLoadWidget(this, filterModel); saveLoadWidget = new VisualDatabaseDisplayFilterSaveLoadWidget(this, filterModel);
nameFilterWidget = nameFilterWidget =

View file

@ -237,6 +237,11 @@ void VisualDatabaseDisplayWidget::updateSearch(const QString &search) const
QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows); QItemSelectionModel::SelectCurrent | QItemSelectionModel::Rows);
} }
bool VisualDatabaseDisplayWidget::isVisualDisplayMode() const
{
return !displayModeButton->isChecked();
}
void VisualDatabaseDisplayWidget::onSearchModelChanged() void VisualDatabaseDisplayWidget::onSearchModelChanged()
{ {
if (flowWidget->isVisible()) { if (flowWidget->isVisible()) {

View file

@ -62,12 +62,15 @@ public:
return databaseView; return databaseView;
} }
QWidget *searchContainer; FilterTreeModel *getFilterModel()
QHBoxLayout *searchLayout; {
SearchLineEdit *searchEdit; return filterModel;
QPushButton *displayModeButton; }
FilterTreeModel *filterModel;
VisualDatabaseDisplayColorFilterWidget *colorFilterWidget; /**
* @return False if the widget is in database display mode and true if it's in visual display mode
*/
bool isVisualDisplayMode() const;
public slots: public slots:
void onSearchModelChanged(); void onSearchModelChanged();
@ -88,6 +91,13 @@ protected slots:
void onDisplayModeChanged(bool checked); void onDisplayModeChanged(bool checked);
private: private:
QWidget *searchContainer;
QHBoxLayout *searchLayout;
SearchLineEdit *searchEdit;
QPushButton *displayModeButton;
FilterTreeModel *filterModel;
VisualDatabaseDisplayColorFilterWidget *colorFilterWidget;
QLabel *databaseLoadIndicator; QLabel *databaseLoadIndicator;
QToolButton *clearFilterWidget; QToolButton *clearFilterWidget;