Factorisation de code : ajout de la classe InsetPropertiesWidget

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@218 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2007-12-01 10:29:03 +00:00
parent e0a2d02ab1
commit 17d47a34c3
10 changed files with 290 additions and 155 deletions

View File

@@ -967,7 +967,39 @@ void QETDiagramEditor::writeSettings() {
settings.setValue("diagrameditor/state", saveState());
}
/**
Permet a l'utilisateur de configurer QET en lancant un dialogue approprie.
@see ConfigDialog
*/
void QETDiagramEditor::configureQET() {
ConfigDialog cd;
cd.exec();
}
/**
@return Les proprietes par defaut pour le cartouche d'un schema
*/
InsetProperties QETDiagramEditor::defaultInsetProperties() {
// accede a la configuration de l'application
QSettings &settings = QETApp::settings();
InsetProperties def;
def.title = settings.value("diagrameditor/defaulttitle").toString();
def.author = settings.value("diagrameditor/defaultauthor").toString();
def.filename = settings.value("diagrameditor/defaultfilename").toString();
def.folio = settings.value("diagrameditor/defaultfolio").toString();
QString settings_date = settings.value("diagrameditor/defaultdate").toString();
if (settings_date == "now") {
def.date = QDate::currentDate();
def.useDate = InsetProperties::CurrentDate;
} else if (settings_date.isEmpty() || settings_date == "null") {
def.date = QDate();
def.useDate = InsetProperties::UseDateValue;
} else {
def.date = QDate::fromString(settings_date, "yyyyMMdd");
def.useDate = InsetProperties::UseDateValue;
}
return(def);
}