aheinecke@404: /* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik aheinecke@404: * Software engineering by Intevation GmbH aheinecke@404: * aheinecke@404: * This file is Free Software under the GNU GPL (v>=2) aheinecke@404: * and comes with ABSOLUTELY NO WARRANTY! aheinecke@404: * See LICENSE.txt for details. aheinecke@404: */ rrenkert@361: #ifndef CREATEINSTALLERDIALOG_H rrenkert@361: #define CREATEINSTALLERDIALOG_H rrenkert@361: rrenkert@361: #include rrenkert@361: #include rrenkert@361: #include rrenkert@361: /** rrenkert@361: * @file createinstallerdialog.h rrenkert@361: * @brief The dialog to show settings and create an installer. rrenkert@361: */ rrenkert@361: rrenkert@361: class QListWidget; rrenkert@361: rrenkert@361: class CreateInstallerDialog : public QDialog rrenkert@361: { rrenkert@361: Q_OBJECT rrenkert@361: public: rrenkert@361: /** @brief Create a dialog showing settings for the create installer# rrenkert@361: * process rrenkert@361: * */ rrenkert@361: CreateInstallerDialog(QMainWindow *parent); rrenkert@361: rrenkert@361: private: rrenkert@361: void setupGUI(); rrenkert@361: rrenkert@361: QLineEdit *mCertFile; rrenkert@361: QLineEdit *mArchiveFile; rrenkert@361: QLineEdit *mSaveFile; rrenkert@361: rrenkert@361: private slots: rrenkert@361: void openCertificateSelect(); rrenkert@361: void openArchiveSelect(); rrenkert@361: void openSaveLocation(); rrenkert@361: void createInstaller(); rrenkert@361: }; rrenkert@361: rrenkert@361: #endif // CREATEINSTALLERDIALOG_H