summaryrefslogtreecommitdiff
path: root/svtools/source/uitest
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-10-08 09:02:25 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-11-07 22:01:02 +0100
commit6311f7ffce8f64b0773d2ad3ea7be3be683924c0 (patch)
tree67a59c93ca968838e86b63da214c75e98f8d0626 /svtools/source/uitest
parent128bec2c4bf57c2d82ce61319cbd1778bcabfeb1 (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.cxx154
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):