Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::views::editor::ViewCustomBlocks Class Referencefinal

#include <ViewCustomBlocks.hpp>

Inheritance diagram for iv::views::editor::ViewCustomBlocks:
[legend]
Collaboration diagram for iv::views::editor::ViewCustomBlocks:
[legend]

Public Member Functions

 ViewCustomBlocks ()
 
 ~ViewCustomBlocks () override=default
 
 ViewCustomBlocks (const ViewCustomBlocks &other)=delete
 
 ViewCustomBlocks (ViewCustomBlocks &&other)=delete
 
ViewCustomBlocksoperator= (const ViewCustomBlocks &other)=delete
 
ViewCustomBlocksoperator= (ViewCustomBlocks &&other)=delete
 
bool isViewEditor () override
 
std::optional< iv::views::editor::eEditorViewgetEditorViewType () override
 
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
 
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

◆ ViewCustomBlocks() [1/3]

iv::views::editor::ViewCustomBlocks::ViewCustomBlocks ( )

◆ ~ViewCustomBlocks()

iv::views::editor::ViewCustomBlocks::~ViewCustomBlocks ( )
overridedefault

◆ ViewCustomBlocks() [2/3]

iv::views::editor::ViewCustomBlocks::ViewCustomBlocks ( const ViewCustomBlocks & other)
delete

◆ ViewCustomBlocks() [3/3]

iv::views::editor::ViewCustomBlocks::ViewCustomBlocks ( ViewCustomBlocks && other)
delete

Member Function Documentation

◆ create()

AbstractComponentGUI * iv::views::editor::ViewCustomBlocks::create ( CDialog * dialogFather,
AbstractViewPanelEditor ** viewPanelEditor )
overrideprivatevirtual

Implements AbstractView.

◆ getEditorViewType()

std::optional< iv::views::editor::eEditorView > iv::views::editor::ViewCustomBlocks::getEditorViewType ( )
inlineoverridevirtual

Reimplemented from AbstractView.

◆ getPanelEditor()

AbstractViewPanelEditor * AbstractView::getPanelEditor ( )
inherited

getPanelEditor

Returns
view panel used to build the component view.

◆ getTitle()

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

◆ isViewEditor()

bool iv::views::editor::ViewCustomBlocks::isViewEditor ( )
inlineoverridevirtual

isViewEditor

Returns
true if the view is one of the 'editDiamar' application; false otherwise.

Reimplemented from AbstractView.

◆ makeComponentFrame()

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

◆ operator=() [1/2]

ViewCustomBlocks & iv::views::editor::ViewCustomBlocks::operator= ( const ViewCustomBlocks & other)
delete

◆ operator=() [2/2]

ViewCustomBlocks & iv::views::editor::ViewCustomBlocks::operator= ( ViewCustomBlocks && other)
delete

◆ 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: