Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::VariableBar Class Reference

Widget for showing sf::Variable value types integer and floating point having a minimum and maximum value. More...

#include <VariableBar.h>

Inheritance diagram for sf::VariableBar:
Collaboration diagram for sf::VariableBar:

Public Member Functions

 VariableBar (QWidget *parent=nullptr)
 Constructor.
 
void keyPressEvent (QKeyEvent *event) override
 Overridden from base class.
 
QSize minimumSizeHint () const override
 Overridden from base class.
 
int nameLevel () const
 
void setNameLevel (int level=-1)
 
- Public Member Functions inherited from sf::VariableWidgetBase
 VariableWidgetBase (QWidget *parent, QObject *self)
 Constructor.
 
 ~VariableWidgetBase () override
 Destructor.
 
void addPropertyPages (sf::PropertySheetDialog *sheet) override
 Adds the pages specific for this object.
 
void setId (Gii::IdType id)
 Property 'variableId' set method.
 
Gii::IdType getId () const
 Property 'variableId' get method.
 
VariablegetVariable ()
 Gets the reference to the underlying Variable instance.
 
void setConverted (bool)
 Property 'converted' set method.
 
bool getConverted () const
 Property 'converted' get method.
 
void setReadOnly (bool)
 Property 'converted' set method.
 
bool getReadOnly () const
 Property 'converted' get method.
 
bool isRequiredProperty (const QString &name) override
 Overridden from base class 'ObjectExtension' to write only the properties that mean anything.
 
- Public Member Functions inherited from sf::ObjectExtension
virtual bool getSaveChildren () const
 Gets if the children needs saving by the FormBuilder class.
 

Protected Member Functions

bool isRequiredProperty (const QString &name) override
 Overridden from base class '#ObjectExtension'.
 
void applyReadOnly (bool yn) override
 Overridden from base class 'VariableWidgetBase'.
 
void paintEvent (QPaintEvent *event) override
 Overridden from base class.
 
- Protected Member Functions inherited from sf::ObjectExtension
 ObjectExtension (QObject *object)
 Protected constructor only. Inlined so no external libs are need for designer.
 

Properties

int nameLevel
 
- Properties inherited from sf::VariableWidgetBase
qulonglong idVariable
 
bool converted
 
bool readOnly
 

Additional Inherited Members

- Static Public Member Functions inherited from sf::VariableWidgetBase
static const char * propertyNameEditorObject ()
 Property name of the property which guides the layout editor to the proper parent.
 
- Static Public Member Functions inherited from sf::ObjectExtension
static bool inDesigner ()
 Gets the designer status.
 
static QObject * getExtensionParent (QObject *obj, bool first=true)
 Return if the passed object has this type as parent.
 
- Protected Attributes inherited from sf::VariableWidgetBase
PrivateBase_p {nullptr}
 Holds the private object or a derived one.
 

Detailed Description

Widget for showing sf::Variable value types integer and floating point having a minimum and maximum value.

Constructor & Destructor Documentation

◆ VariableBar()

sf::VariableBar::VariableBar ( QWidget *  parent = nullptr)
explicit

Constructor.

Member Function Documentation

◆ applyReadOnly()

void sf::VariableBar::applyReadOnly ( bool  yn)
overrideprotectedvirtual

Overridden from base class 'VariableWidgetBase'.

Implements sf::VariableWidgetBase.

◆ isRequiredProperty()

bool sf::VariableBar::isRequiredProperty ( const QString &  name)
overrideprotectedvirtual

Overridden from base class '#ObjectExtension'.

Implements sf::ObjectExtension.

◆ keyPressEvent()

void sf::VariableBar::keyPressEvent ( QKeyEvent *  event)
override

Overridden from base class.

◆ minimumSizeHint()

QSize sf::VariableBar::minimumSizeHint ( ) const
override

Overridden from base class.

◆ nameLevel()

int sf::VariableBar::nameLevel ( ) const

Gets the name level shown.

◆ paintEvent()

void sf::VariableBar::paintEvent ( QPaintEvent *  event)
overrideprotected

Overridden from base class.

◆ setNameLevel()

void sf::VariableBar::setNameLevel ( int  level = -1)

Sets the name level shown.

Property Documentation

◆ nameLevel

int sf::VariableBar::nameLevel
readwrite

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