mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 05:00:33 +01:00
export: set maximum width / height according limitations in QPainter
This commit is contained in:
@@ -59,7 +59,7 @@ class ExportDialog : public QDialog {
|
||||
QPushButton *preview;
|
||||
QPushButton *clipboard;
|
||||
};
|
||||
|
||||
|
||||
// attributes
|
||||
private:
|
||||
QHash<int, ExportDialog::ExportDiagramLine *> diagram_lines_;
|
||||
@@ -78,15 +78,15 @@ class ExportDialog : public QDialog {
|
||||
QSignalMapper *ratio_mapper_;
|
||||
QSignalMapper *reset_mapper_;
|
||||
QSignalMapper *clipboard_mapper_;
|
||||
|
||||
|
||||
// QPainter limits size of pixel-images to 2^15 - 1
|
||||
// constants for exporting images:
|
||||
static const int BMPmaxSize = 32767;
|
||||
static const int JPGmaxSize = 65535;
|
||||
static const int RasterMaxSize = 32767;
|
||||
static const int GeneralMaxSize = 100000;
|
||||
|
||||
|
||||
// project whose diagrams are to be exported
|
||||
QETProject *project_;
|
||||
|
||||
|
||||
// methods
|
||||
QWidget *initDiagramsListPart();
|
||||
void saveReloadDiagramParameters(Diagram *, bool = true);
|
||||
@@ -96,7 +96,7 @@ class ExportDialog : public QDialog {
|
||||
void exportDiagram(ExportDiagramLine *);
|
||||
qreal diagramRatio(Diagram *);
|
||||
QSize diagramSize(Diagram *);
|
||||
|
||||
|
||||
public slots:
|
||||
void slot_correctWidth(int);
|
||||
void slot_correctHeight(int);
|
||||
|
||||
Reference in New Issue
Block a user