LibreCAD
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
luascript.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDockWidget>
4 #include <QMdiArea>
5 #include <QMdiSubWindow>
6 #include <QFileDialog>
7 #include <QTextStream>
8 #include "cadmdichild.h"
9 #include "clicommand.h"
10 
11 namespace Ui {
12  class LuaScript;
13 }
14 
19 class LuaScript : public QWidget {
20  Q_OBJECT
21 
22  public:
28  explicit LuaScript(QMdiArea* mdiArea, CliCommand* cliCommand);
29  virtual ~LuaScript();
30 
31  private slots:
35  void on_luaRun_clicked();
36 
40  void on_open_clicked();
41 
45  void on_save_clicked();
46 
47  private:
48  Ui::LuaScript* ui;
49  QMdiArea* _mdiArea;
51 };
void on_save_clicked()
Save file.
Definition: luascript.cpp:56
Command line widget.
Definition: clicommand.h:20
CliCommand * _cliCommand
Definition: luascript.h:50
void on_luaRun_clicked()
Run script.
Definition: luascript.cpp:19
virtual ~LuaScript()
Definition: luascript.cpp:14
Widget that allows to enter and run Lua code. This widget runs the code on the selected window in Cad...
Definition: luascript.h:19
QMdiArea * _mdiArea
Definition: luascript.h:49
Ui::LuaScript * ui
Definition: luascript.h:48
LuaScript(QMdiArea *mdiArea, CliCommand *cliCommand)
Create widget.
Definition: luascript.cpp:7
void on_open_clicked()
Open file.
Definition: luascript.cpp:36