Swiftray
1.0
layer-panel.h
Go to the documentation of this file.
1
#ifndef LAYERPANEL_H
2
#define LAYERPANEL_H
3
4
#include <QFrame>
5
#include <QToolButton>
6
#include <
widgets/panels/layer-params-panel.h
>
7
8
class
MainWindow
;
9
10
namespace
Ui
{
11
class
LayerPanel
;
12
}
13
14
class
LayerPanel
:
public
QFrame,
BaseContainer
{
15
Q_OBJECT
16
17
public
:
18
explicit
LayerPanel
(QWidget *parent,
MainWindow
*main_window_);
19
20
void
resizeEvent
(QResizeEvent *)
override
;
21
22
~LayerPanel
();
23
24
private
slots:
25
26
void
layerOrderChanged(
const
QModelIndex &sourceParent,
int
sourceStart,
int
sourceEnd,
27
const
QModelIndex &destinationParent,
int
destinationRow);
28
29
void
updateLayers();
30
31
private
:
32
void
loadWidgets()
override
;
33
34
void
registerEvents()
override
;
35
36
Ui::LayerPanel *ui;
37
38
QToolButton *add_layer_btn_;
39
LayerParamsPanel
*layer_params_panel_;
40
MainWindow
*main_window_;
41
};
42
43
#endif
// LAYERPANEL_H
BaseContainer
A class template for widget containers.
Definition:
base-container.h:7
LayerPanel
Definition:
layer-panel.h:14
LayerPanel::~LayerPanel
~LayerPanel()
Definition:
layer-panel.cpp:86
LayerPanel::resizeEvent
void resizeEvent(QResizeEvent *) override
Definition:
layer-panel.cpp:41
LayerPanel::LayerPanel
LayerPanel(QWidget *parent, MainWindow *main_window_)
Definition:
layer-panel.cpp:8
LayerParamsPanel
Definition:
layer-params-panel.h:16
MainWindow
Definition:
mainwindow.h:25
layer-params-panel.h
Ui
Definition:
layer-list-item.h:7
src
widgets
panels
layer-panel.h
Generated by
1.9.1