1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#include <QWidget>
#include <QString>
class Ui_ScriptsTool;
class ScriptLogWindow : public QWidget {
Q_OBJECT
QString lines;
bool bottomScrolled = true;
void resizeEvent(QResizeEvent *event) override;
public:
ScriptLogWindow();
~ScriptLogWindow();
public slots:
void AddLogMsg(int log_level, QString msg);
void ClearWindow();
void Clear();
void ScrollChanged(int val);
};
class ScriptsTool : public QWidget {
Q_OBJECT
Ui_ScriptsTool *ui;
QWidget *propertiesView = nullptr;
public:
ScriptsTool();
~ScriptsTool();
void RemoveScript(const char *path);
void ReloadScript(const char *path);
void RefreshLists();
public slots:
void on_close_clicked();
void on_addScripts_clicked();
void on_removeScripts_clicked();
void on_reloadScripts_clicked();
void on_scriptLog_clicked();
void on_scripts_currentRowChanged(int row);
void on_pythonPathBrowse_clicked();
};
|