Correction : le mode lecture seule est desormais active ou desactive si besoin apres un "Enregistrer sous"

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@884 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2010-03-07 18:33:41 +00:00
parent 2e8569fc0a
commit 8fc142a140
2 changed files with 29 additions and 18 deletions

View File

@@ -89,6 +89,35 @@ QETElementEditor::~QETElementEditor() {
editors_.clear();
}
/**
@param el Le nouvel emplacement de l'element edite
*/
void QETElementEditor::setLocation(const ElementsLocation &el) {
location_ = el;
opened_from_file = false;
// modifie le mode lecture seule si besoin
ElementsCollectionItem *item = QETApp::collectionItem(location_);
bool must_be_read_only = item && !item -> isWritable();
if (isReadOnly() != must_be_read_only) {
setReadOnly(must_be_read_only);
}
slot_updateTitle();
}
/**
@param fn Le nouveau nom de fichier de l'element edite
*/
void QETElementEditor::setFileName(const QString &fn) {
filename_ = fn;
opened_from_file = true;
// modifie le mode lecture seule si besoin
bool must_be_read_only = !QFileInfo(filename_).isWritable();
if (isReadOnly() != must_be_read_only) {
setReadOnly(must_be_read_only);
}
slot_updateTitle();
}
/**
Met en place les actions
*/