QElectroTech  0.70
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
XRefPropertiesWidget Class Reference

The XRefPropertiesWidget class This class provide a widget to edit the XRefProperties. More...

#include <xrefpropertieswidget.h>

Public Member Functions

 XRefPropertiesWidget (QHash< QString, XRefProperties > properties=QHash< QString, XRefProperties >(), QWidget *parent=nullptr)
 XRefPropertiesWidget::XRefPropertiesWidget Default constructor. More...
 
 ~XRefPropertiesWidget () override
 XRefPropertiesWidget::~XRefPropertiesWidget Default destructor. More...
 
void setProperties (const QHash< QString, XRefProperties > &properties)
 XRefPropertiesWidget::setProperties set new properties for this widget. More...
 
QHash< QString, XRefPropertiesproperties ()
 XRefPropertiesWidget::properties. More...
 
void setReadOnly (bool=true)
 XRefPropertiesWidget::setReadOnly Set all of this widget disable if true. More...
 

Private Slots

void updateDisplay ()
 XRefPropertiesWidget::updateDisplay Update display with the curent displayed type. More...
 
void typeChanged ()
 XRefPropertiesWidget::typeChanged manage the save of the current properties, when the combo box of type change. More...
 
void enableOffsetSB (int i)
 XRefPropertiesWidget::enableOffsetSB Enable Offset SB only if Snap to Footer is selected. More...
 

Private Member Functions

void buildUi ()
 XRefPropertiesWidget::buildUi Build some widget of this ui. More...
 
void saveProperties (int index)
 XRefPropertiesWidget::saveProperties Save the properties of the type define at of the combo box m_type_cb. More...
 

Private Attributes

Ui::XRefPropertiesWidget * ui
 
QHash< QString, XRefPropertiesm_properties
 
int m_previous_type_index
 

Detailed Description

The XRefPropertiesWidget class This class provide a widget to edit the XRefProperties.

Definition at line 32 of file xrefpropertieswidget.h.

Constructor & Destructor Documentation

◆ XRefPropertiesWidget()

XRefPropertiesWidget::XRefPropertiesWidget ( QHash< QString, XRefProperties properties = QHash <QString, XRefProperties>(),
QWidget *  parent = nullptr 
)

XRefPropertiesWidget::XRefPropertiesWidget Default constructor.

Parameters
propertiesproperties to use
parentparent widget

Definition at line 30 of file xrefpropertieswidget.cpp.

References buildUi(), enableOffsetSB(), typeChanged(), ui, and updateDisplay().

◆ ~XRefPropertiesWidget()

XRefPropertiesWidget::~XRefPropertiesWidget ( )
override

XRefPropertiesWidget::~XRefPropertiesWidget Default destructor.

Definition at line 47 of file xrefpropertieswidget.cpp.

References enableOffsetSB(), typeChanged(), and ui.

Member Function Documentation

◆ buildUi()

void XRefPropertiesWidget::buildUi ( )
private

XRefPropertiesWidget::buildUi Build some widget of this ui.

Definition at line 94 of file xrefpropertieswidget.cpp.

References m_previous_type_index, QET::Icons::tr, and ui.

Referenced by XRefPropertiesWidget().

◆ enableOffsetSB

void XRefPropertiesWidget::enableOffsetSB ( int  i)
privateslot

XRefPropertiesWidget::enableOffsetSB Enable Offset SB only if Snap to Footer is selected.

Definition at line 190 of file xrefpropertieswidget.cpp.

References ui.

Referenced by XRefPropertiesWidget(), and ~XRefPropertiesWidget().

◆ properties()

QHash< QString, XRefProperties > XRefPropertiesWidget::properties ( )

XRefPropertiesWidget::properties.

Returns
the properties edited by this widget

Definition at line 70 of file xrefpropertieswidget.cpp.

References m_properties, saveProperties(), and ui.

Referenced by setProperties().

◆ saveProperties()

void XRefPropertiesWidget::saveProperties ( int  index)
private

◆ setProperties()

void XRefPropertiesWidget::setProperties ( const QHash< QString, XRefProperties > &  properties)

XRefPropertiesWidget::setProperties set new properties for this widget.

Parameters
properties

Definition at line 60 of file xrefpropertieswidget.cpp.

References m_previous_type_index, m_properties, properties(), ui, and updateDisplay().

◆ setReadOnly()

void XRefPropertiesWidget::setReadOnly ( bool  ro = true)

XRefPropertiesWidget::setReadOnly Set all of this widget disable if true.

Parameters
ro

Definition at line 80 of file xrefpropertieswidget.cpp.

References QET::Icons::ro, and ui.

◆ typeChanged

void XRefPropertiesWidget::typeChanged ( )
privateslot

XRefPropertiesWidget::typeChanged manage the save of the current properties, when the combo box of type change.

Definition at line 176 of file xrefpropertieswidget.cpp.

References m_previous_type_index, saveProperties(), ui, and updateDisplay().

Referenced by XRefPropertiesWidget(), and ~XRefPropertiesWidget().

◆ updateDisplay

void XRefPropertiesWidget::updateDisplay ( )
privateslot

Member Data Documentation

◆ m_previous_type_index

int XRefPropertiesWidget::m_previous_type_index
private

Definition at line 58 of file xrefpropertieswidget.h.

Referenced by buildUi(), setProperties(), and typeChanged().

◆ m_properties

QHash<QString, XRefProperties> XRefPropertiesWidget::m_properties
private

Definition at line 57 of file xrefpropertieswidget.h.

Referenced by properties(), saveProperties(), setProperties(), and updateDisplay().

◆ ui

Ui::XRefPropertiesWidget* XRefPropertiesWidget::ui
private

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