VAPOR3 3.9.4
AppSettingsMenu.h
Go to the documentation of this file.
1#pragma once
2
3#include <QDialog>
4#include "PWidget.h"
5#include "Updateable.h"
6#include "PFileSelectorHLI.h"
7#include "VFileSelector.h"
8
9class QWidget;
10class SettingsParams;
11class PGroup;
12class PSection;
13class SettingsParams;
14
19
20class AppSettingsMenu : public QDialog, public Updateable {
21 Q_OBJECT
22
23public:
24 AppSettingsMenu(QWidget *parent);
25 virtual void Update(VAPoR::ParamsBase *p, VAPoR::ParamsMgr *paramsMgr = nullptr, VAPoR::DataMgr *dataMgr = nullptr) override;
26
27private:
28 void accept() override;
29 void reject() override;
30
31 PGroup * _settings;
32 SettingsParams *_params;
33};
virtual void Update(VAPoR::ParamsBase *p, VAPoR::ParamsMgr *paramsMgr=nullptr, VAPoR::DataMgr *dataMgr=nullptr) override
AppSettingsMenu(QWidget *parent)
Definition: PGroup.h:14
A class for describing settings at settings.
Provides an interface that standardizes objects that support params updates.
Definition: Updateable.h:13
A cache based data reader.
Definition: DataMgr.h:110
Nodes with state in Xml tree representation.
Definition: ParamsBase.h:50
A singleton class for managing Params instances.
Definition: ParamsMgr.h:53