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

#include <conductorpropertieswidget.h>

Public Slots

void updatePreview (bool b=true)
 ConductorPropertiesWidget::updatePreview Update the preview for single lien. More...
 

Public Member Functions

 ConductorPropertiesWidget (QWidget *parent=nullptr)
 ConductorPropertiesWidget::ConductorPropertiesWidget Constructor. More...
 
 ConductorPropertiesWidget (const ConductorProperties &properties, QWidget *parent=nullptr)
 ConductorPropertiesWidget::ConductorPropertiesWidget Constructor with properties. More...
 
 ~ConductorPropertiesWidget () override
 ConductorPropertiesWidget::~ConductorPropertiesWidget destructor. More...
 
void setProperties (const ConductorProperties &properties)
 ConductorPropertiesWidget::setProperties Set the properties. More...
 
ConductorProperties properties () const
 ConductorPropertiesWidget::properties. More...
 
void setReadOnly (const bool &ro)
 ConductorPropertiesWidget::setReadOnly. More...
 
void addAutonumWidget (QWidget *widget)
 ConductorPropertiesWidget::addAutonumWidget. More...
 
void setHiddenOneTextPerFolio (const bool &hide)
 ConductorPropertiesWidget::setHiddenOneTextPerFolio. More...
 
void setDisabledShowText (const bool &disable=true)
 ConductorPropertiesWidget::setDisabledShowText. More...
 
void setHiddenAvailableAutonum (const bool &hide)
 ConductorPropertiesWidget::setHiddenAvailableAutonum Hide the label, combo box and push button of available autonum. More...
 
QComboBox * autonumComboBox () const
 
QPushButton * editAutonumPushButton () const
 

Protected Member Functions

bool event (QEvent *event) override
 ConductorPropertiesWidget::event. More...
 

Private Slots

void on_m_earth_cb_toggled (bool checked)
 ConductorPropertiesWidget::on_m_earth_cb_toggled Update the widget when toggled. More...
 
void on_m_neutral_cb_toggled (bool checked)
 ConductorPropertiesWidget::on_m_neutral_cb_toggled Update the widget when toggled. More...
 
void on_m_update_preview_pb_clicked ()
 ConductorPropertiesWidget::on_m_update_preview_pb_clicked Update the preview of single line. m_update_preview_pb is a no used button and hidden, his role is only to centralize signal from various widget to edit single ligne properties, for update the preview. More...
 

Private Member Functions

void initWidget ()
 ConductorPropertiesWidget::initWidget. More...
 
void setConductorType (ConductorProperties::ConductorType type)
 ConductorPropertiesWidget::setConductorType Update this widget to the new conductor type. More...
 

Private Attributes

Ui::ConductorPropertiesWidget * ui
 
ConductorProperties m_properties
 
QTextOrientationSpinBoxWidgetm_verti_select
 
QTextOrientationSpinBoxWidgetm_horiz_select
 

Detailed Description

Definition at line 31 of file conductorpropertieswidget.h.

Constructor & Destructor Documentation

◆ ConductorPropertiesWidget() [1/2]

ConductorPropertiesWidget::ConductorPropertiesWidget ( QWidget *  parent = nullptr)
explicit

ConductorPropertiesWidget::ConductorPropertiesWidget Constructor.

Parameters
parent,paretnwidget

Definition at line 29 of file conductorpropertieswidget.cpp.

References initWidget(), and ui.

◆ ConductorPropertiesWidget() [2/2]

ConductorPropertiesWidget::ConductorPropertiesWidget ( const ConductorProperties properties,
QWidget *  parent = nullptr 
)
explicit

ConductorPropertiesWidget::ConductorPropertiesWidget Constructor with properties.

Parameters
properties,propertiesto edit
parent,parentwidget

Definition at line 46 of file conductorpropertieswidget.cpp.

References initWidget(), properties(), setProperties(), and ui.

◆ ~ConductorPropertiesWidget()

ConductorPropertiesWidget::~ConductorPropertiesWidget ( )
override

Member Function Documentation

◆ addAutonumWidget()

void ConductorPropertiesWidget::addAutonumWidget ( QWidget *  widget)

ConductorPropertiesWidget::addAutonumWidget.

Parameters
widget

Definition at line 168 of file conductorpropertieswidget.cpp.

References ui.

◆ autonumComboBox()

QComboBox * ConductorPropertiesWidget::autonumComboBox ( ) const

◆ editAutonumPushButton()

QPushButton * ConductorPropertiesWidget::editAutonumPushButton ( ) const

Definition at line 205 of file conductorpropertieswidget.cpp.

References ui.

Referenced by DiagramPropertiesDialog::DiagramPropertiesDialog().

◆ event()

bool ConductorPropertiesWidget::event ( QEvent *  event)
overrideprotected

ConductorPropertiesWidget::event.

Parameters
event
Returns

Definition at line 147 of file conductorpropertieswidget.cpp.

References ui.

◆ initWidget()

void ConductorPropertiesWidget::initWidget ( )
private

◆ on_m_earth_cb_toggled

void ConductorPropertiesWidget::on_m_earth_cb_toggled ( bool  checked)
privateslot

ConductorPropertiesWidget::on_m_earth_cb_toggled Update the widget when toggled.

Parameters
checked

Definition at line 278 of file conductorpropertieswidget.cpp.

References ui.

◆ on_m_neutral_cb_toggled

void ConductorPropertiesWidget::on_m_neutral_cb_toggled ( bool  checked)
privateslot

ConductorPropertiesWidget::on_m_neutral_cb_toggled Update the widget when toggled.

Parameters
checked

Definition at line 289 of file conductorpropertieswidget.cpp.

References ui.

◆ on_m_update_preview_pb_clicked

void ConductorPropertiesWidget::on_m_update_preview_pb_clicked ( )
privateslot

ConductorPropertiesWidget::on_m_update_preview_pb_clicked Update the preview of single line. m_update_preview_pb is a no used button and hidden, his role is only to centralize signal from various widget to edit single ligne properties, for update the preview.

Definition at line 302 of file conductorpropertieswidget.cpp.

References updatePreview().

◆ properties()

ConductorProperties ConductorPropertiesWidget::properties ( ) const

◆ setConductorType()

void ConductorPropertiesWidget::setConductorType ( ConductorProperties::ConductorType  type)
private

ConductorPropertiesWidget::setConductorType Update this widget to the new conductor type.

Parameters
type

Definition at line 237 of file conductorpropertieswidget.cpp.

References ConductorProperties::Multi, ConductorProperties::Single, and ui.

Referenced by setProperties().

◆ setDisabledShowText()

void ConductorPropertiesWidget::setDisabledShowText ( const bool &  disable = true)

◆ setHiddenAvailableAutonum()

void ConductorPropertiesWidget::setHiddenAvailableAutonum ( const bool &  hide)

ConductorPropertiesWidget::setHiddenAvailableAutonum Hide the label, combo box and push button of available autonum.

Parameters
hide

Definition at line 193 of file conductorpropertieswidget.cpp.

References ui.

Referenced by ConductorPropertiesDialog::ConductorPropertiesDialog(), and NewDiagramPage::NewDiagramPage().

◆ setHiddenOneTextPerFolio()

void ConductorPropertiesWidget::setHiddenOneTextPerFolio ( const bool &  hide)

ConductorPropertiesWidget::setHiddenOneTextPerFolio.

Parameters
hide

Definition at line 176 of file conductorpropertieswidget.cpp.

References ui.

◆ setProperties()

void ConductorPropertiesWidget::setProperties ( const ConductorProperties properties)

◆ setReadOnly()

void ConductorPropertiesWidget::setReadOnly ( const bool &  ro)

ConductorPropertiesWidget::setReadOnly.

Parameters
roif true this widget is disabled

Definition at line 160 of file conductorpropertieswidget.cpp.

References QET::Icons::ro.

◆ updatePreview

void ConductorPropertiesWidget::updatePreview ( bool  b = true)
slot

ConductorPropertiesWidget::updatePreview Update the preview for single lien.

Parameters
btrue: update from the value displayed by this widget false: update from the properties given at the constructor of this widget

Definition at line 257 of file conductorpropertieswidget.cpp.

References SingleLineProperties::draw(), QET::Horizontal, m_properties, properties(), ConductorProperties::singleLineProperties, and ui.

Referenced by on_m_update_preview_pb_clicked(), and setProperties().

Member Data Documentation

◆ m_horiz_select

QTextOrientationSpinBoxWidget * ConductorPropertiesWidget::m_horiz_select
private

Definition at line 71 of file conductorpropertieswidget.h.

Referenced by initWidget(), properties(), and setProperties().

◆ m_properties

ConductorProperties ConductorPropertiesWidget::m_properties
private

Definition at line 70 of file conductorpropertieswidget.h.

Referenced by setProperties(), and updatePreview().

◆ m_verti_select

QTextOrientationSpinBoxWidget* ConductorPropertiesWidget::m_verti_select
private

Definition at line 71 of file conductorpropertieswidget.h.

Referenced by initWidget(), properties(), and setProperties().

◆ ui

Ui::ConductorPropertiesWidget* ConductorPropertiesWidget::ui
private

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