Title block template editor: now write the preview width to application settings.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1538 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2012-02-27 18:20:33 +00:00
parent 7a955b777f
commit f7d27f25a1
4 changed files with 35 additions and 8 deletions

View File

@@ -377,6 +377,8 @@ void QETTitleBlockTemplateEditor::initMenus() {
Initialize layouts and widgets
*/
void QETTitleBlockTemplateEditor::initWidgets() {
QSettings &settings = QETApp::settings();
// undo list on the right
undo_stack_ = new QUndoStack(this);
undo_view_ = new QUndoView(undo_stack_);
@@ -390,7 +392,12 @@ void QETTitleBlockTemplateEditor::initWidgets() {
// WYSIWYG editor as central widget
template_edition_area_scene_ = new QGraphicsScene(this);
template_edition_area_view_ = new TitleBlockTemplateView(template_edition_area_scene_);
template_edition_area_view_ = new TitleBlockTemplateView(template_edition_area_scene_);
bool conv_ok;
int conf_preview_width = settings.value("titleblocktemplateeditor/preview_width", -1).toInt(&conv_ok);
if (conv_ok && conf_preview_width != -1) {
template_edition_area_view_ -> setPreviewWidth(conf_preview_width);
}
setCentralWidget(template_edition_area_view_);
// cell edition widget at the bottom
@@ -422,6 +429,12 @@ void QETTitleBlockTemplateEditor::initWidgets() {
this,
SLOT(pushGridUndoCommand(TitleBlockTemplateCommand *))
);
connect(
template_edition_area_view_,
SIGNAL(previewWidthChanged(int,int)),
this,
SLOT(savePreviewWidthToApplicationSettings(int, int))
);
connect(undo_stack_, SIGNAL(cleanChanged(bool)), this, SLOT(updateEditorTitle()));
}
@@ -753,3 +766,13 @@ TitleBlockTemplateLocation QETTitleBlockTemplateEditor::getTitleBlockTemplateLoc
void QETTitleBlockTemplateEditor::quit() {
close();
}
/**
Save the new preview width to application settings
@param former_preview_width Unused, former preview width
@param new_preview_width New preview width
*/
void QETTitleBlockTemplateEditor::savePreviewWidthToApplicationSettings(int former_preview_width, int new_preview_width) {
Q_UNUSED(former_preview_width)
QETApp::settings().setValue("titleblocktemplateeditor/preview_width", new_preview_width);
}