Changeset View
Changeset View
Standalone View
Standalone View
src/backends/julia/juliasession.h
Show All 18 Lines | |||||
19 | */ | 19 | */ | ||
20 | #pragma once | 20 | #pragma once | ||
21 | 21 | | |||
22 | #include <QMap> | 22 | #include <QMap> | ||
23 | 23 | | |||
24 | #include "session.h" | 24 | #include "session.h" | ||
25 | 25 | | |||
26 | class JuliaExpression; | 26 | class JuliaExpression; | ||
27 | class JuliaCompletionObject; | ||||
27 | class KProcess; | 28 | class KProcess; | ||
28 | class QDBusInterface; | 29 | class QDBusInterface; | ||
29 | namespace Cantor { | 30 | namespace Cantor { | ||
30 | class DefaultVariableModel; | 31 | class DefaultVariableModel; | ||
31 | } | 32 | } | ||
32 | 33 | | |||
33 | class JuliaSession: public Cantor::Session | 34 | class JuliaSession: public Cantor::Session | ||
34 | { | 35 | { | ||
Show All 31 Lines | 63 | private: | |||
66 | QList<JuliaExpression *> m_runningExpressions; | 67 | QList<JuliaExpression *> m_runningExpressions; | ||
67 | JuliaExpression *m_currentExpression; | 68 | JuliaExpression *m_currentExpression; | ||
68 | 69 | | |||
69 | Cantor::DefaultVariableModel *m_variableModel; | 70 | Cantor::DefaultVariableModel *m_variableModel; | ||
70 | 71 | | |||
71 | QMap<QString, QString> m_whos_cache; | 72 | QMap<QString, QString> m_whos_cache; | ||
72 | 73 | | |||
73 | friend JuliaExpression; | 74 | friend JuliaExpression; | ||
75 | friend JuliaCompletionObject; | ||||
74 | 76 | | |||
75 | void runExpression(JuliaExpression *expression); | 77 | void runExpression(JuliaExpression *expression); | ||
76 | 78 | | |||
77 | void runJuliaCommand(const QString &command) const; | 79 | void runJuliaCommand(const QString &command) const; | ||
78 | void runJuliaCommandAsync(const QString &command); | 80 | void runJuliaCommandAsync(const QString &command); | ||
79 | 81 | | |||
80 | QString getStringFromServer(const QString &method); | 82 | QString getStringFromServer(const QString &method); | ||
81 | QString getOutput(); | 83 | QString getOutput(); | ||
82 | QString getError(); | 84 | QString getError(); | ||
83 | bool getWasException(); | 85 | bool getWasException(); | ||
84 | 86 | | |||
85 | void listVariables(); | 87 | void listVariables(); | ||
86 | }; | 88 | }; |