mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-18 13:30:34 +01:00
Ajout de la methode Diagram::applyProperties pour appliquer des options de rendu sur un schema.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@758 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -309,38 +309,14 @@ QImage ExportDialog::generateImage(Diagram *diagram, int width, int height, bool
|
||||
definis par le formulaire, false pour restaurer les parametres
|
||||
*/
|
||||
void ExportDialog::saveReloadDiagramParameters(Diagram *diagram, bool save) {
|
||||
static bool state_drawBorder;
|
||||
static bool state_drawInset;
|
||||
static bool state_drawGrid;
|
||||
static bool state_drawTerm;
|
||||
static bool state_drawColCond;
|
||||
static bool state_useBorder;
|
||||
static ExportProperties state_exportProperties;
|
||||
|
||||
if (save) {
|
||||
// memorise les parametres relatifs au schema
|
||||
state_drawBorder = diagram -> border_and_inset.borderIsDisplayed();
|
||||
state_drawInset = diagram -> border_and_inset.insetIsDisplayed();
|
||||
state_drawGrid = diagram -> displayGrid();
|
||||
state_drawTerm = diagram -> drawTerminals();
|
||||
state_drawColCond = diagram -> drawColoredConductors();
|
||||
state_useBorder = diagram -> useBorder();
|
||||
|
||||
ExportProperties export_properties = epw -> exportProperties();
|
||||
|
||||
diagram -> setUseBorder (export_properties.exported_area == QET::BorderArea);
|
||||
diagram -> setDrawTerminals (export_properties.draw_terminals);
|
||||
diagram -> setDrawColoredConductors (export_properties.draw_colored_conductors);
|
||||
diagram -> setDisplayGrid (export_properties.draw_grid);
|
||||
diagram -> border_and_inset.displayBorder(export_properties.draw_border);
|
||||
diagram -> border_and_inset.displayInset (export_properties.draw_inset);
|
||||
// memorise les parametres relatifs au schema tout en appliquant les nouveaux
|
||||
state_exportProperties = diagram -> applyProperties(epw -> exportProperties());
|
||||
} else {
|
||||
// restaure les parametres relatifs au schema
|
||||
diagram -> border_and_inset.displayBorder(state_drawBorder);
|
||||
diagram -> border_and_inset.displayInset(state_drawInset);
|
||||
diagram -> setDisplayGrid(state_drawGrid);
|
||||
diagram -> setDrawTerminals(state_drawTerm);
|
||||
diagram -> setDrawColoredConductors(state_drawColCond);
|
||||
diagram -> setUseBorder(state_useBorder);
|
||||
diagram -> applyProperties(state_exportProperties);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user