mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-21 08:40:53 +01:00
Correction : les onglets d'un projet ne sont plus deplacables lorsque celui-ci est en mode lecture seule.
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@866 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -103,8 +103,8 @@ void ProjectView::setProject(QETProject *project) {
|
|||||||
if (!project_) {
|
if (!project_) {
|
||||||
project_ = project;
|
project_ = project;
|
||||||
connect(project_, SIGNAL(projectTitleChanged(QETProject *, const QString &)), this, SLOT(updateWindowTitle()));
|
connect(project_, SIGNAL(projectTitleChanged(QETProject *, const QString &)), this, SLOT(updateWindowTitle()));
|
||||||
connect(project_, SIGNAL(readOnlyChanged (QETProject *, bool)), this, SLOT(updateWindowTitle()));
|
connect(project_, SIGNAL(readOnlyChanged (QETProject *, bool)), this, SLOT(adjustReadOnlyState()));
|
||||||
updateWindowTitle();
|
adjustReadOnlyState();
|
||||||
loadDiagrams();
|
loadDiagrams();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -747,6 +747,18 @@ void ProjectView::updateWindowTitle() {
|
|||||||
setWindowTitle(title);
|
setWindowTitle(title);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
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
|
Met a jour le titre d'un onglet
|
||||||
@param diagram Schema
|
@param diagram Schema
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ class ProjectView : public QWidget {
|
|||||||
void firstTabInserted();
|
void firstTabInserted();
|
||||||
void lastTabRemoved();
|
void lastTabRemoved();
|
||||||
void setDisplayFallbackWidget(bool);
|
void setDisplayFallbackWidget(bool);
|
||||||
|
void adjustReadOnlyState();
|
||||||
|
|
||||||
// attributs
|
// attributs
|
||||||
private:
|
private:
|
||||||
|
|||||||
Reference in New Issue
Block a user