various extensions

This commit is contained in:
Peter Schojer
2008-09-30 08:47:32 +00:00
parent 5c9977d79a
commit 8ae571b205
11 changed files with 153 additions and 25 deletions

View File

@@ -46,7 +46,8 @@ Frame::Frame():
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
}
@@ -56,7 +57,8 @@ Frame::Frame(const std::string& name):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
}
@@ -66,7 +68,8 @@ Frame::Frame(const std::string& name, const std::string& title):
_pChild(),
_title(title),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
}
@@ -76,7 +79,8 @@ Frame::Frame(View::Ptr pChild):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
setChild(pChild);
}
@@ -87,7 +91,8 @@ Frame::Frame(const std::string& name, View::Ptr pChild):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
setChild(pChild);
}
@@ -98,7 +103,8 @@ Frame::Frame(const std::string& name, const std::string& title, View::Ptr pChild
_pChild(),
_title(title),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
setChild(pChild);
}
@@ -109,7 +115,8 @@ Frame::Frame(const std::type_info& type):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
}
@@ -119,7 +126,8 @@ Frame::Frame(const std::string& name, const std::type_info& type):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
}
@@ -129,7 +137,8 @@ Frame::Frame(View::Ptr pChild, const std::type_info& type):
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
setChild(pChild);
}
@@ -140,7 +149,8 @@ Frame::Frame(const std::string& name, View::Ptr pChild, const std::type_info& ty
_pChild(),
_title(),
_collapsible(false),
_collapsed(false)
_collapsed(false),
_showBorder(true)
{
setChild(pChild);
}

View File

@@ -54,7 +54,8 @@ const std::string ListBoxCell::ARG_ROW("row");
ListBoxCell::ListBoxCell(View* pOwner):
Cell(pOwner, typeid(ListBoxCell)),
_data(),
_fmtCache()
_fmtCache(),
_autoScroll(true)
{
}
@@ -62,7 +63,8 @@ ListBoxCell::ListBoxCell(View* pOwner):
ListBoxCell::ListBoxCell(View* pOwner, const std::type_info& type):
Cell(pOwner, type),
_data(),
_fmtCache()
_fmtCache(),
_autoScroll(true)
{
}
@@ -77,7 +79,7 @@ void ListBoxCell::handleForm(const std::string& field, const std::string& value)
// a ListBox inside a form will just send the selected values
// may contain multiple values like "field: 1,3"
// a deselectAll() would be wrong event wise
Poco::StringTokenizer tok(value, ",", Poco::StringTokenizer::TOK_IGNORE_EMPTY | Poco::StringTokenizer::TOK_TRIM);
Poco::StringTokenizer tok(value, ", []", Poco::StringTokenizer::TOK_IGNORE_EMPTY | Poco::StringTokenizer::TOK_TRIM);
std::set<int> selected;
for (Poco::StringTokenizer::Iterator it = tok.begin(); it != tok.end(); ++it)
{
@@ -140,9 +142,8 @@ ListBoxCell::Data::const_iterator ListBoxCell::find(const Any& elem) const
void ListBoxCell::setElements(const Data& elems)
{
clearElements();
_data = elems;
// update _fmtCache
_fmtCache.clear();
Formatter::Ptr ptr = getFormatter();
Data::iterator it = _data.begin();
for (; it != _data.end(); ++it)

View File

@@ -48,7 +48,8 @@ Panel::Panel():
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
}
@@ -60,7 +61,8 @@ Panel::Panel(const std::string& name):
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
}
@@ -72,7 +74,8 @@ Panel::Panel(const std::string& name, const std::string& title):
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
}
@@ -84,7 +87,8 @@ Panel::Panel(View::Ptr pChild):
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
setChild(pChild);
}
@@ -97,7 +101,8 @@ Panel::Panel(const std::string& name, View::Ptr pChild):
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
setChild(pChild);
}
@@ -110,7 +115,8 @@ Panel::Panel(const std::string& name, const std::string& title, View::Ptr pChild
_modal(false),
_showCloseIcon(true),
_showHeader(true),
_enabled(true)
_enabled(true),
_showBorder(true)
{
setChild(pChild);
}