Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
StringControl Class Reference

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

#include <ExprControl.h>

Inheritance diagram for StringControl:

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) More...
virtual void setColor (QColor color)
 Interface for setting the color (used for linked color picking) More...
void linkDisconnect (int newId)

Private Slots

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

Private Member Functions

void updateControl ()

Private Attributes

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

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

Detailed Description

A control for editing strings, filenames, and directories.

Definition at line 215 of file ExprControl.h.

Constructor & Destructor Documentation

StringControl::StringControl ( int  id,
StringEditable stringEditable 

Member Function Documentation

void StringControl::directoryBrowse ( )
void StringControl::fileBrowse ( )

Definition at line 526 of file ExprControl.cpp.

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

Referenced by StringControl().

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

Definition at line 542 of file ExprControl.cpp.

References _edit, _stringEditable, and StringEditable::v.

Referenced by StringControl().

Member Data Documentation

QLineEdit* StringControl::_edit

Edit box for the string.

Definition at line 222 of file ExprControl.h.

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

StringEditable* StringControl::_stringEditable

model for the string control

Definition at line 220 of file ExprControl.h.

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

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