|
SeExpr
|
#include <ExprCompletionModel.h>
Public Member Functions | |
| void | clearFunctions () |
| void | addFunction (const QString &function, const QString &docString) |
| 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 |
| QModelIndex | parent (const QModelIndex &) const |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const |
| int | columnCount (const QModelIndex &parent) const |
| QString | getFirstLine (const std::string &all) const |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
| QString | getDocString (const QString &s) |
Public Attributes | |
| std::vector< QString > | local_variables |
Private Attributes | |
| std::vector< QString > | functions |
| std::vector< QString > | functions_comment |
| std::map< QString, int > | functionNameToFunction |
| std::vector< QString > | variables |
| std::vector< QString > | variables_comment |
Static Private Attributes | |
| static std::vector< QString > | builtins |
Definition at line 30 of file ExprCompletionModel.h.
| ExprCompletionModel::ExprCompletionModel | ( | QObject * | parent = 0 | ) |
Definition at line 28 of file ExprCompletionModel.cpp.
References builtins, and parent().
Referenced by syncExtras().
| void ExprCompletionModel::addFunction | ( | const QString & | function, |
| const QString & | docString ) |
Definition at line 52 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions, and functions_comment.
| void ExprCompletionModel::addVariable | ( | const QString & | str, |
| const QString & | comment ) |
Definition at line 41 of file ExprCompletionModel.cpp.
References variables, and variables_comment.
| void ExprCompletionModel::clearFunctions | ( | ) |
Definition at line 46 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions, and functions_comment.
| void ExprCompletionModel::clearVariables | ( | ) |
Definition at line 36 of file ExprCompletionModel.cpp.
References variables, and variables_comment.
|
inline |
Definition at line 56 of file ExprCompletionModel.h.
References parent().
| QVariant ExprCompletionModel::data | ( | const QModelIndex & | index, |
| int | role = Qt::DisplayRole ) const |
Definition at line 66 of file ExprCompletionModel.cpp.
References builtins, functions, functions_comment, SeExpr2::ExprFunc::getDocString(), getFirstLine(), index(), local_variables, variables, and variables_comment.
| QString ExprCompletionModel::getDocString | ( | const QString & | s | ) |
Definition at line 125 of file ExprCompletionModel.cpp.
References functionNameToFunction, functions_comment, and SeExpr2::ExprFunc::getDocString().
|
inline |
Definition at line 61 of file ExprCompletionModel.h.
Referenced by data().
|
inline |
Definition at line 71 of file ExprCompletionModel.h.
|
inline |
Definition at line 46 of file ExprCompletionModel.h.
Referenced by data().
|
inline |
Definition at line 48 of file ExprCompletionModel.h.
Referenced by columnCount(), ExprCompletionModel(), and rowCount().
|
inline |
Definition at line 50 of file ExprCompletionModel.h.
References builtins, functions, local_variables, parent(), and variables.
| void ExprCompletionModel::syncExtras | ( | const ExprCompletionModel & | otherModel | ) |
Definition at line 58 of file ExprCompletionModel.cpp.
References ExprCompletionModel(), functionNameToFunction, functions, functions_comment, variables, and variables_comment.
|
staticprivate |
Definition at line 88 of file ExprCompletionModel.h.
Referenced by data(), ExprCompletionModel(), and rowCount().
|
private |
Definition at line 90 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), getDocString(), and syncExtras().
|
private |
Definition at line 89 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), data(), rowCount(), and syncExtras().
|
private |
Definition at line 89 of file ExprCompletionModel.h.
Referenced by addFunction(), clearFunctions(), data(), getDocString(), and syncExtras().
| std::vector<QString> ExprCompletionModel::local_variables |
Definition at line 83 of file ExprCompletionModel.h.
Referenced by data(), and rowCount().
|
private |
Definition at line 91 of file ExprCompletionModel.h.
Referenced by addVariable(), clearVariables(), data(), rowCount(), and syncExtras().
|
private |
Definition at line 91 of file ExprCompletionModel.h.
Referenced by addVariable(), clearVariables(), data(), and syncExtras().