Mantid
Loading...
Searching...
No Matches
IImageInfoWidget.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2020 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7#pragma once
8
9#include "DllOption.h"
12#include <QTableWidget>
13
14namespace MantidQt {
15namespace MantidWidgets {
16
18public:
19 virtual ~IImageInfoWidget() = default;
20 virtual void cursorAt(const double x, const double y, const double signal,
21 const QMap<QString, QString> &extraValues) = 0;
22 virtual void showInfo(const ImageInfoModel::ImageInfo &info) = 0;
23 virtual void setWorkspace(const Mantid::API::Workspace_sptr &ws) = 0;
24 virtual void setRowCount(const int count) = 0;
25 virtual void setColumnCount(const int count) = 0;
26 virtual void setItem(const int rowIndex, const int columnIndex, QTableWidgetItem *item) = 0;
27 virtual void hideColumn(const int index) = 0;
28 virtual void showColumn(const int index) = 0;
29};
30
31} // namespace MantidWidgets
32} // namespace MantidQt
#define EXPORT_OPT_MANTIDQT_COMMON
Definition DllOption.h:15
std::map< DeltaEMode::Type, std::string > index
int count
counter
Definition Matrix.cpp:37
virtual void cursorAt(const double x, const double y, const double signal, const QMap< QString, QString > &extraValues)=0
virtual void setColumnCount(const int count)=0
virtual void setRowCount(const int count)=0
virtual void setWorkspace(const Mantid::API::Workspace_sptr &ws)=0
virtual void hideColumn(const int index)=0
virtual void showInfo(const ImageInfoModel::ImageInfo &info)=0
virtual void showColumn(const int index)=0
virtual void setItem(const int rowIndex, const int columnIndex, QTableWidgetItem *item)=0
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace