diff --git a/sources/exportdialog.cpp b/sources/exportdialog.cpp index 2d20afb17..8dd0c2aea 100644 --- a/sources/exportdialog.cpp +++ b/sources/exportdialog.cpp @@ -120,7 +120,7 @@ QWidget *ExportDialog::initDiagramsListPart() { // remplit la liste foreach (Diagram *diagram, project_ -> diagrams()) { ++ line_count; - ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram); + ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram, diagramSize(diagram)); diagram_lines_.insert(line_count, diagram_line); diagrams_list_layout_ -> addWidget(diagram_line -> must_export, line_count, 0); diagrams_list_layout_ -> addWidget(diagram_line -> title_label, line_count, 1); @@ -640,9 +640,10 @@ void ExportDialog::slot_exportToClipBoard(int diagram_id) { /** Constructeur - @param dia Schema concerne + @param dia Schema concerne, + @param diagram_size taille du schema tenant compte des parametres d'export */ -ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia) { +ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia, QSize diagram_size) { diagram = dia; must_export = new QCheckBox(); must_export -> setChecked(true); @@ -660,8 +661,6 @@ ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia) { file_name -> setText(diagram_filename); file_name -> setMinimumWidth(180); - QSize diagram_size = diagram -> imageSize(); - width = new QSpinBox(); width -> setRange(1, 10000); width -> setSuffix(tr("px")); diff --git a/sources/exportdialog.h b/sources/exportdialog.h index e1081cbed..1aa951144 100644 --- a/sources/exportdialog.h +++ b/sources/exportdialog.h @@ -45,7 +45,7 @@ class ExportDialog : public QDialog { private: class ExportDiagramLine { public: - ExportDiagramLine(Diagram *); + ExportDiagramLine(Diagram *, QSize); virtual ~ExportDiagramLine(); QBoxLayout *sizeLayout(); Diagram *diagram;