1#ifndef IV_SRC_UI_VIEWS_ABSTRACTVIEW_HPP_
2#define IV_SRC_UI_VIEWS_ABSTRACTVIEW_HPP_
30 [[nodiscard]] std::string
getTitle()
const;
Definition AbstractComponentGUI.hpp:30
Definition AbstractViewPanelEditor.hpp:12
Definition AbstractView.hpp:11
AbstractComponentGUI * unRefView()
Definition AbstractView.cpp:55
virtual AbstractComponentGUI * create(CDialog *dialogFather, AbstractViewPanelEditor **viewPanelEditor)=0
virtual std::optional< iv::views::editor::eEditorView > getEditorViewType()
Definition AbstractView.cpp:76
void runClose()
Definition AbstractView.cpp:42
AbstractView & operator=(const AbstractView &other)=delete
virtual ~AbstractView()
Definition AbstractView.cpp:16
AbstractViewPanelEditor * m_panelEditor
Definition AbstractView.hpp:43
AbstractView(const AbstractView &other)=delete
AbstractView(AbstractView &&other)=delete
void scheduleUpdate(bool schedule=true)
Definition AbstractView.cpp:99
AbstractComponentGUI * m_componentView
Definition AbstractView.hpp:41
virtual bool isViewEditor()
Definition AbstractView.cpp:71
bool m_updateScheduled
Definition AbstractView.hpp:44
std::string getTitle() const
Definition AbstractView.cpp:132
std::string m_title
Definition AbstractView.hpp:40
void update()
Definition AbstractView.cpp:119
bool updateScheduled() const
Definition AbstractView.cpp:109
IWidget * makeComponentFrame(CDialog *dialogFather, IComponentsGUI *frame, IListenerChange **listenerChange)
Definition AbstractView.cpp:31
AbstractViewPanelEditor * getPanelEditor()
Definition AbstractView.cpp:87
AbstractView & operator=(AbstractView &&other)=delete
bool runIsAccept(std::string *messageError)
Definition AbstractView.cpp:50
Definition CDialog.hpp:21
Definition IComponentsGUI.hpp:37
Definition IListenerChange.hpp:7