mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
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:
@@ -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"));
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user