diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-05-07 15:34:46 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-05-07 15:34:46 +0000 |
| commit | 89563281384c34886fb12b169d1bdf8d293f0b48 (patch) | |
| tree | 9136a0a54065ec1b9d062f471e309c2d44d3c651 /src/Toolbar.cc | |
| parent | 4e2c37f2d20a1be4fd7826b817ec5b7caa31138a (diff) | |
gcc 3 compatibility, converted strstreams to stringstreams
Diffstat (limited to 'src/Toolbar.cc')
| -rw-r--r-- | src/Toolbar.cc | 51 |
1 files changed, 22 insertions, 29 deletions
diff --git a/src/Toolbar.cc b/src/Toolbar.cc index 9f4231aa..59b92ee1 100644 --- a/src/Toolbar.cc +++ b/src/Toolbar.cc @@ -62,7 +62,10 @@ # endif // HAVE_SYS_TIME_H #endif // TIME_WITH_SYS_TIME -#include <strstream> +#ifdef HAVE_SSTREAM +# include <sstream> +#endif // HAVE_SSTREAM + #include <string> Toolbar::Toolbar(BScreen &scrn, Resource &conf) : screen(scrn), @@ -214,35 +217,30 @@ Toolbar::~Toolbar() { void Toolbar::setOnTop(bool b) { m_ontop = b; - std::ostrstream s; - s << "session.screen" << screen.getScreenNumber() << ".toolbar.onTop" << ends; + std::ostringstream s; + s << "session.screen" << screen.getScreenNumber() << ".toolbar.onTop"; config.setValue(s.str(), m_ontop ? "True" : "False"); - s.rdbuf()->freeze(0); } void Toolbar::setAutoHide(bool b) { m_autohide = b; - std::ostrstream s; - s << "session.screen" << screen.getScreenNumber() << ".toolbar.autoHide" << - ends; + std::ostringstream s; + s << "session.screen" << screen.getScreenNumber() << ".toolbar.autoHide"; config.setValue(s.str(), m_autohide ? "True" : "False"); - s.rdbuf()->freeze(0); } void Toolbar::setWidthPercent(int w) { m_width_percent = w; - std::ostrstream s; + std::ostringstream s; s << "session.screen" << screen.getScreenNumber() << ".toolbar.widthPercent" - << ends; + ; config.setValue(s.str(), m_width_percent); - s.rdbuf()->freeze(0); } void Toolbar::setPlacement(int p) { m_placement = p; - std::ostrstream s; - s << "session.screen" << screen.getScreenNumber() << ".toolbar.placement" << - ends; + std::ostringstream s; + s << "session.screen" << screen.getScreenNumber() << ".toolbar.placement"; const char *placement; switch (m_placement) { case TopLeft: placement = "TopLeft"; break; @@ -253,7 +251,6 @@ void Toolbar::setPlacement(int p) { case BottomCenter: default: placement = "BottomCenter"; break; } config.setValue(s.str(), placement); - s.rdbuf()->freeze(0); } void Toolbar::save() { @@ -264,22 +261,22 @@ void Toolbar::save() { } void Toolbar::load() { - std::ostrstream rscreen, rname, rclass; + std::ostringstream rscreen, rname, rclass; std::string s; bool b; long l; - rscreen << "session.screen" << screen.getScreenNumber() << '.' << ends; + rscreen << "session.screen" << screen.getScreenNumber() << '.'; - rname << rscreen.str() << "toolbar.widthPercent" << ends; - rclass << rscreen.str() << "Toolbar.WidthPercent" << ends; + rname << rscreen.str() << "toolbar.widthPercent"; + rclass << rscreen.str() << "Toolbar.WidthPercent"; if (config.getValue(rname.str(), rclass.str(), l) && (l > 0 && l <= 100)) m_width_percent = l; else m_width_percent =66; rname.seekp(0); rclass.seekp(0); - rname << rscreen.str() << "toolbar.placement" << ends; - rclass << rscreen.str() << "Toolbar.Placement" << ends; + rname << rscreen.str() << "toolbar.placement"; + rclass << rscreen.str() << "Toolbar.Placement"; if (config.getValue(rname.str(), rclass.str(), s)) { if (0 == strncasecmp(s.c_str(), "TopLeft", s.length())) m_placement = TopLeft; @@ -297,24 +294,20 @@ void Toolbar::load() { m_placement = BottomCenter; rname.seekp(0); rclass.seekp(0); - rname << rscreen.str() << "toolbar.onTop" << ends; - rclass << rscreen.str() << "Toolbar.OnTop" << ends; + rname << rscreen.str() << "toolbar.onTop"; + rclass << rscreen.str() << "Toolbar.OnTop"; if (config.getValue(rname.str(), rclass.str(), b)) m_ontop = b; else m_ontop = false; rname.seekp(0); rclass.seekp(0); - rname << rscreen.str() << "toolbar.autoHide" << ends; - rclass << rscreen.str() << "Toolbar.AutoHide" << ends; + rname << rscreen.str() << "toolbar.autoHide"; + rclass << rscreen.str() << "Toolbar.AutoHide"; if (config.getValue(rname.str(), rclass.str(), b)) m_hidden = m_autohide = b; else m_hidden = m_autohide = false; - - rscreen.rdbuf()->freeze(0); - rname.rdbuf()->freeze(0); - rclass.rdbuf()->freeze(0); } void Toolbar::reconfigure() { |
