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/trunk@742 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2009-08-20 20:43:51 +00:00
parent f515ccf6bd
commit 88380be093
2 changed files with 5 additions and 6 deletions

View File

@@ -120,7 +120,7 @@ QWidget *ExportDialog::initDiagramsListPart() {
// remplit la liste // remplit la liste
foreach (Diagram *diagram, project_ -> diagrams()) { foreach (Diagram *diagram, project_ -> diagrams()) {
++ line_count; ++ line_count;
ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram); ExportDiagramLine *diagram_line = new ExportDiagramLine(diagram, diagramSize(diagram));
diagram_lines_.insert(line_count, diagram_line); diagram_lines_.insert(line_count, diagram_line);
diagrams_list_layout_ -> addWidget(diagram_line -> must_export, line_count, 0); diagrams_list_layout_ -> addWidget(diagram_line -> must_export, line_count, 0);
diagrams_list_layout_ -> addWidget(diagram_line -> title_label, line_count, 1); diagrams_list_layout_ -> addWidget(diagram_line -> title_label, line_count, 1);
@@ -640,9 +640,10 @@ void ExportDialog::slot_exportToClipBoard(int diagram_id) {
/** /**
Constructeur 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; diagram = dia;
must_export = new QCheckBox(); must_export = new QCheckBox();
must_export -> setChecked(true); must_export -> setChecked(true);
@@ -660,8 +661,6 @@ ExportDialog::ExportDiagramLine::ExportDiagramLine(Diagram *dia) {
file_name -> setText(diagram_filename); file_name -> setText(diagram_filename);
file_name -> setMinimumWidth(180); file_name -> setMinimumWidth(180);
QSize diagram_size = diagram -> imageSize();
width = new QSpinBox(); width = new QSpinBox();
width -> setRange(1, 10000); width -> setRange(1, 10000);
width -> setSuffix(tr("px")); width -> setSuffix(tr("px"));

View File

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