17#include "ui_SlicingAlgorithmDialog.h"
20namespace MantidWidgets {
47 Ui::SlicingAlgorithmDialog
ui;
50 void commonSliceMDSetup(
const bool );
53 void buildDimensionInputs(
const bool bForceForget =
false);
57 void onWorkspaceChanged();
59 void onAxisAlignedChanged(
bool );
63 void onMaxFromInput(
bool );
65 void onRebuildDimensions();
67 void onCalculateChanged(
bool checked);
75 void initLayout()
override;
78 bool doAxisAligned()
const;
81 QString getCurrentInputWorkspaceName()
const;
84 QString getHistoricalInputWorkspaceName()
const;
87 QString getCurrentOutputWorkspaceName()
const;
90 void makeDimensionInputs(
const QString &propertyPrefix, QLayout *owningLayout,
94 History useHistory(
const HistoryChanged &criticalChange,
const bool bForceForget);
97 void cleanLayoutOfDimensions(QLayout *layout);
100 void clearExistingDimensions();
103 HistoryChanged hasDimensionHistoryChanged()
const;
115 bool doAutoFillDimensions()
const;
129 void customiseInitLayout()
override;
141 void customiseInitLayout()
override;
#define EXPORT_OPT_MANTIDQT_COMMON
std::vector< history_type > history
history information
This class should be the basis for all customised algorithm dialogs.
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< const IMDDimension > IMDDimension_const_sptr
Shared Pointer to const IMDDimension.