[qet] [846] Desormais, lors de la creation d'un element, la valeur par defaut pour le champ "informations" provient de la configuration de l'application.

[ Thread Index | Date Index | More lists.tuxfamily.org/qet Archives ]


Revision: 846
Author:   xavier
Date:     2010-02-07 19:31:23 +0100 (Sun, 07 Feb 2010)
Log Message:
-----------
Desormais, lors de la creation d'un element, la valeur par defaut pour le champ "informations" provient de la configuration de l'application.

Modified Paths:
--------------
    trunk/sources/configpages.cpp
    trunk/sources/configpages.h
    trunk/sources/editor/qetelementeditor.cpp

Modified: trunk/sources/configpages.cpp
===================================================================
--- trunk/sources/configpages.cpp	2010-02-07 17:07:22 UTC (rev 845)
+++ trunk/sources/configpages.cpp	2010-02-07 18:31:23 UTC (rev 846)
@@ -105,6 +105,7 @@
 	bool use_system_colors = settings.value("usesystemcolors", "true").toBool();
 	bool tabbed = settings.value("diagrameditor/viewmode", "tabbed") == "tabbed";
 	bool integrate_elements = settings.value("diagrameditor/integrate-elements", true).toBool();
+	QString default_element_informations = settings.value("elementeditor/default-informations", "").toString();
 	
 	appearance_ = new QGroupBox(tr("Apparence"), this);
 	use_system_colors_ = new QCheckBox(tr("Utiliser les couleurs du syst\350me"), appearance_);
@@ -116,6 +117,15 @@
 	
 	elements_management_ = new QGroupBox(tr("Gestion des \351l\351ments"), this);
 	integrate_elements_ = new QCheckBox(tr("Int\351grer automatiquement les \351l\351ments dans les projets (recommand\351)"), elements_management_);
+	default_element_infos_label_ = new QLabel(
+		tr(
+			"Chaque \351l\351ment embarque des informations sur ses auteurs, sa licence, ou tout autre renseignement que vous jugerez utile dans un champ libre. "
+			"Vous pouvez sp\351cifier ici la valeur par d\351faut de ce champ pour les \351l\351ments que vous cr\351erez :"
+		)
+	);
+	default_element_infos_label_ -> setWordWrap(true);
+	default_element_infos_textfield_ = new QTextEdit();
+	default_element_infos_textfield_ ->  setAcceptRichText(false);
 	
 	use_system_colors_ -> setChecked(use_system_colors);
 	
@@ -126,6 +136,7 @@
 	}
 	
 	integrate_elements_ -> setChecked(integrate_elements);
+	default_element_infos_textfield_ -> setPlainText(default_element_informations);
 	
 	QVBoxLayout *appearance_layout = new QVBoxLayout();
 	appearance_layout -> addWidget(use_system_colors_);
@@ -139,6 +150,8 @@
 	
 	QVBoxLayout *elements_management_layout = new QVBoxLayout();
 	elements_management_layout -> addWidget(integrate_elements_);
+	elements_management_layout -> addWidget(default_element_infos_label_);
+	elements_management_layout -> addWidget(default_element_infos_textfield_);
 	elements_management_ -> setLayout(elements_management_layout);
 	
 	QVBoxLayout *vlayout1 = new QVBoxLayout();
@@ -179,6 +192,7 @@
 	settings.setValue("diagrameditor/viewmode", view_mode) ;
 	
 	settings.setValue("diagrameditor/integrate-elements", integrate_elements_ -> isChecked());
+	settings.setValue("elementeditor/default-informations", default_element_infos_textfield_ -> toPlainText());
 }
 
 /// @return l'icone de cette page

Modified: trunk/sources/configpages.h
===================================================================
--- trunk/sources/configpages.h	2010-02-07 17:07:22 UTC (rev 845)
+++ trunk/sources/configpages.h	2010-02-07 18:31:23 UTC (rev 846)
@@ -99,6 +99,8 @@
 	QLabel *warning_view_mode_;
 	QGroupBox *elements_management_;
 	QCheckBox *integrate_elements_;
+	QLabel    *default_element_infos_label_;
+	QTextEdit *default_element_infos_textfield_;
 };
 
 /**

Modified: trunk/sources/editor/qetelementeditor.cpp
===================================================================
--- trunk/sources/editor/qetelementeditor.cpp	2010-02-07 17:07:22 UTC (rev 845)
+++ trunk/sources/editor/qetelementeditor.cpp	2010-02-07 18:31:23 UTC (rev 846)
@@ -1154,6 +1154,9 @@
 	// etat de la fenetre (barres d'outils, docks...)
 	QVariant state = settings.value("elementeditor/state");
 	if (state.isValid()) restoreState(state.toByteArray());
+	
+	// informations complementaires de l'element : valeur par defaut
+	ce_scene -> setInformations(settings.value("elementeditor/default-informations", "").toString());
 }
 
 /// Enregistre les parametres de l'editeur d'element


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/