Mantid
Loading...
Searching...
No Matches
qt
widgets
common
inc
MantidQtWidgets
Common
AddWorkspaceDialog.h
Go to the documentation of this file.
1
// Mantid Repository : https://github.com/mantidproject/mantid
2
//
3
// Copyright © 2018 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
"
10
#include "
MantidQtWidgets/Common/FunctionModelSpectra.h
"
11
#include "
MantidQtWidgets/Common/IAddWorkspaceDialog.h
"
12
#include "ui_AddWorkspaceDialog.h"
13
14
#include <vector>
15
16
#include <QDialog>
17
18
namespace
MantidQt
{
19
namespace
MantidWidgets {
20
21
class
EXPORT_OPT_MANTIDQT_COMMON
AddWorkspaceDialog
:
public
QDialog,
public
IAddWorkspaceDialog
{
22
Q_OBJECT
23
public
:
24
explicit
AddWorkspaceDialog
(QWidget *parent);
25
26
std::string workspaceName()
const override
;
27
FunctionModelSpectra
workspaceIndices()
const
;
28
29
void
setWSSuffices(
const
QStringList &suffices)
override
;
30
void
setFBSuffices(
const
QStringList &suffices)
override
;
31
void
setLoadProperty(
const
std::string &propName,
bool
enable)
override
;
32
33
void
updateSelectedSpectra()
override
;
34
35
std::string getFileName()
const
;
36
37
signals:
38
void
addData
(
MantidWidgets::IAddWorkspaceDialog
*dialog);
39
40
private
slots:
41
void
selectAllSpectra(
int
state);
42
void
workspaceChanged(
const
QString &workspaceName);
43
void
emitAddData();
44
void
handleAutoLoaded();
45
46
private
:
47
void
setWorkspace(
const
std::string &
workspace
);
48
void
setAllSpectraSelectionEnabled(
bool
doEnable);
49
50
Ui::AddWorkspaceDialog
m_uiForm
;
51
};
52
53
}
// namespace MantidWidgets
54
}
// namespace MantidQt
DllOption.h
EXPORT_OPT_MANTIDQT_COMMON
#define EXPORT_OPT_MANTIDQT_COMMON
Definition
DllOption.h:15
FunctionModelSpectra.h
IAddWorkspaceDialog.h
workspace
IPeaksWorkspace_sptr workspace
Definition
IndexPeaks.cpp:116
MantidQt::MantidWidgets::AddWorkspaceDialog
Definition
AddWorkspaceDialog.h:21
MantidQt::MantidWidgets::AddWorkspaceDialog::m_uiForm
Ui::AddWorkspaceDialog m_uiForm
Definition
AddWorkspaceDialog.h:50
MantidQt::MantidWidgets::AddWorkspaceDialog::addData
void addData(MantidWidgets::IAddWorkspaceDialog *dialog)
MantidQt::MantidWidgets::FunctionModelSpectra
Definition
FunctionModelSpectra.h:30
MantidQt::MantidWidgets::IAddWorkspaceDialog
Definition
IAddWorkspaceDialog.h:18
MantidQt
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
Definition
AddWorkspaceDialog.h:18
Generated by
1.9.8