#ifndef DIALOG_H #define DIALOG_H #include <QDialog> #include <LuminaXDG.h> namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); XDGDesktop DF ; QString inMemoryFile; QString desktopFileName ; QString iconFileName; QString desktopType; void Initialise(QString); void MissingInputs(); void LoadDesktopFile(QString); ~Dialog(); public slots: void setupIcons(); private slots: void on_pbCommand_clicked(); void on_pbWorkingDir_clicked(); void on_pbApply_clicked(); void on_pbIcon_clicked(); void textReplace(QString &origin, QString from, QString to, QString topic); void copyTemplate(QString templateType); void on_lName_textChanged(QString text); void on_lComment_textChanged(QString text); private: Ui::Dialog *ui; }; #endif // DIALOG_H