12#include "ui_ScriptRepositoryView.h"
14#include <QStyledItemDelegate>
34 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &
index)
const override;
35 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
36 const QModelIndex &
index)
override;
37 QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &
index)
const override;
38 QIcon getIcon(
const QString &state)
const;
44 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &
index)
const override;
45 bool editorEvent(QEvent *event, QAbstractItemModel *model,
const QStyleOptionViewItem &option,
46 const QModelIndex &
index)
override;
62 void cell_activated(
const QModelIndex & );
64 void currentChanged(
const QModelIndex ¤t);
66 void openFolderLink(
const QString & );
70 void updateLocationString(
const std::string &installDir);
72 Ui::ScriptRepositoryView *
ui;
#define EXPORT_OPT_MANTIDQT_COMMON
std::map< DeltaEMode::Type, std::string > index
RepoModel : Wrapper for ScriptRepository to fit the Model View Qt Framework.
Delegate to show the checkbox for configuring the auto update.
Delegate to show the Download icons.
ScriptRepositoryView : Provide the User Interface to the ScriptRepository.
Ui::ScriptRepositoryView * ui
void loadScript(const QString)
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< ScriptRepository > ScriptRepository_sptr
shared pointer to the ScriptRepository base class