Skip to content
Snippets Groups Projects
Commit 14cddb6c authored by Russell Taylor's avatar Russell Taylor
Browse files

Expose ErrorBarSettings to python. Re #2657.

parent ad3d3b39
No related branches found
No related tags found
No related merge requests found
......@@ -106,7 +106,7 @@ set ( QTIPLOT_SRCS src/ApplicationWindow.cpp
src/ScriptingWindow.cpp
src/ScriptManagerWidget.cpp
src/SelectionMoveResizer.cpp
src/SendToProgramDialog.cpp
src/SendToProgramDialog.cpp
src/SetColValuesDialog.cpp
src/SigmoidalFit.cpp
src/SmoothCurveDialog.cpp
......@@ -153,6 +153,7 @@ endif ()
set ( MANTID_SRCS src/Mantid/AbstractMantidLog.cpp
src/Mantid/AlgorithmMonitor.cpp
src/Mantid/AlgorithmHistoryWindow.cpp
src/Mantid/ErrorBarSettings.cpp
src/Mantid/FirstTimeSetup.cpp
src/Mantid/FitParameterTie.cpp
src/Mantid/FlowLayout.cpp
......@@ -163,19 +164,19 @@ set ( MANTID_SRCS src/Mantid/AbstractMantidLog.cpp
src/Mantid/ManageCustomMenus.cpp
src/Mantid/MantidAbout.cpp
src/Mantid/MantidApplication.cpp
src/Mantid/MantidCurve.cpp
src/Mantid/MantidCurve.cpp
src/Mantid/MantidDock.cpp
src/Mantid/MantidLog.cpp
src/Mantid/MantidMatrix.cpp
src/Mantid/MantidMatrixCurve.cpp
src/Mantid/MantidMDCurve.cpp
src/Mantid/MantidMatrixCurve.cpp
src/Mantid/MantidMDCurve.cpp
src/Mantid/MantidMatrixDialog.cpp
src/Mantid/MantidSampleLogDialog.cpp
src/Mantid/MantidUI.cpp
src/Mantid/MantidTable.cpp
src/Mantid/MantidWSIndexDialog.cpp
src/Mantid/MantidQwtIMDWorkspaceData.cpp
src/Mantid/MantidQwtMatrixWorkspaceData.cpp
src/Mantid/MantidQwtIMDWorkspaceData.cpp
src/Mantid/MantidQwtMatrixWorkspaceData.cpp
src/Mantid/PeakPickerTool.cpp
src/Mantid/Preferences.cpp
src/Mantid/RemoveErrorsDialog.cpp
......@@ -330,7 +331,7 @@ set ( QTIPLOT_HDRS src/ApplicationWindow.h
src/ScriptingWindow.h
src/ScriptManagerWidget.h
src/SelectionMoveResizer.h
src/SendToProgramDialog.h
src/SendToProgramDialog.h
src/SetColValuesDialog.h
src/SigmoidalFit.h
src/SmoothCurveDialog.h
......@@ -369,6 +370,7 @@ set ( QTIPLOT_HDRS src/ApplicationWindow.h
set ( MANTID_HDRS src/Mantid/AbstractMantidLog.h
src/Mantid/AlgorithmMonitor.h
src/Mantid/AlgorithmHistoryWindow.h
src/Mantid/ErrorBarSettings.h
src/Mantid/FirstTimeSetup.h
src/Mantid/FitParameterTie.h
src/Mantid/FlowLayout.h
......@@ -379,20 +381,20 @@ set ( MANTID_HDRS src/Mantid/AbstractMantidLog.h
src/Mantid/ManageCustomMenus.h
src/Mantid/MantidAbout.h
src/Mantid/MantidApplication.h
src/Mantid/MantidCurve.h
src/Mantid/MantidDock.h
src/Mantid/MantidCurve.h
src/Mantid/MantidDock.h
src/Mantid/MantidLog.h
src/Mantid/MantidMatrixCurve.h
src/Mantid/MantidMDCurve.h
src/Mantid/MantidMDCurve.h
src/Mantid/MantidMatrixDialog.h
src/Mantid/MantidMatrix.h
src/Mantid/MantidSampleLogDialog.h
src/Mantid/MantidUI.h
src/Mantid/MantidWSIndexDialog.h
src/Mantid/MantidTable.h
src/Mantid/MantidQwtIMDWorkspaceData.h
src/Mantid/MantidQwtMatrixWorkspaceData.h
src/Mantid/MantidQwtWorkspaceData.h
src/Mantid/MantidQwtIMDWorkspaceData.h
src/Mantid/MantidQwtMatrixWorkspaceData.h
src/Mantid/MantidQwtWorkspaceData.h
src/Mantid/PeakPickerTool.h
src/Mantid/Preferences.h
src/Mantid/RemoveErrorsDialog.h
......@@ -605,7 +607,7 @@ set ( QTIPLOT_MOC_FILES src/ApplicationWindow.h
src/ScriptingWindow.h
src/ScriptManagerWidget.h
src/SelectionMoveResizer.h
src/SendToProgramDialog.h
src/SendToProgramDialog.h
src/SetColValuesDialog.h
src/SigmoidalFit.h
src/SmoothCurveDialog.h
......@@ -636,6 +638,7 @@ set ( QTIPLOT_MOC_FILES src/ApplicationWindow.h
set ( MANTID_MOC_FILES src/Mantid/AlgorithmMonitor.h
src/Mantid/AlgorithmHistoryWindow.h
src/Mantid/ErrorBarSettings.h
src/Mantid/FirstTimeSetup.h
src/Mantid/IFunctionWrapper.h
src/Mantid/ImportWorkspaceDlg.h
......@@ -646,16 +649,16 @@ set ( MANTID_MOC_FILES src/Mantid/AlgorithmMonitor.h
src/Mantid/MantidCurve.h
src/Mantid/MantidDock.h
src/Mantid/MantidLog.h
src/Mantid/MantidMatrixCurve.h
src/Mantid/MantidMDCurve.h
src/Mantid/MantidMatrixCurve.h
src/Mantid/MantidMDCurve.h
src/Mantid/MantidMatrixDialog.h
src/Mantid/MantidMatrix.h
src/Mantid/MantidSampleLogDialog.h
src/Mantid/MantidUI.h
src/Mantid/MantidWSIndexDialog.h
src/Mantid/MantidTable.h
src/Mantid/MantidQwtIMDWorkspaceData.h
src/Mantid/MantidQwtMatrixWorkspaceData.h
src/Mantid/MantidQwtIMDWorkspaceData.h
src/Mantid/MantidQwtMatrixWorkspaceData.h
src/Mantid/PeakPickerTool.h
src/Mantid/RemoveErrorsDialog.h
src/Mantid/UserFitFunctionDialog.h
......
#ifndef ERRORBARSETTINGS_H
#define ERRORBARSETTINGS_H
#include <QObject>
#include <QColor>
/** Holds the settings for how a set of error bars are to be drawn.
The class is a QObject purely so that our python proxy objects will work with it.
Copyright &copy; 2012 ISIS Rutherford Appleton Laboratory & NScD Oak Ridge National Laboratory
......@@ -22,8 +24,9 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
class ErrorBarSettings
class ErrorBarSettings : public QObject
{
Q_OBJECT
public:
ErrorBarSettings();
......
......@@ -868,6 +868,34 @@ private:
MultiLayer(const MultiLayer&);
};
class ErrorBarSettings
{
%TypeHeaderCode
#include "../src/Mantid/ErrorBarSettings.h"
%End
public:
int capLength();
void setCapLength(int t);
double width();
void setWidth(double w);
QColor color();
void setColor(const QColor& c);
bool throughSymbol();
void drawThroughSymbol(bool);
bool plusSide();
void drawPlusSide(bool);
bool minusSide();
void drawMinusSide(bool);
private:
ErrorBarSettings(const ErrorBarSettings&);
};
class Note: MdiSubWindow
{
%TypeHeaderCode
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment