#include <boatdef-panel.h>
Public Slots | |
| virtual void | languageChange () |
Signals | |
| void | signalRemove () |
| void | signalUpdate (const CBoatElement &newelement) |
Public Member Functions | |
| CBoatElementWidget (QWidget *parent) | |
| void | setElement (const CBoatElement &newelement) |
Protected Slots | |
| void | slotReload () |
| void | slotRemove () |
| void | slotUpdate () |
Protected Attributes | |
| CBoatElement | element |
| QGroupBox * | grpInfo |
| QLabel * | lblFile |
| QLineEdit * | txtName |
| QLabel * | lblFileStatic |
| QLabel * | lblNameStatic |
| CVector3dWidget * | wdgOrigin |
| QPushButton * | btnUpdate |
| QPushButton * | btnReload |
| QPushButton * | btnRemove |
Definition at line 56 of file boatdef-panel.h.
| CBoatElementWidget::CBoatElementWidget | ( | QWidget * | parent | ) |
The constructor.
| parent | the parent widget |
Definition at line 93 of file boatdef-panel.cpp.
References btnReload, btnRemove, btnUpdate, grpInfo, languageChange(), lblFile, lblFileStatic, lblNameStatic, slotReload(), slotRemove(), slotUpdate(), txtName, and wdgOrigin.
| void CBoatElementWidget::setElement | ( | const CBoatElement & | newelement | ) |
The boat element changed, update widgets.
| newelement | The new value of the boat element |
Definition at line 158 of file boatdef-panel.cpp.
References element, CBoatElement::filename, lblFile, CBoatElement::origin, CVector3dWidget::setVector(), CPanelGroup::title, txtName, and wdgOrigin.
| void CBoatElementWidget::languageChange | ( | ) | [virtual, slot] |
Sets the strings of the subwidgets using the current language.
Definition at line 142 of file boatdef-panel.cpp.
References btnReload, btnRemove, btnUpdate, grpInfo, lblFileStatic, and lblNameStatic.
Referenced by CBoatElementWidget().
| void CBoatElementWidget::signalRemove | ( | ) | [signal] |
Signals that the user hit the "Remove" button.
Referenced by slotRemove().
| void CBoatElementWidget::signalUpdate | ( | const CBoatElement & | newelement | ) | [signal] |
Signals that the element was modified.
Referenced by slotReload(), and slotUpdate().
| void CBoatElementWidget::slotReload | ( | ) | [protected, slot] |
The "reload" button was pressed, fire signalUpdate.
Definition at line 170 of file boatdef-panel.cpp.
References element, CBoatElement::filename, CFileWriter< CSailDef >::readErrorMessage(), signalUpdate(), and CBoatElement::type.
Referenced by CBoatElementWidget().
| void CBoatElementWidget::slotRemove | ( | ) | [protected, slot] |
The "remove" button was pressed, fire signalRemove.
Definition at line 203 of file boatdef-panel.cpp.
References signalRemove().
Referenced by CBoatElementWidget().
| void CBoatElementWidget::slotUpdate | ( | ) | [protected, slot] |
The "update" button was pressed, fire signalUpdate.
Definition at line 212 of file boatdef-panel.cpp.
References element, CVector3dWidget::getVector(), CBoatElement::origin, signalUpdate(), CPanelGroup::title, txtName, and wdgOrigin.
Referenced by CBoatElementWidget().
CBoatElement CBoatElementWidget::element [protected] |
the boat element we are operating on
Definition at line 81 of file boatdef-panel.h.
Referenced by setElement(), slotReload(), and slotUpdate().
QGroupBox* CBoatElementWidget::grpInfo [protected] |
groupbox for the element info
Definition at line 84 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
QLabel* CBoatElementWidget::lblFile [protected] |
label for the filename
Definition at line 87 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and setElement().
QLineEdit* CBoatElementWidget::txtName [protected] |
label for the element name
Definition at line 89 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), setElement(), and slotUpdate().
QLabel* CBoatElementWidget::lblFileStatic [protected] |
static label saying "file"
Definition at line 91 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
QLabel* CBoatElementWidget::lblNameStatic [protected] |
static label saying "name"
Definition at line 93 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
CVector3dWidget* CBoatElementWidget::wdgOrigin [protected] |
widget for the origin
Definition at line 96 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), setElement(), and slotUpdate().
QPushButton* CBoatElementWidget::btnUpdate [protected] |
button to accept changes to the CBoatElement
Definition at line 99 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
QPushButton* CBoatElementWidget::btnReload [protected] |
button to reload this element from file
Definition at line 101 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
QPushButton* CBoatElementWidget::btnRemove [protected] |
button to remove this CBoatElement
Definition at line 103 of file boatdef-panel.h.
Referenced by CBoatElementWidget(), and languageChange().
1.5.6