#ifndef CREATEPLUGINDIALOG_H #define CREATEPLUGINDIALOG_H #include namespace Ui { class CreatePluginDialog; } class CreatePluginDialog : public QDialog { Q_OBJECT public: explicit CreatePluginDialog(QWidget *parent = 0); ~CreatePluginDialog(); QString getLogmessage() { return _logMessage; } QString getDirectory(); QString getCode(); QString getName(); private slots: void accept(); void pluginCodeUpdate(const QString &newtext); void selectDirectory(); private: Ui::CreatePluginDialog *ui; QString _logMessage; }; class CreateExamplePluginDialog : public QObject { Q_OBJECT public: CreateExamplePluginDialog(QWidget *parent = 0); ~CreateExamplePluginDialog() {} QDialog::DialogCode exec(); QString getLogmessage() { return _logMessage; } QString getDirectory () { return _pluginDirectory; } QString getCode () { return _pluginCode; } QString getName () { return _pluginName; } private: QWidget* _parent; QString _logMessage; QString _pluginDirectory; QString _pluginName; QString _pluginCode; }; class OpenPluginDialog : public QObject { Q_OBJECT public: OpenPluginDialog(QWidget *parent = 0); ~OpenPluginDialog() {} QDialog::DialogCode exec(); QString getLogmessage() { return _logMessage; } QString getDirectory () { return _pluginDirectory; } QString getCode () { return _pluginCode; } QString getName () { return _pluginName; } private: QWidget* _parent; QString _logMessage; QString _pluginDirectory; QString _pluginName; QString _pluginCode; }; #endif // CREATEPLUGINDIALOG_H