Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPanelTanksEditor.hpp
Go to the documentation of this file.
1#ifndef LIBS_PANELS_CPANELTANKSEDITOR_HPP_
2#define LIBS_PANELS_CPANELTANKSEDITOR_HPP_
3
4#include "ui/gui/CEditNum.hpp"
7
8#include <memory>
9
11{
12public:
14 ~CPanelTanksEditor() override = default;
15 CPanelTanksEditor(const CPanelTanksEditor &other) = delete;
19
20 AbstractComponentGUI *buildPanel(CDialog *dialogFather) override;
21 void update() override;
22
23private:
24 AbstractComponentGUI *prvBuildButtonsLayout(const std::shared_ptr<AbstractSheetModel> &sheetModel, CSheet *sheet);
25 std::shared_ptr<AbstractSheetModel> prvCreateSheetModel();
27
28 std::shared_ptr<AbstractSheetModel> m_sheetModelRef;
30};
31
32#endif /* LIBS_PANELS_CPANELTANKSEDITOR_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition AbstractViewPanelEditor.hpp:12
Definition CDialog.hpp:21
Definition CPanelTanksEditor.hpp:11
CPanelTanksEditor(CPanelTanksEditor &&other)=delete
CPanelTanksEditor & operator=(CPanelTanksEditor &&other)=delete
void update() override
Definition CPanelTanksEditor.cpp:730
AbstractComponentGUI * prvBuildButtonsLayout(const std::shared_ptr< AbstractSheetModel > &sheetModel, CSheet *sheet)
Definition CPanelTanksEditor.cpp:746
~CPanelTanksEditor() override=default
std::shared_ptr< AbstractSheetModel > m_sheetModelRef
Definition CPanelTanksEditor.hpp:28
CPanelTanksEditor()
Definition CPanelTanksEditor.cpp:685
void prvUpdateSheetModel()
Definition CPanelTanksEditor.cpp:798
std::shared_ptr< AbstractSheetModel > prvCreateSheetModel()
Definition CPanelTanksEditor.cpp:791
CPanelTanksEditor(const CPanelTanksEditor &other)=delete
CSheet * m_sheetRef
Definition CPanelTanksEditor.hpp:29
AbstractComponentGUI * buildPanel(CDialog *dialogFather) override
Definition CPanelTanksEditor.cpp:690
CPanelTanksEditor & operator=(const CPanelTanksEditor &other)=delete
Definition CSheet.hpp:20