diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-10-08 09:02:25 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-11-07 22:01:02 +0100 |
commit | 6311f7ffce8f64b0773d2ad3ea7be3be683924c0 (patch) | |
tree | 67a59c93ca968838e86b63da214c75e98f8d0626 /svtools/source/uitest | |
parent | 128bec2c4bf57c2d82ce61319cbd1778bcabfeb1 (diff) |
move SvTreeListBox to vcl
Change-Id: I04a146d3d8a428ac1678827dc883525c40240a44
Reviewed-on: https://gerrit.libreoffice.org/62787
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svtools/source/uitest')
-rw-r--r-- | svtools/source/uitest/uiobject.cxx | 154 |
1 files changed, 1 insertions, 153 deletions
diff --git a/svtools/source/uitest/uiobject.cxx b/svtools/source/uitest/uiobject.cxx index 99eac13cabc5..3c0a34b26a8d 100644 --- a/svtools/source/uitest/uiobject.cxx +++ b/svtools/source/uitest/uiobject.cxx @@ -10,163 +10,11 @@ #include <memory> #include <uitest/uiobject.hxx> -#include <svtools/treelistbox.hxx> +#include <vcl/treelistbox.hxx> #include <svtools/simptabl.hxx> -TreeListUIObject::TreeListUIObject(const VclPtr<SvTreeListBox>& xTreeList): - WindowUIObject(xTreeList), - mxTreeList(xTreeList) -{ -} - namespace { -bool isCheckBoxList(const VclPtr<SvTreeListBox>& xTreeList) -{ - return (xTreeList->GetTreeFlags() & SvTreeFlags::CHKBTN) == SvTreeFlags::CHKBTN; -} - -} - -StringMap TreeListUIObject::get_state() -{ - StringMap aMap = WindowUIObject::get_state(); - - aMap["SelectionCount"] = OUString::number(mxTreeList->GetSelectionCount()); - aMap["VisibleCount"] = OUString::number(mxTreeList->GetVisibleCount()); - aMap["Children"] = OUString::number(mxTreeList->GetChildCount(nullptr)); - aMap["LevelChildren"] = OUString::number(mxTreeList->GetLevelChildCount(nullptr)); - aMap["CheckBoxList"] = OUString::boolean(isCheckBoxList(mxTreeList)); - return aMap; -} - -void TreeListUIObject::execute(const OUString& rAction, - const StringMap& rParameters) -{ - if (rAction.isEmpty()) - { - } - else - WindowUIObject::execute(rAction, rParameters); -} - -std::unique_ptr<UIObject> TreeListUIObject::get_child(const OUString& rID) -{ - sal_Int32 nID = rID.toInt32(); - if (nID >= 0) - { - SvTreeListEntry* pEntry = mxTreeList->GetEntry(nullptr, nID); - if (!pEntry) - return nullptr; - - return std::unique_ptr<UIObject>(new TreeListEntryUIObject(mxTreeList, pEntry)); - } - - return nullptr; -} - -std::set<OUString> TreeListUIObject::get_children() const -{ - std::set<OUString> aChildren; - - size_t nChildren = mxTreeList->GetLevelChildCount(nullptr); - for (size_t i = 0; i < nChildren; ++i) - { - aChildren.insert(OUString::number(i)); - } - - return aChildren; -} - -OUString TreeListUIObject::get_name() const -{ - return OUString("TreeListUIObject"); -} - -std::unique_ptr<UIObject> TreeListUIObject::create(vcl::Window* pWindow) -{ - SvTreeListBox* pTreeList = dynamic_cast<SvTreeListBox*>(pWindow); - assert(pTreeList); - return std::unique_ptr<UIObject>(new TreeListUIObject(pTreeList)); -} - -TreeListEntryUIObject::TreeListEntryUIObject(const VclPtr<SvTreeListBox>& xTreeList, SvTreeListEntry* pEntry): - mxTreeList(xTreeList), - mpEntry(pEntry) -{ -} - -StringMap TreeListEntryUIObject::get_state() -{ - StringMap aMap; - - aMap["Text"] = mxTreeList->GetEntryText(mpEntry); - aMap["Children"] = OUString::number(mxTreeList->GetLevelChildCount(mpEntry)); - aMap["VisibleChildCount"] = OUString::number(mxTreeList->GetVisibleChildCount(mpEntry)); - - return aMap; -} - -void TreeListEntryUIObject::execute(const OUString& rAction, const StringMap& /*rParameters*/) -{ - if (rAction == "COLLAPSE") - { - mxTreeList->Collapse(mpEntry); - } - else if (rAction == "EXPAND") - { - mxTreeList->Expand(mpEntry); - } - else if (rAction == "SELECT") - { - mxTreeList->Select(mpEntry); - } - else if (rAction == "DESELECT") - { - mxTreeList->Select(mpEntry, false); - } - else if (rAction == "CLICK") - { - if (!isCheckBoxList(mxTreeList)) - return; - SvButtonState eState = mxTreeList->GetCheckButtonState(mpEntry); - eState = eState == SvButtonState::Checked ? SvButtonState::Unchecked : SvButtonState::Checked; - mxTreeList->SetCheckButtonState(mpEntry, eState); - mxTreeList->CheckButtonHdl(); - } -} - -std::unique_ptr<UIObject> TreeListEntryUIObject::get_child(const OUString& rID) -{ - sal_Int32 nID = rID.toInt32(); - if (nID >= 0) - { - SvTreeListEntry* pEntry = mxTreeList->GetEntry(mpEntry, nID); - if (!pEntry) - return nullptr; - - return std::unique_ptr<UIObject>(new TreeListEntryUIObject(mxTreeList, pEntry)); - } - - return nullptr; -} - -std::set<OUString> TreeListEntryUIObject::get_children() const -{ - std::set<OUString> aChildren; - - size_t nChildren = mxTreeList->GetLevelChildCount(mpEntry); - for (size_t i = 0; i < nChildren; ++i) - { - aChildren.insert(OUString::number(i)); - } - - return aChildren; -} - -OUString TreeListEntryUIObject::get_type() const -{ - return OUString("TreeListEntry"); } SimpleTableUIObject::SimpleTableUIObject(const VclPtr<SvSimpleTable>& xTable): |