aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Borgmann <ext-daniel.borgmann@nokia.com>2011-01-13 13:54:56 +0200
committerDaniel d'Andrada <daniel.dandrada@nokia.com>2011-01-18 11:28:58 +0200
commit6f7fe04ef122b8da43326bdebc19ae2968eae629 (patch)
treeafefc2793cae40b52fd5b04dc5e0128fc80aced9 /src
parentbe3351a3e6b92f98405ac77020cdd29e2d4e26cc (diff)
Fixes: NB#217904 - mdialogstyle.css specifies too small maximum size.
RevBy: Adrián Yanes, Daniel d'Andrada Details: Add stylename customization to ease styling of custom dialogs.
Diffstat (limited to 'src')
-rw-r--r--src/views/mdialogview.cpp5
-rw-r--r--src/views/style/mdialogstyle.h25
2 files changed, 30 insertions, 0 deletions
diff --git a/src/views/mdialogview.cpp b/src/views/mdialogview.cpp
index 52b66d96..bba708e2 100644
--- a/src/views/mdialogview.cpp
+++ b/src/views/mdialogview.cpp
@@ -271,6 +271,11 @@ void MDialogView::applyStyle()
return;
}
+ d->contentsViewport->setStyleName(style()->contentsViewportStyleName());
+ d->buttonBox->setStyleName(style()->buttonBoxStyleName());
+ d->titleBar->setStyleName(style()->titleBarStyleName());
+ d->titleLabel->setStyleName(style()->titleLabelStyleName());
+
MSceneWindowView::applyStyle();
d->realignButtonBox();
diff --git a/src/views/style/mdialogstyle.h b/src/views/style/mdialogstyle.h
index bd9e3bc1..2ee40e05 100644
--- a/src/views/style/mdialogstyle.h
+++ b/src/views/style/mdialogstyle.h
@@ -48,6 +48,11 @@
has-close-button: true;
has-title-bar: true;
+
+ contents-viewport-style-name: "MDialogContentsViewport";
+ button-box-style-name: "MDialogButtonBox";
+ title-bar-style-name: "MDialogTItleBar";
+ title-label-style-name: "CommonDialogHeader";
}
\endcode
@@ -182,6 +187,26 @@ class M_VIEWS_EXPORT MDialogStyle : public MSceneWindowStyle
rejecting the dialog and discarding all changes.
*/
M_STYLE_ATTRIBUTE(bool, hasCloseButton, HasCloseButton)
+ /*!
+ \property MDialogStyle::contentsViewportStyleName
+ \brief Style name of the pannable viewport.
+ */
+ M_STYLE_ATTRIBUTE(QString, contentsViewportStyleName, ContentsViewportStyleName)
+ /*!
+ \property MDialogStyle::buttonBoxStyleName
+ \brief Style name of the button box.
+ */
+ M_STYLE_ATTRIBUTE(QString, buttonBoxStyleName, ButtonBoxStyleName)
+ /*!
+ \property MDialogStyle::titleBarStyleName
+ \brief Style name of the title bar.
+ */
+ M_STYLE_ATTRIBUTE(QString, titleBarStyleName, TitleBarStyleName)
+ /*!
+ \property MDialogStyle::titleLabelStyleName
+ \brief Style name of the title bar label.
+ */
+ M_STYLE_ATTRIBUTE(QString, titleLabelStyleName, TitleLabelStyleName)
};
/*!