summaryrefslogtreecommitdiffstats
path: root/sigmodr/widgets/GlobalScriptUI.h
diff options
context:
space:
mode:
Diffstat (limited to 'sigmodr/widgets/GlobalScriptUI.h')
-rw-r--r--sigmodr/widgets/GlobalScriptUI.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/sigmodr/widgets/GlobalScriptUI.h b/sigmodr/widgets/GlobalScriptUI.h
index 7d2da83a..a69e6718 100644
--- a/sigmodr/widgets/GlobalScriptUI.h
+++ b/sigmodr/widgets/GlobalScriptUI.h
@@ -18,13 +18,15 @@
#ifndef SIGMODRWIDGETS_GLOBALSCRIPTUI
#define SIGMODRWIDGETS_GLOBALSCRIPTUI
-// Form include
-#include "ui_globalscript.h"
-
// Sigmodr widget includes
#include "ObjectUI.h"
// Forward declarations
+class KLineEdit;
+namespace Sigcore
+{
+class Script;
+}
namespace Sigmod
{
class GlobalScript;
@@ -34,20 +36,25 @@ namespace Sigmodr
{
namespace Widgets
{
-class SIGMODRWIDGETS_EXPORT GlobalScriptUI : public ObjectUI, private Ui::formGlobalScript
+class ScriptWidget;
+
+class SIGMODRWIDGETS_EXPORT GlobalScriptUI : public ObjectUI
{
Q_OBJECT
public:
GlobalScriptUI(Sigmod::GlobalScript* globalScript, QWidget* parent);
- ~GlobalScriptUI();
public slots:
void apply();
void discard();
protected slots:
- void on_varName_textChanged(const QString& name);
- void on_varScript_valueChanged(const Sigcore::Script& script);
+ void nameChanged(const QString& name);
+ void scriptChanged(const Sigcore::Script& script);
+ private:
+ KLineEdit* ui_name;
+ ScriptWidget* ui_script;
private slots:
+ void initGui();
void setGui();
};
}