SeExpr
|
#include <ExprBrowser.h>
Public Slots | |
void | handleSelection (const QModelIndex ¤t, const QModelIndex &previous) |
void | update () |
void | clear () |
void | clearSelection () |
void | saveExpression () |
void | saveLocalExpressionAs () |
void | saveExpressionAs () |
Public Member Functions | |
ExprBrowser (QWidget *parent, ExprEditor *editor) | |
~ExprBrowser () | |
void | addPath (const std::string &name, const std::string &path) |
std::string | getSelectedPath () |
void | selectPath (const char *path) |
void | addUserExpressionPath (const std::string &context) |
bool | getExpressionDirs () |
bool | getExpressionDirs (const std::string &context) |
void | setSearchPath (const QString &context, const QString &path) |
void | expandAll () |
void | expandToDepth (int depth) |
void | setApplyOnSelect (bool on) |
Private Slots | |
void | clearFilter () |
void | filterChanged (const QString &str) |
Private Attributes | |
ExprEditor * | editor |
QList< QString > | labels |
QList< QString > | paths |
ExprTreeModel * | treeModel |
ExprTreeFilterModel * | proxyModel |
QTreeView * | treeNew |
QLineEdit * | exprFilter |
std::string | _userExprDir |
std::string | _localExprDir |
std::string | _context |
std::string | _searchPath |
bool | _applyOnSelect |
Definition at line 43 of file ExprBrowser.h.
ExprBrowser::ExprBrowser | ( | QWidget * | parent, |
ExprEditor * | editor | ||
) |
Definition at line 242 of file ExprBrowser.cpp.
References clearFilter(), exprFilter, filterChanged(), handleSelection(), proxyModel, treeModel, and treeNew.
ExprBrowser::~ExprBrowser | ( | ) |
Definition at line 240 of file ExprBrowser.cpp.
References treeModel.
void ExprBrowser::addPath | ( | const std::string & | name, |
const std::string & | path | ||
) |
Definition at line 274 of file ExprBrowser.cpp.
References ExprTreeModel::addPath(), labels, paths, and treeModel.
Referenced by addUserExpressionPath(), and getExpressionDirs().
void ExprBrowser::addUserExpressionPath | ( | const std::string & | context | ) |
Definition at line 399 of file ExprBrowser.cpp.
References _userExprDir, addPath(), and context.
Referenced by getExpressionDirs().
|
slot |
Definition at line 319 of file ExprBrowser.cpp.
References ExprTreeModel::clear(), clearSelection(), labels, paths, and treeModel.
Referenced by getExpressionDirs().
|
privateslot |
|
slot |
Definition at line 327 of file ExprBrowser.cpp.
References treeNew.
Referenced by clear(), and ExprDialog::clearExpression().
void ExprBrowser::expandAll | ( | ) |
Definition at line 394 of file ExprBrowser.cpp.
References treeNew.
Referenced by ExprDialog::exec(), ExprDialog::show(), and ExprShortEdit::showDetails().
void ExprBrowser::expandToDepth | ( | int | depth | ) |
Definition at line 396 of file ExprBrowser.cpp.
References treeNew.
|
privateslot |
Definition at line 331 of file ExprBrowser.cpp.
References proxyModel, and treeNew.
Referenced by ExprBrowser().
bool ExprBrowser::getExpressionDirs | ( | ) |
Definition at line 415 of file ExprBrowser.cpp.
References _context, _localExprDir, _searchPath, addPath(), addUserExpressionPath(), clear(), context, file(), P3D_CONFIG_ENVVAR, and update().
Referenced by ExprDialog::exec(), and ExprDialog::show().
bool ExprBrowser::getExpressionDirs | ( | const std::string & | context | ) |
std::string ExprBrowser::getSelectedPath | ( | ) |
Definition at line 285 of file ExprBrowser.cpp.
References ExprTreeItem::path, proxyModel, and treeNew.
Referenced by saveExpression().
|
slot |
Definition at line 305 of file ExprBrowser.cpp.
References _applyOnSelect, editor, file(), ExprTreeItem::path, proxyModel, and ExprEditor::setExpr().
Referenced by ExprBrowser().
|
slot |
Definition at line 377 of file ExprBrowser.cpp.
References editor, file(), ExprEditor::getExpr(), getSelectedPath(), and saveExpressionAs().
|
slot |
Definition at line 341 of file ExprBrowser.cpp.
References _userExprDir, editor, file(), ExprEditor::getExpr(), selectPath(), and update().
Referenced by saveExpression().
|
slot |
Definition at line 359 of file ExprBrowser.cpp.
References _localExprDir, editor, file(), ExprEditor::getExpr(), selectPath(), and update().
void ExprBrowser::selectPath | ( | const char * | path | ) |
Definition at line 295 of file ExprBrowser.cpp.
References ExprTreeModel::find(), index(), proxyModel, treeModel, and treeNew.
Referenced by saveExpressionAs(), and saveLocalExpressionAs().
|
inline |
Definition at line 71 of file ExprBrowser.h.
References _applyOnSelect.
Referenced by ExprShortEdit::showDetails().
void ExprBrowser::setSearchPath | ( | const QString & | context, |
const QString & | path | ||
) |
Definition at line 280 of file ExprBrowser.cpp.
References _context, _searchPath, and context.
Referenced by ExprShortEdit::showDetails().
|
slot |
Definition at line 300 of file ExprBrowser.cpp.
References proxyModel, treeModel, ExprTreeModel::update(), and ExprTreeFilterModel::update().
Referenced by getExpressionDirs(), saveExpressionAs(), and saveLocalExpressionAs().
|
private |
Definition at line 57 of file ExprBrowser.h.
Referenced by handleSelection(), and setApplyOnSelect().
|
private |
Definition at line 55 of file ExprBrowser.h.
Referenced by getExpressionDirs(), and setSearchPath().
|
private |
Definition at line 54 of file ExprBrowser.h.
Referenced by getExpressionDirs(), and saveLocalExpressionAs().
|
private |
Definition at line 56 of file ExprBrowser.h.
Referenced by getExpressionDirs(), and setSearchPath().
|
private |
Definition at line 53 of file ExprBrowser.h.
Referenced by addUserExpressionPath(), and saveExpressionAs().
|
private |
Definition at line 46 of file ExprBrowser.h.
Referenced by handleSelection(), saveExpression(), saveExpressionAs(), and saveLocalExpressionAs().
|
private |
Definition at line 52 of file ExprBrowser.h.
Referenced by clearFilter(), and ExprBrowser().
|
private |
Definition at line 47 of file ExprBrowser.h.
|
private |
Definition at line 48 of file ExprBrowser.h.
|
private |
Definition at line 50 of file ExprBrowser.h.
Referenced by ExprBrowser(), filterChanged(), getSelectedPath(), handleSelection(), selectPath(), and update().
|
private |
Definition at line 49 of file ExprBrowser.h.
Referenced by addPath(), clear(), ExprBrowser(), selectPath(), update(), and ~ExprBrowser().
|
private |
Definition at line 51 of file ExprBrowser.h.
Referenced by clearSelection(), expandAll(), expandToDepth(), ExprBrowser(), filterChanged(), getSelectedPath(), and selectPath().