18#include <unordered_map>
21template <
class Key,
class T>
class QHash;
31namespace MantidWidgets {
33class MantidWSIndexDialog;
54 int upper = -1,
bool showDlg =
true) = 0;
55 virtual void importWorkspace(
const QString &wsName,
bool showDlg =
true,
bool makeVisible =
true) = 0;
59 bool include_data =
false) = 0;
77 virtual MultiLayer *
plot1D(
const QMultiMap<QString, std::set<int>> &toPlot,
bool spectrumPlot,
79 MultiLayer *plotWindow =
nullptr,
bool clearWindow =
false,
bool waterfallPlot =
false,
80 const QString &log =
"",
const std::set<double> &customLogValues = std::set<double>()) = 0;
86 MultiLayer *plotWindow =
nullptr) = 0;
87 virtual void plotSurface(
bool accepted,
int plotIndex,
const QString &axisName,
const QString &logName,
88 const std::set<double> &customLogValues,
const QList<QString> &workspaceNames) = 0;
89 virtual void plotContour(
bool accepted,
int plotIndex,
const QString &axisName,
const QString &logName,
90 const std::set<double> &customLogValues,
const QList<QString> &workspaceNames) = 0;
100 bool showPlotAll,
bool showTiledOpt,
101 bool isAdvanced =
false) = 0;
IPeaksWorkspace_sptr workspace
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
double lower
lower and upper bounds on the multiplier, if known
Observes Algorithm notifications: start,progress,finish,error.
CurveType
Graph curve type.
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< IAlgorithm > IAlgorithm_sptr
shared pointer to Mantid::API::IAlgorithm
std::shared_ptr< const Workspace > Workspace_const_sptr
shared pointer to Mantid::API::Workspace (const version)
std::shared_ptr< MatrixWorkspace > MatrixWorkspace_sptr
shared pointer to the matrix workspace base class