cantor/src/lib
session.cpp
Go to the documentation of this file.
This Object is used to provide a Tab Completion, in an asynchroneous way.
Definition: completionobject.h:41
virtual Expression * evaluateExpression(const QString &command, Expression::FinishingBehavior finishingBehavior)=0
Passes the given command to the backend and returns a Pointer to a new Expression object...
An Expression object is used, to store the information needed when running a command of a Session Eva...
Definition: expression.h:49
void changeStatus(Cantor::Session::Status newStatus)
Change the status of the Session.
Definition: session.cpp:68
int nextExpressionId()
Returns the next available Expression id It is basically a counter, incremented for each new Expressi...
Definition: session.cpp:119
virtual SyntaxHelpObject * syntaxHelpFor(const QString &cmd)
Returns Syntax help, for this command.
Definition: session.cpp:95
This Expression will not be deleted. This is the normal behaviour.
Definition: expression.h:63
void statusChanged(Cantor::Session::Status newStatus)
Object, used to display Syntax informtion to a given command It is designed for asynchroneous use...
Definition: syntaxhelpobject.h:39
virtual void setTypesettingEnabled(bool enable)
Enables/disables Typesetting for this session.
Definition: session.cpp:74
virtual QAbstractItemModel * variableModel()
returns a Model to interact with the variables
Definition: session.cpp:111
The Backend class provides access to information about the backend.
Definition: backend.h:52
virtual QSyntaxHighlighter * syntaxHighlighter(QObject *parent)
returns a syntax highlighter for this session
Definition: session.cpp:105
virtual CompletionObject * completionFor(const QString &cmd, int index=-1)
Returns tab-completion, for this command/command-part.
Definition: session.cpp:84
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:16:33 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:16:33 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.