libpappsomspp
Library for mass spectrometry
GraphicDeviceWidget Class Referenceabstract

#include <graphicdevicewidget.h>

Inheritance diagram for GraphicDeviceWidget:
pappso::MassSpectrumWidget pappso::XicWidget

Public Member Functions

 GraphicDeviceWidget (QWidget *parent)
 
virtual ~GraphicDeviceWidget ()
 
virtual void toSvgFile (const QString &filename, const QString &title, const QString &description, const QSize &size) final
 
virtual void toQPaintDevice (QPaintDevice *device, const QSize &size)=0
 

Detailed Description

Definition at line 36 of file graphicdevicewidget.h.

Constructor & Destructor Documentation

◆ GraphicDeviceWidget()

GraphicDeviceWidget::GraphicDeviceWidget ( QWidget *  parent)

Definition at line 35 of file graphicdevicewidget.cpp.

35  : QWidget(parent)
36 {
37 }

◆ ~GraphicDeviceWidget()

GraphicDeviceWidget::~GraphicDeviceWidget ( )
virtual

Definition at line 38 of file graphicdevicewidget.cpp.

39 {
40 }

Member Function Documentation

◆ toQPaintDevice()

virtual void GraphicDeviceWidget::toQPaintDevice ( QPaintDevice *  device,
const QSize &  size 
)
pure virtual

Implemented in pappso::XicWidget, and pappso::MassSpectrumWidget.

Referenced by toSvgFile().

◆ toSvgFile()

void GraphicDeviceWidget::toSvgFile ( const QString &  filename,
const QString &  title,
const QString &  description,
const QSize &  size 
)
finalvirtual

Definition at line 42 of file graphicdevicewidget.cpp.

46 {
47  QSvgGenerator generator;
48  // generator.setOutputDevice(&buffer);
49  generator.setFileName(filename);
50  generator.setSize(size);
51  generator.setViewBox(QRect(0, 0, size.width(), size.height()));
52  generator.setTitle(title);
53  generator.setDescription(description);
54 
55  this->toQPaintDevice(&generator, size);
56 }
virtual void toQPaintDevice(QPaintDevice *device, const QSize &size)=0

References toQPaintDevice().


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