Dialogue d'export : application d'un patch de Sebastien Gouezel pour corriger un bug lors du calcul initial des tailles des schemas.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@741 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier 2009-08-20 20:39:38 +00:00
parent 6e2120b826
commit b7523447f8
2 changed files with 5 additions and 6 deletions

View File

@ -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"));

View File

@ -45,7 +45,7 @@ class ExportDialog : public QDialog {
private:
class ExportDiagramLine {
public:
ExportDiagramLine(Diagram *);
ExportDiagramLine(Diagram *, QSize);
virtual ~ExportDiagramLine();
QBoxLayout *sizeLayout();
Diagram *diagram;