#ifndef FRAGMENTSORDERVIEW_H #define FRAGMENTSORDERVIEW_H #include #include #include #include #include "appcore.h" #include namespace DataModel { class FragmentsOrderviewModel : public Schedule::AccessibleObject { public: FragmentsOrderviewModel(Core::AppCore *core); void refreshTable(); QStandardItemModel *tableModel() const; private: Core::AppCore *const core_ins; QStandardItemModel *const table_base; // AccessibleObject interface public: virtual QString name() const override; }; } // namespace DataModel namespace Components { class FragmentsOrderView : public QWidget, public Schedule::AccessibleObject { Q_OBJECT public: explicit FragmentsOrderView(Schedule::CommandsDispatcher *core, QWidget *parent = nullptr); void double_click(const QModelIndex &index); private: Schedule::CommandsDispatcher *const core_ins; QTableView *const table_view; // AccessibleObject interface public: virtual QString name() const override; }; } // namespace Components #endif // FRAGMENTSORDERVIEW_H