QtiPlot  0.9.8.2
Public Member Functions | Protected Attributes | Private Slots | Private Member Functions | List of all members
ImageProfilesTool Class Reference

#include <ScreenPickerTool.h>

Inheritance diagram for ImageProfilesTool:
ScreenPickerTool PlotToolInterface

Public Member Functions

virtual void append (const QwtDoublePoint &pos)
 
int averagePixels ()
 
ImageProfilesTool * clone (Graph *g)
 
void connectPlotLayers ()
 
QPointer< Table > horizontalTable ()
 
 ImageProfilesTool (ApplicationWindow *app, Graph *graph, Matrix *m, Table *horTable, Table *verTable)
 
QPointer< Matrix > matrix ()
 
virtual int rtti () const
 
void setAveragePixels (int pixels)
 
QPointer< Table > verticalTable ()
 
virtual ~ImageProfilesTool ()
 
- Public Member Functions inherited from ScreenPickerTool
 ScreenPickerTool (Graph *graph, const QObject *status_target=NULL, const char *status_slot="")
 
void setMoveRestriction (ScreenPickerTool::MoveRestriction r)
 
double xValue ()
 
double yValue ()
 
virtual ~ScreenPickerTool ()
 
- Public Member Functions inherited from PlotToolInterface
 PlotToolInterface (Graph *graph, const QObject *status_target=NULL, const char *status_slot="")
 
virtual ~PlotToolInterface ()
 

Protected Attributes

QSpinBox * averageBox
 
ApplicationWindow * d_app
 
QWidget * d_box
 
QPointer< Table > d_hor_table
 
QPointer< Matrix > d_matrix
 
QPointer< Table > d_ver_table
 
DoubleSpinBox * horSpinBox
 
DoubleSpinBox * vertSpinBox
 
QLabel * zLabel
 
- Protected Attributes inherited from ScreenPickerTool
MoveRestriction d_move_restriction
 
QwtPlotMarker d_selection_marker
 
- Protected Attributes inherited from PlotToolInterface
Graph * d_graph
 
const char * d_status_slot
 
const QObject * d_status_target
 

Private Slots

void modifiedMatrix (Matrix *)
 
void updateCursorPosition ()
 
void updateCursorWidth (int width)
 

Private Member Functions

void setCursorWidth (int width)
 

Additional Inherited Members

- Public Types inherited from ScreenPickerTool
enum  MoveRestriction { NoRestriction, Vertical, Horizontal }
 
- Public Types inherited from PlotToolInterface
enum  RttiValues {
  Rtti_PlotTool = 0, Rtti_RangeSelector, Rtti_DataPicker, Rtti_TranslateCurveTool,
  Rtti_MultiPeakFitTool, Rtti_LineProfileTool, Rtti_AddWidgetTool, Rtti_DrawDataPoints,
  Rtti_ImageProfilesTool, Rtti_SubtractLineTool, Rtti_PlotUserTool = 1000
}
 
- Signals inherited from ScreenPickerTool
void statusText (const QString &)
 
- Protected Member Functions inherited from ScreenPickerTool
virtual void append (const QPoint &point)
 
virtual bool eventFilter (QObject *obj, QEvent *event)
 

Detailed Description

Plot tool for image analysis.

Constructor & Destructor Documentation

ImageProfilesTool::ImageProfilesTool ( ApplicationWindow *  app,
Graph *  graph,
Matrix *  m,
Table *  horTable,
Table *  verTable 
)
ImageProfilesTool::~ImageProfilesTool ( )
virtual

References d_box, d_hor_table, and d_ver_table.

Member Function Documentation

void ImageProfilesTool::append ( const QwtDoublePoint &  pos)
virtual
int ImageProfilesTool::averagePixels ( )
inline

References averageBox.

ImageProfilesTool * ImageProfilesTool::clone ( Graph *  g)
void ImageProfilesTool::connectPlotLayers ( )
QPointer<Table> ImageProfilesTool::horizontalTable ( )
inline

References d_hor_table.

QPointer<Matrix> ImageProfilesTool::matrix ( )
inline

References d_matrix.

void ImageProfilesTool::modifiedMatrix ( Matrix *  m)
privateslot
virtual int ImageProfilesTool::rtti ( ) const
inlinevirtual
void ImageProfilesTool::setAveragePixels ( int  pixels)

References averageBox, and setCursorWidth().

Referenced by clone(), and ApplicationWindow::openGraph().

void ImageProfilesTool::setCursorWidth ( int  width)
private
void ImageProfilesTool::updateCursorPosition ( )
privateslot
void ImageProfilesTool::updateCursorWidth ( int  width)
privateslot
QPointer<Table> ImageProfilesTool::verticalTable ( )
inline

References d_ver_table.

Member Data Documentation

QSpinBox* ImageProfilesTool::averageBox
protected
ApplicationWindow* ImageProfilesTool::d_app
protected

Referenced by append(), and clone().

QWidget* ImageProfilesTool::d_box
protected
QPointer<Table> ImageProfilesTool::d_hor_table
protected
QPointer<Matrix> ImageProfilesTool::d_matrix
protected
QPointer<Table> ImageProfilesTool::d_ver_table
protected
DoubleSpinBox* ImageProfilesTool::horSpinBox
protected
DoubleSpinBox * ImageProfilesTool::vertSpinBox
protected
QLabel* ImageProfilesTool::zLabel
protected

Referenced by append(), and ImageProfilesTool().


The documentation for this class was generated from the following files: