Changeset View
Changeset View
Standalone View
Standalone View
src/backends/julia/juliabackend.h
Show All 15 Lines | 1 | /* | |||
---|---|---|---|---|---|
16 | 16 | | |||
17 | --- | 17 | --- | ||
18 | Copyright (C) 2016 Ivan Lakhtanov <ivan.lakhtanov@gmail.com> | 18 | Copyright (C) 2016 Ivan Lakhtanov <ivan.lakhtanov@gmail.com> | ||
19 | */ | 19 | */ | ||
20 | #pragma once | 20 | #pragma once | ||
21 | 21 | | |||
22 | #include "backend.h" | 22 | #include "backend.h" | ||
23 | 23 | | |||
24 | /** | ||||
25 | * Backend for Julia language | ||||
26 | * | ||||
27 | * @see http://julialang.org/ | ||||
28 | * @see JuliaServer | ||||
29 | */ | ||||
24 | class JuliaBackend: public Cantor::Backend | 30 | class JuliaBackend: public Cantor::Backend | ||
25 | { | 31 | { | ||
26 | Q_OBJECT | 32 | Q_OBJECT | ||
27 | public: | 33 | public: | ||
34 | /** | ||||
35 | * Constructs julia backend | ||||
36 | * | ||||
37 | * @param parent QObject parent. Defaults to nullptr. | ||||
38 | * @param args Additional arguments for the backend. | ||||
39 | * Defaults to QList<QVariant>(). | ||||
40 | */ | ||||
28 | explicit JuliaBackend( | 41 | explicit JuliaBackend( | ||
29 | QObject *parent = 0, | 42 | QObject *parent = 0, | ||
30 | const QList<QVariant> &args = QList<QVariant>()); | 43 | const QList<QVariant> &args = QList<QVariant>()); | ||
31 | 44 | | |||
32 | virtual ~JuliaBackend() {} | 45 | virtual ~JuliaBackend() {} | ||
33 | 46 | | |||
47 | /** | ||||
48 | * @see Cantor::Backend::id | ||||
49 | */ | ||||
34 | virtual QString id() const override; | 50 | virtual QString id() const override; | ||
51 | | ||||
52 | /** | ||||
53 | * @see Cantor::Backend::createSession | ||||
54 | */ | ||||
35 | virtual Cantor::Session *createSession() override; | 55 | virtual Cantor::Session *createSession() override; | ||
36 | 56 | | |||
57 | /** | ||||
58 | * @see Cantor::Backend::capabilities | ||||
59 | */ | ||||
37 | virtual Cantor::Backend::Capabilities capabilities() const override; | 60 | virtual Cantor::Backend::Capabilities capabilities() const override; | ||
61 | | ||||
62 | /** | ||||
63 | * @see Cantor::Backend::description | ||||
64 | */ | ||||
38 | virtual QString description() const override; | 65 | virtual QString description() const override; | ||
66 | | ||||
67 | /** | ||||
68 | * @see Cantor::Backend::helpUrl | ||||
69 | */ | ||||
39 | virtual QUrl helpUrl() const override; | 70 | virtual QUrl helpUrl() const override; | ||
71 | | ||||
72 | /** | ||||
73 | * @see Cantor::Backend::requirementsFullfilled | ||||
74 | */ | ||||
40 | virtual bool requirementsFullfilled() const override; | 75 | virtual bool requirementsFullfilled() const override; | ||
41 | 76 | | |||
77 | /** | ||||
78 | * @see Cantor::Backend::settingsWidget | ||||
79 | */ | ||||
42 | virtual QWidget *settingsWidget(QWidget *parent) const override; | 80 | virtual QWidget *settingsWidget(QWidget *parent) const override; | ||
81 | | ||||
82 | /** | ||||
83 | * @see Cantor::Backend::config | ||||
84 | */ | ||||
43 | virtual KConfigSkeleton *config() const override; | 85 | virtual KConfigSkeleton *config() const override; | ||
44 | }; | 86 | }; |