QtiPlot
0.9.8.2
|
#include <ImageWidget.h>
Public Member Functions | |
void | clone (ImageWidget *t) |
QString | fileName () |
Return d_file_name. | |
ImageWidget (Graph *, const QString &fn=QString::null) | |
Construct an image widget from a file name. | |
ImageWidget (Graph *, const QImage &image) | |
Construct an image widget from a QImage. | |
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. |
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().
void ImageWidget::clone | ( | ImageWidget * | t | ) |
References FrameWidget::bottom(), d_file_name, FrameWidget::d_frame, d_save_xpm, fileName(), FrameWidget::framePen(), FrameWidget::frameStyle(), pixmap(), FrameWidget::right(), saveInternally(), FrameWidget::setCoordinates(), FrameWidget::setFramePen(), setPixmap(), FrameWidget::xValue(), and FrameWidget::yValue().
void ImageWidget::draw | ( | QPainter * | painter, |
const QRect & | r | ||
) | [private] |
References FrameWidget::d_frame, FrameWidget::d_frame_pen, d_pix, FrameWidget::d_shadow_width, FrameWidget::drawFrame(), FrameWidget::Line, FrameWidget::None, and FrameWidget::Shadow.
Referenced by paintEvent(), and print().
QString ImageWidget::fileName | ( | ) | [inline] |
Return d_file_name.
References d_file_name.
Referenced by Graph::addImage(), EnrichmentDialog::chooseImageFile(), clone(), ApplicationWindow::intensityTable(), and EnrichmentDialog::setWidget().
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] |
Reimplemented from FrameWidget.
References MdiSubWindow::applicationWindow(), d_pix, d_window_name, draw(), Graph::multiLayer(), FrameWidget::plot(), and windowPixmap().
QPixmap ImageWidget::pixmap | ( | ) | const [inline] |
Return the pixmap to be drawn.
References d_pix.
Referenced by LineProfileTool::calculateLineProfile(), clone(), and EnrichmentDialog::setBestSize().
void ImageWidget::print | ( | QPainter * | p, |
const QwtScaleMap | map[QwtPlot::axisCnt] | ||
) | [virtual] |
Reimplemented from FrameWidget.
References FrameWidget::bottom(), FrameWidget::calculateBottomValue(), FrameWidget::calculateRightValue(), FrameWidget::calculateXValue(), FrameWidget::calculateYValue(), draw(), and FrameWidget::right().
void ImageWidget::restore | ( | Graph * | g, |
const QStringList & | lst | ||
) | [static] |
References Graph::addImage(), FrameWidget::bottom(), FrameWidget::frameStyle(), FrameWidget::Page, PenStyleBox::penStyle(), FrameWidget::right(), FrameWidget::setAttachPolicy(), FrameWidget::setCoordinates(), FrameWidget::setFramePen(), FrameWidget::setFrameStyle(), FrameWidget::setOnTop(), and setSaveInternally().
Referenced by ApplicationWindow::openGraph().
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 | ) |
References FrameWidget::d_frame, d_pix, FrameWidget::d_shadow_width, and FrameWidget::Shadow.
Referenced by clone().
void ImageWidget::setSaveInternally | ( | bool | save = true | ) | [inline] |
References d_save_xpm.
Referenced by restore(), and EnrichmentDialog::saveImagesInternally().
void ImageWidget::setWindowName | ( | const QString & | name | ) | [inline] |
References d_window_name.
QString ImageWidget::windowName | ( | ) | [inline] |
Return d_window_name.
References d_window_name.
QPixmap ImageWidget::windowPixmap | ( | ApplicationWindow * | mw, |
const QString & | name, | ||
const QSize & | size | ||
) | [static] |
References MultiLayer::canvasPixmap(), Graph3D::surface(), Table::table(), and ApplicationWindow::window().
Referenced by paintEvent().
QString ImageWidget::d_file_name [private] |
The file from which the image was loaded.
Referenced by clone(), fileName(), load(), and saveToString().
QPixmap ImageWidget::d_pix [private] |
Referenced by draw(), ImageWidget(), load(), paintEvent(), pixmap(), saveToString(), and setPixmap().
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().