Gui::ExpressionCompleter Class Reference
The ExpressionCompleter class extends the QCompleter class to provide a completer model of documentobject names and properties. More...
#include <ExpressionCompleter.h>
Public Slots | |
void slotUpdate (const QString &prefix, int pos) | |
Public Member Functions | |
ExpressionCompleter (const App::DocumentObject *currentDocObj, QObject *parent=0, bool noProperty=false) | |
Construct an ExpressionCompleter object. More... | |
void getPrefixRange (int &start, int &end) const | |
void setDocumentObject (const App::DocumentObject *) | |
void setNoProperty (bool enabled=true) | |
void updatePrefixEnd (int end) | |
Detailed Description
The ExpressionCompleter class extends the QCompleter class to provide a completer model of documentobject names and properties.
Constructor & Destructor Documentation
◆ ExpressionCompleter()
ExpressionCompleter::ExpressionCompleter | ( | const App::DocumentObject * | currentDocObj, |
QObject * | parent = 0 , |
||
bool | noProperty = false |
||
) |
Construct an ExpressionCompleter object.
- Parameters
-
currentDoc Current document to generate the model from. currentDocObj Current document object to generate model from. parent Parent object owning the completer.
Member Function Documentation
◆ getPrefixRange()
void Gui::ExpressionCompleter::getPrefixRange | ( | int & | start, |
int & | end | ||
) | const |
◆ setDocumentObject()
void ExpressionCompleter::setDocumentObject | ( | const App::DocumentObject * | obj | ) |
◆ setNoProperty()
void ExpressionCompleter::setNoProperty | ( | bool | enabled = true | ) |
Referenced by Gui::ExpressionLineEdit::setNoProperty().
◆ slotUpdate
|
slot |
References Base::Tools::fromStdString(), and Base::Tools::toStdString().
◆ updatePrefixEnd()
void Gui::ExpressionCompleter::updatePrefixEnd | ( | int | end | ) |
The documentation for this class was generated from the following files:
- src/Gui/ExpressionCompleter.h
- src/Gui/ExpressionCompleter.cpp