From 3a83db0f80838fe8caec1863a5110b9ca1339855 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Tue, 23 Jan 2024 18:45:29 +0100 Subject: [PATCH] rename class and sources GUI/View/JobControl/JobPropertiesTableModel -> GUI/View/JobControl/JobparQModel --- GUI/View/JobControl/JobPropertiesWidget.cpp | 4 +-- GUI/View/JobControl/JobPropertiesWidget.h | 4 +-- ...pertiesTableModel.cpp => JobparQModel.cpp} | 27 +++++++++---------- ...bPropertiesTableModel.h => JobparQModel.h} | 14 +++++----- 4 files changed, 24 insertions(+), 25 deletions(-) rename GUI/View/JobControl/{JobPropertiesTableModel.cpp => JobparQModel.cpp} (84%) rename GUI/View/JobControl/{JobPropertiesTableModel.h => JobparQModel.h} (77%) diff --git a/GUI/View/JobControl/JobPropertiesWidget.cpp b/GUI/View/JobControl/JobPropertiesWidget.cpp index 144f819b928..789d023ecce 100644 --- a/GUI/View/JobControl/JobPropertiesWidget.cpp +++ b/GUI/View/JobControl/JobPropertiesWidget.cpp @@ -16,7 +16,7 @@ #include "GUI/Model/Job/BatchInfo.h" #include "GUI/Model/Job/JobItem.h" #include "GUI/Support/Data/JobStatus.h" -#include "GUI/View/JobControl/JobPropertiesTableModel.h" +#include "GUI/View/JobControl/JobparQModel.h" #include "GUI/View/Layout/mainwindow_constants.h" #include <QHeaderView> #include <QVBoxLayout> @@ -38,7 +38,7 @@ JobPropertiesWidget::JobPropertiesWidget(QWidget* parent, Qt::WindowFlags f) : QWidget(parent, f) , m_tab_widget(new QTabWidget(this)) , m_properties_view(new QTreeView(this)) - , m_properties_model(new JobPropertiesTableModel(this)) + , m_properties_model(new JobparQModel(this)) , m_comments_editor(new QTextEdit(this)) , m_job_item(nullptr) { diff --git a/GUI/View/JobControl/JobPropertiesWidget.h b/GUI/View/JobControl/JobPropertiesWidget.h index 25e8281651d..2a46fe23d60 100644 --- a/GUI/View/JobControl/JobPropertiesWidget.h +++ b/GUI/View/JobControl/JobPropertiesWidget.h @@ -22,7 +22,7 @@ #include <QWidget> class JobItem; -class JobPropertiesTableModel; +class JobparQModel; //! The JobPropertiesWidget class holds component editor for JobItem. Part of JobSelector, //! resides at lower left corner of JobView. @@ -45,7 +45,7 @@ private slots: private: QTabWidget* m_tab_widget; QTreeView* m_properties_view; - JobPropertiesTableModel* m_properties_model; + JobparQModel* m_properties_model; QTextEdit* m_comments_editor; JobItem* m_job_item; }; diff --git a/GUI/View/JobControl/JobPropertiesTableModel.cpp b/GUI/View/JobControl/JobparQModel.cpp similarity index 84% rename from GUI/View/JobControl/JobPropertiesTableModel.cpp rename to GUI/View/JobControl/JobparQModel.cpp index 9e2a829a910..6389e57e76f 100644 --- a/GUI/View/JobControl/JobPropertiesTableModel.cpp +++ b/GUI/View/JobControl/JobparQModel.cpp @@ -2,8 +2,8 @@ // // BornAgain: simulate and fit reflection and scattering // -//! @file GUI/View/JobControl/JobPropertiesTableModel.cpp -//! @brief Implements class JobPropertiesTableModel. +//! @file GUI/View/JobControl/JobparQModel.cpp +//! @brief Implements class JobparQModel. //! //! @homepage http://www.bornagainproject.org //! @license GNU General Public License v3 or higher (see COPYING) @@ -12,7 +12,7 @@ // // ************************************************************************************************ -#include "GUI/View/JobControl/JobPropertiesTableModel.h" +#include "GUI/View/JobControl/JobparQModel.h" #include "GUI/Model/Device/InstrumentItems.h" #include "GUI/Model/Job/BatchInfo.h" #include "GUI/Model/Job/JobItem.h" @@ -37,33 +37,33 @@ const QString ModelDateShortFormat = "yyyy.MM.dd hh:mm:ss"; } // namespace -JobPropertiesTableModel::JobPropertiesTableModel(QObject* parent) +JobparQModel::JobparQModel(QObject* parent) : QAbstractTableModel(parent) , m_job_item(nullptr) { } -JobPropertiesTableModel::~JobPropertiesTableModel() +JobparQModel::~JobparQModel() { if (m_job_item) disconnect(m_job_item, nullptr, this, nullptr); } -int JobPropertiesTableModel::rowCount(const QModelIndex& parent) const +int JobparQModel::rowCount(const QModelIndex& parent) const { if (!parent.isValid() && m_job_item) return NumRows; return 0; } -int JobPropertiesTableModel::columnCount(const QModelIndex& parent) const +int JobparQModel::columnCount(const QModelIndex& parent) const { if (!parent.isValid() && m_job_item) return NumColumns; return 0; } -QVariant JobPropertiesTableModel::data(const QModelIndex& index, int role) const +QVariant JobparQModel::data(const QModelIndex& index, int role) const { if ((role != Qt::DisplayRole && role != Qt::EditRole && role != Qt::ToolTipRole) || index.column() < 0 || index.column() >= NumColumns || index.row() < 0 @@ -107,8 +107,7 @@ QVariant JobPropertiesTableModel::data(const QModelIndex& index, int role) const } } -QVariant JobPropertiesTableModel::headerData(int section, Qt::Orientation orientation, - int role) const +QVariant JobparQModel::headerData(int section, Qt::Orientation orientation, int role) const { if (role == Qt::DisplayRole && orientation == Qt::Horizontal && section >= 0 && section < NumColumns) @@ -116,7 +115,7 @@ QVariant JobPropertiesTableModel::headerData(int section, Qt::Orientation orient return {}; } -Qt::ItemFlags JobPropertiesTableModel::flags(const QModelIndex& index) const +Qt::ItemFlags JobparQModel::flags(const QModelIndex& index) const { Qt::ItemFlags f = QAbstractTableModel::flags(index); if (index.column() == Column::Value && index.row() == Row::Name && m_job_item) @@ -124,7 +123,7 @@ Qt::ItemFlags JobPropertiesTableModel::flags(const QModelIndex& index) const return f; } -bool JobPropertiesTableModel::setData(const QModelIndex& index, const QVariant& value, int role) +bool JobparQModel::setData(const QModelIndex& index, const QVariant& value, int role) { if (role != Qt::EditRole || index.column() != Column::Value || index.row() != Row::Name || !m_job_item) @@ -133,7 +132,7 @@ bool JobPropertiesTableModel::setData(const QModelIndex& index, const QVariant& return true; } -void JobPropertiesTableModel::setJobItem(JobItem* jobItem) +void JobparQModel::setJobItem(JobItem* jobItem) { beginResetModel(); if (m_job_item) @@ -144,7 +143,7 @@ void JobPropertiesTableModel::setJobItem(JobItem* jobItem) endResetModel(); } -void JobPropertiesTableModel::notifyJobPropertyChange() +void JobparQModel::notifyJobPropertyChange() { // name connect(m_job_item->batchInfo(), &BatchInfo::jobNameChanged, [this](const QString&) { diff --git a/GUI/View/JobControl/JobPropertiesTableModel.h b/GUI/View/JobControl/JobparQModel.h similarity index 77% rename from GUI/View/JobControl/JobPropertiesTableModel.h rename to GUI/View/JobControl/JobparQModel.h index 0e59a3c2239..f5432cd214d 100644 --- a/GUI/View/JobControl/JobPropertiesTableModel.h +++ b/GUI/View/JobControl/JobparQModel.h @@ -2,7 +2,7 @@ // // BornAgain: simulate and fit reflection and scattering // -//! @file GUI/View/JobControl/JobPropertiesTableModel.h +//! @file GUI/View/JobControl/JobparQModel.h //! @brief Defines class JobPropertiesWidget. //! //! @homepage http://www.bornagainproject.org @@ -12,8 +12,8 @@ // // ************************************************************************************************ -#ifndef BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPROPERTIESTABLEMODEL_H -#define BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPROPERTIESTABLEMODEL_H +#ifndef BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPARQMODEL_H +#define BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPARQMODEL_H #include <QAbstractTableModel> @@ -22,11 +22,11 @@ class JobItem; //! A table model for the properties of a job except for the comment. //! The name of the job is editable, all other fields are read only. -class JobPropertiesTableModel : public QAbstractTableModel { +class JobparQModel : public QAbstractTableModel { Q_OBJECT public: - explicit JobPropertiesTableModel(QObject* parent = nullptr); - ~JobPropertiesTableModel() override; + explicit JobparQModel(QObject* parent = nullptr); + ~JobparQModel() override; int rowCount(const QModelIndex& parent = QModelIndex()) const override; int columnCount(const QModelIndex& parent = QModelIndex()) const override; QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; @@ -42,4 +42,4 @@ private: JobItem* m_job_item; }; -#endif // BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPROPERTIESTABLEMODEL_H +#endif // BORNAGAIN_GUI_VIEW_JOBCONTROL_JOBPARQMODEL_H -- GitLab