[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: