Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::views::diamarRepeater::ViewRepeater Class Reference

#include <ViewRepeater.hpp>

Inheritance diagram for iv::views::diamarRepeater::ViewRepeater:
[legend]
Collaboration diagram for iv::views::diamarRepeater::ViewRepeater:
[legend]

Public Member Functions

 ViewRepeater ()
 
IWidgetmakeComponentFrame (CDialog *dialogFather, IComponentsGUI *frame, IListenerChange **listenerChange)
 
void runClose ()
 
bool runIsAccept (std::string *messageError)
 
AbstractComponentGUIunRefView ()
 
void scheduleUpdate (bool schedule=true)
 
bool updateScheduled () const
 
void update ()
 
std::string getTitle () const
 
virtual bool isViewEditor ()
 
virtual std::optional< iv::views::editor::eEditorViewgetEditorViewType ()
 
AbstractViewPanelEditorgetPanelEditor ()
 

Private Member Functions

AbstractComponentGUIcreate (CDialog *dialogFather, AbstractViewPanelEditor **viewPanelEditor) override
 

Private Attributes

std::string m_title
 
AbstractComponentGUIm_componentView
 
AbstractViewPanelEditorm_panelEditor
 
bool m_updateScheduled
 

Constructor & Destructor Documentation

◆ ViewRepeater()

iv::views::diamarRepeater::ViewRepeater::ViewRepeater ( )

Member Function Documentation

◆ create()

AbstractComponentGUI * iv::views::diamarRepeater::ViewRepeater::create ( CDialog * dialogFather,
AbstractViewPanelEditor ** viewPanelEditor )
overrideprivatevirtual

Implements AbstractView.

◆ getEditorViewType()

◆ getPanelEditor()

AbstractViewPanelEditor * AbstractView::getPanelEditor ( )
inherited

getPanelEditor

Returns
view panel used to build the component view.

◆ getTitle()

std::string AbstractView::getTitle ( ) const
nodiscardinherited

◆ isViewEditor()

◆ makeComponentFrame()

IWidget * AbstractView::makeComponentFrame ( CDialog * dialogFather,
IComponentsGUI * frame,
IListenerChange ** listenerChange )
inherited

◆ runClose()

void AbstractView::runClose ( )
inherited

◆ runIsAccept()

bool AbstractView::runIsAccept ( std::string * messageError)
inherited

◆ scheduleUpdate()

void AbstractView::scheduleUpdate ( bool schedule = true)
inherited

scheduleUpdate

Let the view know that when being drawn next time, it will have to update first.

Parameters
[in]scheduleflag indicating whether to set a schedule to update the view or not.

◆ unRefView()

AbstractComponentGUI * AbstractView::unRefView ( )
inherited

◆ update()

void AbstractView::update ( )
inherited

update

Updates view without destroying it, only if an update was needed.

◆ updateScheduled()

bool AbstractView::updateScheduled ( ) const
nodiscardinherited

updateScheduled

Returns
true if the an update is scheduled for this view; false otherwise.

Member Data Documentation

◆ m_componentView

AbstractComponentGUI* AbstractView::m_componentView
privateinherited

◆ m_panelEditor

AbstractViewPanelEditor* AbstractView::m_panelEditor
privateinherited

◆ m_title

std::string AbstractView::m_title
privateinherited

◆ m_updateScheduled

bool AbstractView::m_updateScheduled
privateinherited

The documentation for this class was generated from the following files: