[qet] [866] Correction : les onglets d' un projet ne sont plus deplacables lorsque celui-ci est en mode lecture seule .

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


Revision: 866
Author:   xavier
Date:     2010-02-27 22:42:28 +0100 (Sat, 27 Feb 2010)
Log Message:
-----------
Correction : les onglets d'un projet ne sont plus deplacables lorsque celui-ci est en mode lecture seule.

Modified Paths:
--------------
    trunk/sources/projectview.cpp
    trunk/sources/projectview.h

Modified: trunk/sources/projectview.cpp
===================================================================
--- trunk/sources/projectview.cpp	2010-02-27 21:22:45 UTC (rev 865)
+++ trunk/sources/projectview.cpp	2010-02-27 21:42:28 UTC (rev 866)
@@ -103,8 +103,8 @@
 	if (!project_) {
 		project_ = project;
 		connect(project_, SIGNAL(projectTitleChanged(QETProject *, const QString &)), this, SLOT(updateWindowTitle()));
-		connect(project_, SIGNAL(readOnlyChanged    (QETProject *, bool)),            this, SLOT(updateWindowTitle()));
-		updateWindowTitle();
+		connect(project_, SIGNAL(readOnlyChanged    (QETProject *, bool)),            this, SLOT(adjustReadOnlyState()));
+		adjustReadOnlyState();
 		loadDiagrams();
 	}
 }
@@ -748,6 +748,18 @@
 }
 
 /**
+	Effectue les actions necessaires lorsque le projet visualise entre ou sort
+	du mode lecture seule.
+*/
+void ProjectView::adjustReadOnlyState() {
+	// on empeche l'utilisateur de deplacer les onglets
+	tabs_ -> setMovable(!(project_ -> isReadOnly()));
+	
+	// on met a jour le titre du widget, qui reflete l'etat de lecture seule
+	updateWindowTitle();
+}
+
+/**
 	Met a jour le titre d'un onglet
 	@param diagram Schema
 	@param diagram_title Titre du schema

Modified: trunk/sources/projectview.h
===================================================================
--- trunk/sources/projectview.h	2010-02-27 21:22:45 UTC (rev 865)
+++ trunk/sources/projectview.h	2010-02-27 21:42:28 UTC (rev 866)
@@ -93,6 +93,7 @@
 	void firstTabInserted();
 	void lastTabRemoved();
 	void setDisplayFallbackWidget(bool);
+	void adjustReadOnlyState();
 	
 	// attributs
 	private:


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