SeExpr
StringControl Class Reference

A control for editing strings, filenames, and directories. More...

#include <ExprControl.h>

Inheritance diagram for StringControl:
ExprControl

Public Member Functions

 StringControl (int id, StringEditable *stringEditable)
 
- Public Member Functions inherited from ExprControl
 ExprControl (int id, Editable *editable, bool showColorLink)
 
virtual ~ExprControl ()
 
virtual QColor getColor ()
 Interface for getting the color (used for linked color picking)
 
virtual void setColor (QColor color)
 Interface for setting the color (used for linked color picking)
 
void linkDisconnect (int newId)
 

Private Slots

void textChanged (const QString &newText)
 
void fileBrowse ()
 
void directoryBrowse ()
 

Private Member Functions

void updateControl ()
 

Private Attributes

StringEditable_stringEditable
 model for the string control
 
QLineEdit * _edit
 Edit box for the string.
 

Additional Inherited Members

- Public Slots inherited from ExprControl
void linkStateChange (int state)
 
- Signals inherited from ExprControl
void controlChanged (int id)
 
void linkColorEdited (int id, QColor color)
 
void linkColorLink (int id)
 
- Protected Attributes inherited from ExprControl
int _id
 
bool _updating
 
QHBoxLayout * hbox
 
QCheckBox * _colorLinkCB
 
QLabel * _label
 
Editable_editable
 

Detailed Description

A control for editing strings, filenames, and directories.

Definition at line 227 of file ExprControl.h.

Constructor & Destructor Documentation

◆ StringControl()

StringControl::StringControl ( int id,
StringEditable * stringEditable )

Member Function Documentation

◆ directoryBrowse

void StringControl::directoryBrowse ( )
privateslot

◆ fileBrowse

void StringControl::fileBrowse ( )
privateslot

Definition at line 404 of file ExprControl.cpp.

References _edit, ExprFileDialog::getOpenFileName(), and ExprFileDialog::setPreview().

Referenced by StringControl().

◆ textChanged

void StringControl::textChanged ( const QString & newText)
privateslot

◆ updateControl()

void StringControl::updateControl ( )
private

Definition at line 419 of file ExprControl.cpp.

References _edit, _stringEditable, and StringEditable::v.

Referenced by StringControl().

Member Data Documentation

◆ _edit

QLineEdit* StringControl::_edit
private

Edit box for the string.

Definition at line 233 of file ExprControl.h.

Referenced by directoryBrowse(), fileBrowse(), StringControl(), and updateControl().

◆ _stringEditable

StringEditable* StringControl::_stringEditable
private

model for the string control

Definition at line 231 of file ExprControl.h.

Referenced by StringControl(), textChanged(), and updateControl().


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