summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-12-09 20:31:29 +0300
committerAndrei Karas <akaras@inbox.ru>2013-12-09 20:31:29 +0300
commitb5c294696cb58d00e8c4c9a005f9bf580a43dc6a (patch)
tree91279e4c7fab21a1e7f5134f19827cc4c7d5ce97
parent84d0d0e63d8e46187f81fdbd241062f942f5e54f (diff)
downloadmanaplus-b5c294696cb58d00e8c4c9a005f9bf580a43dc6a.tar.gz
manaplus-b5c294696cb58d00e8c4c9a005f9bf580a43dc6a.tar.bz2
manaplus-b5c294696cb58d00e8c4c9a005f9bf580a43dc6a.tar.xz
manaplus-b5c294696cb58d00e8c4c9a005f9bf580a43dc6a.zip
Add theme option to show/hide window title.
New theme option: showTitle default value: 1
-rw-r--r--src/gui/widgets/window.cpp7
-rw-r--r--src/gui/widgets/window.h5
2 files changed, 7 insertions, 5 deletions
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp
index 02f6cf35e..5148ec3f5 100644
--- a/src/gui/widgets/window.cpp
+++ b/src/gui/widgets/window.cpp
@@ -142,6 +142,7 @@ Window::Window(const std::string &caption, const bool modal,
mTitleBarHeight += getOption("titlebarHeightRelative");
setPalette(getOption("palette"));
childPalette = getOption("childPalette");
+ mShowTitle = getOptionBool("showTitle", true);
}
}
@@ -1219,11 +1220,11 @@ int Window::getOption(const std::string &name, const int def) const
return def;
}
-bool Window::getOptionBool(const std::string &name) const
+bool Window::getOptionBool(const std::string &name, const bool def) const
{
if (mSkin)
- return mSkin->getOption(name) != 0;
- return 0;
+ return mSkin->getOption(name, def) != 0;
+ return def;
}
#ifdef USE_PROFILER
diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h
index ebc44e584..cad035a1e 100644
--- a/src/gui/widgets/window.h
+++ b/src/gui/widgets/window.h
@@ -431,9 +431,10 @@ class Window : public gcn::Window,
int getOption(const std::string &name,
const int def = 0) const A_WARN_UNUSED;
- bool getOptionBool(const std::string &name) const A_WARN_UNUSED;
+ bool getOptionBool(const std::string &name,
+ const bool def = false) const A_WARN_UNUSED;
- void setTitlePadding(int p)
+ void setTitlePadding(const int p)
{ mTitlePadding = p; }
int getTitlePadding() const A_WARN_UNUSED