Mantid
Loading...
Searching...
No Matches
PropertyWidgetFactory.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2012 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
10
11class QGridLayout;
12class QWidget;
13
14namespace Mantid {
15namespace Kernel {
16class Property;
17}
18} // namespace Mantid
19
20namespace MantidQt {
21namespace API {
22class PropertyWidget;
28public:
31
32 static PropertyWidget *createWidget(Mantid::Kernel::Property *prop, QWidget *parent = nullptr,
33 QGridLayout *layout = nullptr, int row = -1);
34};
35
36} // namespace API
37} // namespace MantidQt
#define DLLExport
Definitions of the DLLImport compiler directives for MSVC.
Definition: System.h:53
PropertyWidgetFactory : TODO: DESCRIPTION.
virtual ~PropertyWidgetFactory()
Destructor.
Base class for widgets that will set Mantid::Kernel::Property* types.
Base class for properties.
Definition: Property.h:94
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
Helper class which provides the Collimation Length for SANS instruments.