API Documentation
Loading...
Searching...
No Matches
DesignObjectDialog Class Reference

#include <DesignObjectDialog.h>

Inheritance diagram for DesignObjectDialog:
[legend]
Collaboration diagram for DesignObjectDialog:
[legend]

Signals

void dialogFinishedSignal ()
 
void requestBackSignal ()
 
void requestCancelSignal ()
 
void requestConfirmSignal ()
 
void requestDeleteSignal ()
 
void requestPrintSignal ()
 

Public Member Functions

void addEditor (Editor *editor, uint04 index=Constant< uint04 >::Invalid)
 
void addTabDialog (QWidget *editor, uint04 index=Constant< uint04 >::Invalid)
 
virtual bool allowDocking () const
 
void clearTabDialogs ()
 
const QTDesignObjectdesignObject () const
 
 DesignObjectDialog (const DynamicPointer< QTDesignObject > &object, const ShowPropertiesSettings &style)
 
const DynamicPointer< QTDesignObject > & designObjectPtr ()
 
const UnitManagerdialogUnits () const
 
virtual void enablePrint (bool enable_print)
 
virtual bool fullscreenTouch () const
 
TranslatedString getTitle () const
 
String icon () const
 
virtual Buffer< QWidget * > printableWidgets ()
 
void setCustomTitle (const TranslatedString &title)
 
void setHorizontal (bool horizontal)
 
void setType (const String &type)
 
void showCurrentIndex (uint04 index)
 
template<class t_type >
bool showSubDialog ()
 
QSize sizeHint () const
 
TranslatedString title () const
 
void updateGUI ()
 
 ~DesignObjectDialog ()
 

Protected Slots

void checkIfBusy ()
 
void onCancelPressed ()
 
void onConfirmPressed ()
 
void onDesignObjectUpdate ()
 

Protected Attributes

Buttonm_accept_button = nullptr
 
Buttonm_cancel_button = nullptr
 
TranslatedString m_custom_title
 
DynamicPointer< QTDesignObjectm_design_object
 
UnitManager m_dialog_units
 
Buffer< Editor * > m_editors
 
Buttonm_print_button = nullptr
 
Buttonm_save_button = nullptr
 
ShowPropertiesSettings m_settings
 
QCustomTabWidgetm_tab_menu
 
Buffer< QWidget * > m_tabs
 
SectionWidgetm_target_widget
 
Buttonm_units_button = nullptr
 
Buttonm_zoom_button = nullptr
 

Constructor & Destructor Documentation

◆ DesignObjectDialog()

◆ ~DesignObjectDialog()

Member Function Documentation

◆ addEditor()

void addEditor ( Editor * editor,
uint04 index = Constantuint04 >::Invalid )

◆ addTabDialog()

void addTabDialog ( QWidget * editor,
uint04 index = Constantuint04 >::Invalid )

◆ allowDocking()

virtual bool allowDocking ( ) const
virtual

◆ checkIfBusy

void checkIfBusy ( )
protectedslot

◆ clearTabDialogs()

void clearTabDialogs ( )

◆ designObject()

const QTDesignObject & designObject ( ) const

◆ designObjectPtr()

const DynamicPointer< QTDesignObject > & designObjectPtr ( )
inline

◆ dialogFinishedSignal

void dialogFinishedSignal ( )
signal

◆ dialogUnits()

const UnitManager & dialogUnits ( ) const

◆ enablePrint()

virtual void enablePrint ( bool enable_print)
virtual

◆ fullscreenTouch()

virtual bool fullscreenTouch ( ) const
virtual

◆ getTitle()

TranslatedString getTitle ( ) const

◆ icon()

String icon ( ) const

◆ onCancelPressed

void onCancelPressed ( )
protectedslot

◆ onConfirmPressed

void onConfirmPressed ( )
protectedslot

◆ onDesignObjectUpdate

void onDesignObjectUpdate ( )
protectedslot

◆ printableWidgets()

virtual Buffer< QWidget * > printableWidgets ( )
virtual

◆ requestBackSignal

void requestBackSignal ( )
signal

◆ requestCancelSignal

void requestCancelSignal ( )
signal

◆ requestConfirmSignal

void requestConfirmSignal ( )
signal

◆ requestDeleteSignal

void requestDeleteSignal ( )
signal

◆ requestPrintSignal

void requestPrintSignal ( )
signal

◆ setCustomTitle()

void setCustomTitle ( const TranslatedString & title)

◆ setHorizontal()

void setHorizontal ( bool horizontal)

◆ setType()

void setType ( const String & type)

◆ showCurrentIndex()

void showCurrentIndex ( uint04 index)

◆ showSubDialog()

template<class t_type >
bool showSubDialog ( )
inline

◆ sizeHint()

QSize sizeHint ( ) const

◆ title()

TranslatedString title ( ) const

◆ updateGUI()

void updateGUI ( )

Member Data Documentation

◆ m_accept_button

Button* m_accept_button = nullptr
protected

◆ m_cancel_button

Button* m_cancel_button = nullptr
protected

◆ m_custom_title

TranslatedString m_custom_title
protected

◆ m_design_object

DynamicPointer<QTDesignObject> m_design_object
protected

◆ m_dialog_units

UnitManager m_dialog_units
protected

◆ m_editors

Buffer<Editor*> m_editors
protected

◆ m_print_button

Button* m_print_button = nullptr
protected

◆ m_save_button

Button* m_save_button = nullptr
protected

◆ m_settings

ShowPropertiesSettings m_settings
protected

◆ m_tab_menu

QCustomTabWidget* m_tab_menu
protected

◆ m_tabs

Buffer<QWidget*> m_tabs
protected

◆ m_target_widget

SectionWidget* m_target_widget
protected

◆ m_units_button

Button* m_units_button = nullptr
protected

◆ m_zoom_button

Button* m_zoom_button = nullptr
protected

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