12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- #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();
- };
|