KSeExpr
4.0.4.0
|
#include <ExprCompletionModel.h>
Public Member Functions | |
void | clearFunctions () |
void | addFunction (const QString &, const QString &) |
void | clearVariables () |
void | addVariable (const QString &str, const QString &comment) |
void | syncExtras (const ExprCompletionModel &otherModel) |
ExprCompletionModel (QObject *parent=0) | |
QModelIndex | index (int row, int column, const QModelIndex &) const override |
QModelIndex | parent (const QModelIndex &) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
QString | getDocString (const QString &s) |
Static Public Member Functions | |
static QString | getFirstLine (const std::string &all) |
Public Attributes | |
std::vector< QString > | local_variables |
Private Attributes | |
std::vector< QString > | builtins |
std::vector< QString > | functions |
std::vector< QString > | functions_comment |
std::map< QString, int > | functionNameToFunction |
std::vector< QString > | variables |
std::vector< QString > | variables_comment |
Definition at line 18 of file ExprCompletionModel.h.
ExprCompletionModel::ExprCompletionModel | ( | QObject * | parent = 0 | ) |
Definition at line 18 of file ExprCompletionModel.cpp.
References builtins, CONTEXT, and KSeExpr::ExprFunc::getFunctionNames().
void ExprCompletionModel::addFunction | ( | const QString & | str, |
const QString & | comment | ||
) |
Definition at line 48 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions, and functions_comment.
Referenced by ExprEditor::registerExtraFunction().
void ExprCompletionModel::addVariable | ( | const QString & | str, |
const QString & | comment | ||
) |
Definition at line 35 of file ExprCompletionModel.cpp.
References variables, and variables_comment.
Referenced by ExprEditor::registerExtraVariable().
void ExprCompletionModel::clearFunctions | ( | ) |
Definition at line 41 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions, and functions_comment.
Referenced by ExprEditor::clearExtraCompleters().
void ExprCompletionModel::clearVariables | ( | ) |
Definition at line 29 of file ExprCompletionModel.cpp.
References variables, and variables_comment.
Referenced by ExprEditor::clearExtraCompleters().
|
inlineoverride |
Definition at line 44 of file ExprCompletionModel.h.
References parent().
|
override |
Definition at line 64 of file ExprCompletionModel.cpp.
References builtins, functions, functions_comment, KSeExpr::ExprFunc::getDocString(), getFirstLine(), index(), local_variables, variables, and variables_comment.
QString ExprCompletionModel::getDocString | ( | const QString & | s | ) |
Definition at line 128 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions_comment, and KSeExpr::ExprFunc::getDocString().
Referenced by ExprTextEdit::keyPressEvent().
|
inlinestatic |
Definition at line 49 of file ExprCompletionModel.h.
Referenced by data().
|
inlineoverride |
Definition at line 59 of file ExprCompletionModel.h.
|
inlineoverride |
Definition at line 34 of file ExprCompletionModel.h.
Referenced by data().
|
inlineoverride |
Definition at line 36 of file ExprCompletionModel.h.
Referenced by columnCount(), and rowCount().
|
inlineoverride |
Definition at line 38 of file ExprCompletionModel.h.
References builtins, functions, local_variables, parent(), and variables.
void ExprCompletionModel::syncExtras | ( | const ExprCompletionModel & | otherModel | ) |
Definition at line 55 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions, functions_comment, variables, and variables_comment.
Referenced by ExprEditor::replaceExtras().
|
private |
Definition at line 76 of file ExprCompletionModel.h.
Referenced by data(), ExprCompletionModel(), and rowCount().
|
private |
Definition at line 78 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), getDocString(), and syncExtras().
|
private |
Definition at line 77 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), data(), rowCount(), and syncExtras().
|
private |
Definition at line 77 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), data(), getDocString(), and syncExtras().
std::vector<QString> ExprCompletionModel::local_variables |
Definition at line 69 of file ExprCompletionModel.h.
Referenced by data(), ExprEditor::rebuildControls(), and rowCount().
|
private |
Definition at line 79 of file ExprCompletionModel.h.
Referenced by addVariable(), clearVariables(), data(), rowCount(), and syncExtras().
|
private |
Definition at line 79 of file ExprCompletionModel.h.
Referenced by addVariable(), clearVariables(), data(), and syncExtras().