Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

ImageWidget Class Reference

#include <ImageWidget.h>

Inheritance diagram for ImageWidget:
FrameWidget

List of all members.

Public Member Functions

void clone (ImageWidget *t)
QString fileName ()
 Return d_file_name.
 ImageWidget (Graph *, const QImage &image)
 Construct an image widget from a QImage.
 ImageWidget (Graph *, const QString &fn=QString::null)
 Construct an image widget from a file name.
bool load (const QString &fn, bool update=true)
 Import image from d_file_name. Returns true if successful.
QPixmap pixmap () const
 Return the pixmap to be drawn.
void print (QPainter *p, const QwtScaleMap map[QwtPlot::axisCnt])
bool saveInternally ()
virtual QString saveToString ()
void setPixmap (const QPixmap &)
void setSaveInternally (bool save=true)
void setWindowName (const QString &name)
QString windowName ()
 Return d_window_name.

Static Public Member Functions

static void restore (Graph *g, const QStringList &lst)
static QPixmap windowPixmap (ApplicationWindow *mw, const QString &name, const QSize &size)

Private Member Functions

void draw (QPainter *painter, const QRect &r)
void paintEvent (QPaintEvent *e)

Private Attributes

QString d_file_name
 The file from which the image was loaded.
QPixmap d_pix
bool d_save_xpm
 Flag telling if the pixmap must be saved in the .qti project as XPM.
QString d_window_name
 The window whos image is drawn.

Constructor & Destructor Documentation

ImageWidget::ImageWidget ( Graph plot,
const QString &  fn = QString::null 
)

Construct an image widget from a file name.

References d_pix, load(), FrameWidget::move(), and FrameWidget::setSize().

ImageWidget::ImageWidget ( Graph plot,
const QImage &  image 
)

Construct an image widget from a QImage.

References d_pix, FrameWidget::move(), and FrameWidget::setSize().


Member Function Documentation

void ImageWidget::draw ( QPainter *  painter,
const QRect &  r 
) [private]
QString ImageWidget::fileName (  )  [inline]
bool ImageWidget::load ( const QString &  fn,
bool  update = true 
)

Import image from d_file_name. Returns true if successful.

References d_file_name, d_pix, and FrameWidget::plot().

Referenced by EnrichmentDialog::chooseImageFile(), and ImageWidget().

void ImageWidget::paintEvent ( QPaintEvent *  e  )  [private, virtual]
QPixmap ImageWidget::pixmap (  )  const [inline]

Return the pixmap to be drawn.

References d_pix.

Referenced by LineProfileTool::calculateLineProfile(), and clone().

void ImageWidget::print ( QPainter *  p,
const QwtScaleMap  map[QwtPlot::axisCnt] 
) [virtual]
bool ImageWidget::saveInternally (  )  [inline]

References d_save_xpm.

Referenced by clone(), and EnrichmentDialog::setWidget().

QString ImageWidget::saveToString (  )  [virtual]

Reimplemented from FrameWidget.

References d_file_name, d_pix, and d_save_xpm.

void ImageWidget::setPixmap ( const QPixmap &  pix  ) 
void ImageWidget::setSaveInternally ( bool  save = true  )  [inline]
void ImageWidget::setWindowName ( const QString &  name  )  [inline]

References d_window_name.

Referenced by ImportOPJ::importGraphs().

QString ImageWidget::windowName (  )  [inline]

Return d_window_name.

References d_window_name.

QPixmap ImageWidget::windowPixmap ( ApplicationWindow mw,
const QString &  name,
const QSize &  size 
) [static]

Member Data Documentation

QString ImageWidget::d_file_name [private]

The file from which the image was loaded.

Referenced by clone(), fileName(), load(), and saveToString().

bool ImageWidget::d_save_xpm [private]

Flag telling if the pixmap must be saved in the .qti project as XPM.

Referenced by clone(), saveInternally(), saveToString(), and setSaveInternally().

QString ImageWidget::d_window_name [private]

The window whos image is drawn.

Referenced by paintEvent(), setWindowName(), and windowName().


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