GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
octave-cmd.h
Go to the documentation of this file.
1 /*
2 
3 Copyright (C) 2014 Torsten
4 
5 This file is part of Octave.
6 
7 Octave is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by the
9 Free Software Foundation; either version 3 of the License, or (at your
10 option) any later version.
11 
12 Octave is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15 for more details.
16 
17 You should have received a copy of the GNU General Public License
18 along with Octave; see the file COPYING. If not, see
19 <http://www.gnu.org/licenses/>.
20 
21 */
22 
23 // Author: Torsten <ttl@justmail.de>
24 
25 #if !defined (octave_cmd_h)
26 #define octave_cmd_h 1
27 
28 #include <QString>
29 #include <QFileInfo>
30 
32 {
33 public:
34 
35  octave_cmd () { };
36  virtual ~octave_cmd () { };
37 
38  virtual void execute () { };
39 };
40 
41 
42 // ---------------------------------------------------------------------
43 // class octave_cmd_exec
44 
46 {
47 public:
48 
49  octave_cmd_exec (const QString& cmd) : octave_cmd () { _cmd = cmd; };
50  void execute ();
51 
52 private:
53 
54  QString _cmd;
55 };
56 
57 
58 // ---------------------------------------------------------------------
59 // class octave_cmd_eval
60 
62 {
63 public:
64 
65  octave_cmd_eval (const QFileInfo& info) : octave_cmd () { _info = info; };
66  void execute ();
67 
68 private:
69 
70  QFileInfo _info;
71 };
72 #endif
virtual ~octave_cmd()
Definition: octave-cmd.h:36
octave_cmd_exec(const QString &cmd)
Definition: octave-cmd.h:49
octave_cmd_eval(const QFileInfo &info)
Definition: octave-cmd.h:65
virtual void execute()
Definition: octave-cmd.h:38
QFileInfo _info
Definition: octave-cmd.h:70
QString _cmd
Definition: octave-cmd.h:54