/** * @RDE_HEADER@ * PresentationManangement - Script Overview Dialog Model * $Id$ * $HeadURL$ * $Author$ * * Created by Mike Wille, SLSE, 2017-03-15 */ #pragma once #include #include #include namespace PresentationManagement { class PREGUICOMMON_EXPORT PreMobileDialogModel : public PresentationManagementDialogModel { Q_OBJECT public: explicit PreMobileDialogModel(QObject *parent = nullptr); ~PreMobileDialogModel(); QVariant data(const QModelIndex &, int) const override final; Qt::ItemFlags flags(const QModelIndex &index) const override; bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; QVector getDownloadedScriptIds() const; Q_SIGNALS: void checkboxClicked(); protected: void switchCheckbox(const QModelIndex &index); private: friend class PreMobileDialogProxyModel; QVector m_vecDownload; int m_checkboxColumn; LOGGER_T m_logger; }; }