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::MassSpectrumWidget, and pappso::XicWidget.

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: