Swiftray  1.0
layer-params-panel.h
Go to the documentation of this file.
1 #ifndef LAYER_PARAMS_PANEL_H
2 #define LAYER_PARAMS_PANEL_H
3 
4 #include <QFrame>
5 #include <layer.h>
9 
10 class MainWindow;
11 
12 namespace Ui {
13  class LayerParamsPanel;
14 }
15 
16 class LayerParamsPanel : public QFrame, BaseContainer {
17 Q_OBJECT
18 
19 public:
20  explicit LayerParamsPanel(QWidget *parent, MainWindow *main_window);
21 
23 
24 public slots:
25 
26  void updateLayer(Layer *layer);
27 
28 private:
29  void loadStyles() override;
30 
31  void loadSettings() override;
32 
33  void registerEvents() override;
34 
35  Ui::LayerParamsPanel *ui;
36  Layer *layer_;
37  MainWindow *main_window_;
38  PresetManager *preset_manager_;
39  int preset_previous_index_;
40 };
41 
42 #endif // LAYER_PARAMS_PANEL_H
A class template for widget containers.
Definition: base-container.h:7
Definition: layer.h:10
Definition: layer-params-panel.h:16
LayerParamsPanel(QWidget *parent, MainWindow *main_window)
Definition: layer-params-panel.cpp:9
void updateLayer(Layer *layer)
Definition: layer-params-panel.cpp:71
~LayerParamsPanel()
Definition: layer-params-panel.cpp:20
Definition: mainwindow.h:25
Definition: preset-manager.h:13
Definition: layer-list-item.h:7