Skip to content
Snippets Groups Projects
Commit 67189f95 authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

JobRealTimeWidget: read only

parent d7f888ae
No related branches found
No related tags found
1 merge request!1025GUI: remember docks sizes and tabs indices
...@@ -27,7 +27,6 @@ const bool reuse_widget = true; ...@@ -27,7 +27,6 @@ const bool reuse_widget = true;
JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent) JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
: QWidget(parent) : QWidget(parent)
, m_stackedWidget(new ItemStackPresenter<ParameterTuningWidget>(reuse_widget)) , m_stackedWidget(new ItemStackPresenter<ParameterTuningWidget>(reuse_widget))
, m_panelWidth(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH)
{ {
setWindowTitle(GUI::Constants::JobRealTimeWidgetName); setWindowTitle(GUI::Constants::JobRealTimeWidgetName);
setObjectName("JobRealTimeWidget"); setObjectName("JobRealTimeWidget");
...@@ -41,13 +40,8 @@ JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent) ...@@ -41,13 +40,8 @@ JobRealTimeWidget::JobRealTimeWidget(JobModel* jobModel, QWidget* parent)
m_stackedWidget->setModel(jobModel); m_stackedWidget->setModel(jobModel);
readSettings(); setFixedWidth(GUI::Constants::FIT_ACTIVITY_PANEL_WIDTH);
setFixedWidth(m_panelWidth); applySettings();
}
JobRealTimeWidget::~JobRealTimeWidget()
{
writeSettings();
} }
void JobRealTimeWidget::resizeEvent(QResizeEvent*) void JobRealTimeWidget::resizeEvent(QResizeEvent*)
...@@ -77,21 +71,12 @@ bool JobRealTimeWidget::isValidJobItem(JobItem* item) ...@@ -77,21 +71,12 @@ bool JobRealTimeWidget::isValidJobItem(JobItem* item)
return item && (item->isCompleted() || item->isCanceled() || item->isFailed()); return item && (item->isCompleted() || item->isCanceled() || item->isFailed());
} }
void JobRealTimeWidget::readSettings() void JobRealTimeWidget::applySettings()
{ {
QSettings settings; QSettings settings;
if (settings.childGroups().contains(GUI::Constants::S_FIT_ACTIVITY_PANEL)) { if (settings.childGroups().contains(GUI::Constants::S_FIT_ACTIVITY_PANEL)) {
settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL); settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
m_panelWidth = settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width(); setFixedWidth(settings.value(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE).toSize().width());
settings.endGroup(); settings.endGroup();
} }
} }
void JobRealTimeWidget::writeSettings()
{
QSettings settings;
settings.beginGroup(GUI::Constants::S_FIT_ACTIVITY_PANEL);
settings.setValue(GUI::Constants::S_FIT_ACTIVITY_PANEL_SIZE, size());
settings.endGroup();
settings.sync();
}
...@@ -28,7 +28,6 @@ class JobRealTimeWidget : public QWidget { ...@@ -28,7 +28,6 @@ class JobRealTimeWidget : public QWidget {
Q_OBJECT Q_OBJECT
public: public:
JobRealTimeWidget(JobModel* jobModel, QWidget* parent = nullptr); JobRealTimeWidget(JobModel* jobModel, QWidget* parent = nullptr);
~JobRealTimeWidget();
ParameterTuningWidget* parameterTuningWidget(JobItem* jobItem); ParameterTuningWidget* parameterTuningWidget(JobItem* jobItem);
...@@ -37,11 +36,9 @@ public: ...@@ -37,11 +36,9 @@ public:
private: private:
bool isValidJobItem(JobItem* item); bool isValidJobItem(JobItem* item);
void readSettings(); void applySettings();
void writeSettings();
ItemStackPresenter<ParameterTuningWidget>* m_stackedWidget; ItemStackPresenter<ParameterTuningWidget>* m_stackedWidget;
int m_panelWidth;
}; };
#endif // BORNAGAIN_GUI_VIEW_FIT_JOBREALTIMEWIDGET_H #endif // BORNAGAIN_GUI_VIEW_FIT_JOBREALTIMEWIDGET_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment