done with save plot and all resizing options

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@5 af1100a4-978c-4157-bff7-07162d2ba061
This commit is contained in:
l_maliakal_d
2012-05-29 16:49:30 +00:00
parent 216a9ada7c
commit 20cc6d9a90
9 changed files with 318 additions and 177 deletions

View File

@ -23,6 +23,8 @@ class qCloneWidget;
#include <QTimer>
#include <QString>
#define MAX_1DPLOTS 10
/**
*@short Sets up the plot widget
@ -93,7 +95,7 @@ private:
SlsQt2DPlotLayout* plot2D;
/** vector of 1D hist values */
QVector<SlsQtH1D*> plot1D_hists;
QVector<SlsQtH1D*> cloneplot1D_hists;
/**variables for threads */
/** */
@ -123,7 +125,7 @@ private:
/** Number of graphs in 1D */
unsigned int nHists;
/** Title for all the graphs in 1D */
std::string histTitle[10];
std::string histTitle[MAX_1DPLOTS];
/** X Axis Title in 1D */
QString histXAxisTitle;
/** Y Axis Title in 1D */
@ -133,7 +135,7 @@ private:
/** X Axis value in 1D */
double* histXAxis;
/** Y Axis value in 1D */
double* histYAxis[10];
double* histYAxis[MAX_1DPLOTS];
/** */
@ -148,9 +150,9 @@ private:
/** */
const char* GetImageTitle() {return imageTitle.c_str();}
/** */
const char* GetHistTitle(int i) {return (i>=0&&i<10) ? histTitle[i].c_str():0;} //int for hist number
const char* GetHistTitle(int i) {return (i>=0&&i<MAX_1DPLOTS) ? histTitle[i].c_str():0;} //int for hist number
/** */
double* GetHistYAxis(int i) {return (i>=0&&i<10) ? histYAxis[i]:0;} //int for hist number
double* GetHistYAxis(int i) {return (i>=0&&i<MAX_1DPLOTS) ? histYAxis[i]:0;} //int for hist number
@ -172,7 +174,6 @@ private:
void* AcquireImages();
public slots:
/** Set number of measurements
* @param num number of measurements to be set
@ -204,7 +205,10 @@ void ClonePlot();
* */
void CloseClones();
/** To Save plot
* @param FName full name of file
* */
void SavePlot(QString FName);
private slots:
/** To update plot
@ -231,6 +235,7 @@ void InterpolateSignal(bool);
void ContourSignal(bool);
void LogzSignal(bool);
};