Index: diagram.cpp
===================================================================
--- diagram.cpp (révision 5734)
+++ diagram.cpp (copie de travail)
@@ -38,8 +38,8 @@
#include "undocommand/addelementtextcommand.h"
#include "QPropertyUndoCommand/qpropertyundocommand.h"
-const int Diagram::xGrid = 10;
-const int Diagram::yGrid = 10;
+int Diagram::xGrid = 10;
+int Diagram::yGrid = 10;
const qreal Diagram::margin = 5.0;
// static variable to keep track of present background color of the diagram.
@@ -150,6 +150,8 @@
//If user allow zoom out beyond of folio, we draw grid outside of border.
QSettings settings;
+ int xGrid = settings.value("DiagramEditor_xGrid_sb", Diagram::xGrid).toInt();
+ int yGrid = settings.value("DiagramEditor_yGrid_sb", Diagram::yGrid).toInt();
QRectF rect = settings.value("diagrameditor/zoom-out-beyond-of-folio", false).toBool() ?
r :
border_and_titleblock.insideBorderRect().intersected(r);
Index: diagram.h
===================================================================
--- diagram.h (révision 5734)
+++ diagram.h (copie de travail)
@@ -73,9 +73,9 @@
/// Diagram dimensions and title block
BorderTitleBlock border_and_titleblock;
/// abscissa grid step size
- static const int xGrid;
+ static int xGrid;
/// ordinate grid step size
- static const int yGrid;
+ static int yGrid;
/// margin around the diagram
static const qreal margin;
/// background color of diagram
Index: ui/configpage/generalconfigurationpage.cpp
===================================================================
--- ui/configpage/generalconfigurationpage.cpp (révision 5734)
+++ ui/configpage/generalconfigurationpage.cpp (copie de travail)
@@ -35,6 +35,8 @@
QSettings settings;
+ ui->DiagramEditor_xGrid_sb->setValue(settings.value("DiagramEditor_xGrid_sb", 10).toInt());
+ ui->DiagramEditor_yGrid_sb->setValue(settings.value("DiagramEditor_yGrid_sb", 10).toInt());
ui->m_use_system_color_cb->setChecked(settings.value("usesystemcolors", "true").toBool());
bool tabbed = settings.value("diagrameditor/viewmode", "tabbed") == "tabbed";
if(tabbed)
@@ -137,7 +139,9 @@
settings.setValue("diagrameditor/autosave-interval", ui->m_autosave_sb->value());
settings.setValue("dynamic_rotation", ui->m_rotation->value());
settings.setValue("dynamic_with", ui->m_text_width_sb->value());
-
+ settings.setValue("DiagramEditor_xGrid_sb", ui->DiagramEditor_xGrid_sb->value());
+ settings.setValue("DiagramEditor_yGrid_sb", ui->DiagramEditor_yGrid_sb->value());
+
QString path = settings.value("elements-collections/common-collection-path").toString();
if (ui->m_common_elmt_path_cb->currentIndex() == 1)
{
Index: ui/configpage/generalconfigurationpage.ui
===================================================================
--- ui/configpage/generalconfigurationpage.ui (révision 5734)
+++ ui/configpage/generalconfigurationpage.ui (copie de travail)
@@ -41,7 +41,7 @@
- 2
+ 5
@@ -464,7 +464,92 @@
+
+
+ Grid
+
+
+
+
+ 20
+ 10
+ 191
+ 30
+
+
+
+ DiagramEditor xGrid
+
+
+
+
+
+ 20
+ 50
+ 191
+ 30
+
+
+
+ DiagramEditor yGrid
+
+
+
+
+
+ 220
+ 10
+ 55
+ 30
+
+
+
+ 1
+
+
+ 10
+
+
+ 1
+
+
+ 10
+
+
+
+
+
+ 220
+ 50
+ 55
+ 30
+
+
+
+ 1
+
+
+ 10
+
+
+ 10
+
+
+
+
+
+ 20
+ 100
+ 251
+ 30
+
+
+
+ Grid on/off = See the change
+
+
+