Kaydet (Commit) 1b921383 authored tarafından Kohei Yoshida's avatar Kohei Yoshida

Get it to build again after the rebase.

The breakage is mostly due to my tree control rework on master.

Change-Id: I1db09fa18b4d997cf77fea2968e787cbce3b0a72
üst 35c5281f
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
#include <boost/ptr_container/ptr_vector.hpp> #include <boost/ptr_container/ptr_vector.hpp>
class SvLBoxEntry; class SvTreeListEntry;
/** /**
* Parameter used during call to ScOrcusFilters::loadXMLStructure(). * Parameter used during call to ScOrcusFilters::loadXMLStructure().
...@@ -47,7 +47,7 @@ struct ScOrcusXMLTreeParam ...@@ -47,7 +47,7 @@ struct ScOrcusXMLTreeParam
*/ */
UserDataStoreType maUserDataStore; UserDataStoreType maUserDataStore;
static SC_DLLPUBLIC EntryData* getUserData(SvLBoxEntry& rEntry); static SC_DLLPUBLIC EntryData* getUserData(SvTreeListEntry& rEntry);
}; };
#endif #endif
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
ScOrcusXMLTreeParam::EntryData::EntryData(EntryType eType) : ScOrcusXMLTreeParam::EntryData::EntryData(EntryType eType) :
meType(eType), maLinkedPos(ScAddress::INITIALIZE_INVALID), mbRangeParent(false) {} meType(eType), maLinkedPos(ScAddress::INITIALIZE_INVALID), mbRangeParent(false) {}
ScOrcusXMLTreeParam::EntryData* ScOrcusXMLTreeParam::getUserData(SvLBoxEntry& rEntry) ScOrcusXMLTreeParam::EntryData* ScOrcusXMLTreeParam::getUserData(SvTreeListEntry& rEntry)
{ {
return static_cast<ScOrcusXMLTreeParam::EntryData*>(rEntry.GetUserData()); return static_cast<ScOrcusXMLTreeParam::EntryData*>(rEntry.GetUserData());
} }
......
...@@ -177,7 +177,7 @@ bool ScOrcusFiltersImpl::importCSV(ScDocument& rDoc, const OUString& rPath) cons ...@@ -177,7 +177,7 @@ bool ScOrcusFiltersImpl::importCSV(ScDocument& rDoc, const OUString& rPath) cons
namespace { namespace {
void setUserDataToEntry( void setUserDataToEntry(
SvLBoxEntry& rEntry, ScOrcusXMLTreeParam::UserDataStoreType& rStore, ScOrcusXMLTreeParam::EntryType eType) SvTreeListEntry& rEntry, ScOrcusXMLTreeParam::UserDataStoreType& rStore, ScOrcusXMLTreeParam::EntryType eType)
{ {
rStore.push_back(new ScOrcusXMLTreeParam::EntryData(eType)); rStore.push_back(new ScOrcusXMLTreeParam::EntryData(eType));
rEntry.SetUserData(&rStore.back()); rEntry.SetUserData(&rStore.back());
...@@ -186,10 +186,10 @@ void setUserDataToEntry( ...@@ -186,10 +186,10 @@ void setUserDataToEntry(
void populateTree( void populateTree(
SvTreeListBox& rTreeCtrl, orcus::xml_structure_tree::walker& rWalker, SvTreeListBox& rTreeCtrl, orcus::xml_structure_tree::walker& rWalker,
const orcus::xml_structure_tree::entity_name& rElemName, bool bRepeat, const orcus::xml_structure_tree::entity_name& rElemName, bool bRepeat,
SvLBoxEntry* pParent, ScOrcusXMLTreeParam& rParam) SvTreeListEntry* pParent, ScOrcusXMLTreeParam& rParam)
{ {
OUString aName(rElemName.name.get(), rElemName.name.size(), RTL_TEXTENCODING_UTF8); OUString aName(rElemName.name.get(), rElemName.name.size(), RTL_TEXTENCODING_UTF8);
SvLBoxEntry* pEntry = rTreeCtrl.InsertEntry(aName, pParent); SvTreeListEntry* pEntry = rTreeCtrl.InsertEntry(aName, pParent);
if (!pEntry) if (!pEntry)
// Can this ever happen!? // Can this ever happen!?
return; return;
...@@ -217,7 +217,7 @@ void populateTree( ...@@ -217,7 +217,7 @@ void populateTree(
for (; it != itEnd; ++it) for (; it != itEnd; ++it)
{ {
orcus::xml_structure_tree::entity_name aAttrName = *it; orcus::xml_structure_tree::entity_name aAttrName = *it;
SvLBoxEntry* pAttr = rTreeCtrl.InsertEntry( SvTreeListEntry* pAttr = rTreeCtrl.InsertEntry(
OUString(aAttrName.name.get(), aAttrName.name.size(), RTL_TEXTENCODING_UTF8), pEntry); OUString(aAttrName.name.get(), aAttrName.name.size(), RTL_TEXTENCODING_UTF8), pEntry);
if (!pAttr) if (!pAttr)
......
...@@ -74,9 +74,9 @@ private: ...@@ -74,9 +74,9 @@ private:
void HandleGetFocus(Control* pCtrl); void HandleGetFocus(Control* pCtrl);
void HandleLoseFocus(Control* pCtrl); void HandleLoseFocus(Control* pCtrl);
void TreeItemSelected(); void TreeItemSelected();
void DefaultElementSelected(SvLBoxEntry& rEntry); void DefaultElementSelected(SvTreeListEntry& rEntry);
void RepeatElementSelected(SvLBoxEntry& rEntry); void RepeatElementSelected(SvTreeListEntry& rEntry);
void AttributeSelected(SvLBoxEntry& rEntry); void AttributeSelected(SvTreeListEntry& rEntry);
void SetNonLinkable(); void SetNonLinkable();
void SetSingleLinkable(); void SetSingleLinkable();
...@@ -87,9 +87,9 @@ private: ...@@ -87,9 +87,9 @@ private:
* not checked; its parent is the first one to be checked, then all its * not checked; its parent is the first one to be checked, then all its
* parents get checked all the way to the root. * parents get checked all the way to the root.
*/ */
bool IsParentDirty(SvLBoxEntry* pEntry) const; bool IsParentDirty(SvTreeListEntry* pEntry) const;
bool IsChildrenDirty(SvLBoxEntry* pEntry) const; bool IsChildrenDirty(SvTreeListEntry* pEntry) const;
DECL_LINK(GetFocusHdl, Control*); DECL_LINK(GetFocusHdl, Control*);
DECL_LINK(LoseFocusHdl, Control*); DECL_LINK(LoseFocusHdl, Control*);
......
...@@ -90,7 +90,7 @@ void ScXMLSourceDlg::SetReference(const ScRange& rRange, ScDocument* pDoc) ...@@ -90,7 +90,7 @@ void ScXMLSourceDlg::SetReference(const ScRange& rRange, ScDocument* pDoc)
mpActiveEdit->SetRefString(aStr); mpActiveEdit->SetRefString(aStr);
// Set this address to currently selected tree item. // Set this address to currently selected tree item.
SvLBoxEntry* pEntry = maLbTree.GetCurEntry(); SvTreeListEntry* pEntry = maLbTree.GetCurEntry();
if (!pEntry) if (!pEntry)
return; return;
...@@ -195,7 +195,7 @@ void ScXMLSourceDlg::HandleLoseFocus(Control* /*pCtrl*/) ...@@ -195,7 +195,7 @@ void ScXMLSourceDlg::HandleLoseFocus(Control* /*pCtrl*/)
void ScXMLSourceDlg::TreeItemSelected() void ScXMLSourceDlg::TreeItemSelected()
{ {
SvLBoxEntry* pEntry = maLbTree.GetCurEntry(); SvTreeListEntry* pEntry = maLbTree.GetCurEntry();
if (!pEntry) if (!pEntry)
return; return;
...@@ -228,7 +228,7 @@ void ScXMLSourceDlg::TreeItemSelected() ...@@ -228,7 +228,7 @@ void ScXMLSourceDlg::TreeItemSelected()
} }
} }
void ScXMLSourceDlg::DefaultElementSelected(SvLBoxEntry& rEntry) void ScXMLSourceDlg::DefaultElementSelected(SvTreeListEntry& rEntry)
{ {
ScOrcusXMLTreeParam::EntryData* pUserData = NULL; ScOrcusXMLTreeParam::EntryData* pUserData = NULL;
...@@ -236,7 +236,7 @@ void ScXMLSourceDlg::DefaultElementSelected(SvLBoxEntry& rEntry) ...@@ -236,7 +236,7 @@ void ScXMLSourceDlg::DefaultElementSelected(SvLBoxEntry& rEntry)
{ {
// Only an element with no child elements (leaf element) can be linked. // Only an element with no child elements (leaf element) can be linked.
bool bHasChild = false; bool bHasChild = false;
for (SvLBoxEntry* pChild = maLbTree.FirstChild(&rEntry); pChild; pChild = maLbTree.NextSibling(pChild)) for (SvTreeListEntry* pChild = maLbTree.FirstChild(&rEntry); pChild; pChild = maLbTree.NextSibling(pChild))
{ {
pUserData = ScOrcusXMLTreeParam::getUserData(*pChild); pUserData = ScOrcusXMLTreeParam::getUserData(*pChild);
OSL_ASSERT(pUserData); OSL_ASSERT(pUserData);
...@@ -266,7 +266,7 @@ void ScXMLSourceDlg::DefaultElementSelected(SvLBoxEntry& rEntry) ...@@ -266,7 +266,7 @@ void ScXMLSourceDlg::DefaultElementSelected(SvLBoxEntry& rEntry)
SetSingleLinkable(); SetSingleLinkable();
} }
void ScXMLSourceDlg::RepeatElementSelected(SvLBoxEntry& rEntry) void ScXMLSourceDlg::RepeatElementSelected(SvTreeListEntry& rEntry)
{ {
// Check all its parents first. // Check all its parents first.
...@@ -290,13 +290,13 @@ void ScXMLSourceDlg::RepeatElementSelected(SvLBoxEntry& rEntry) ...@@ -290,13 +290,13 @@ void ScXMLSourceDlg::RepeatElementSelected(SvLBoxEntry& rEntry)
SetRangeLinkable(); SetRangeLinkable();
} }
void ScXMLSourceDlg::AttributeSelected(SvLBoxEntry& rEntry) void ScXMLSourceDlg::AttributeSelected(SvTreeListEntry& rEntry)
{ {
// Check all its parent elements and make sure non of them are linked nor // Check all its parent elements and make sure non of them are linked nor
// repeat elements. In attribute's case, it's okay to have the immediate // repeat elements. In attribute's case, it's okay to have the immediate
// parent element linked (but not range-linked). // parent element linked (but not range-linked).
SvLBoxEntry* pParent = maLbTree.GetParent(&rEntry); SvTreeListEntry* pParent = maLbTree.GetParent(&rEntry);
OSL_ASSERT(pParent); // attribute should have a parent element. OSL_ASSERT(pParent); // attribute should have a parent element.
ScOrcusXMLTreeParam::EntryData* pUserData = ScOrcusXMLTreeParam::getUserData(*pParent); ScOrcusXMLTreeParam::EntryData* pUserData = ScOrcusXMLTreeParam::getUserData(*pParent);
...@@ -338,10 +338,10 @@ void ScXMLSourceDlg::SetRangeLinkable() ...@@ -338,10 +338,10 @@ void ScXMLSourceDlg::SetRangeLinkable()
maRefBtn.Enable(); maRefBtn.Enable();
} }
bool ScXMLSourceDlg::IsParentDirty(SvLBoxEntry* pEntry) const bool ScXMLSourceDlg::IsParentDirty(SvTreeListEntry* pEntry) const
{ {
ScOrcusXMLTreeParam::EntryData* pUserData = NULL; ScOrcusXMLTreeParam::EntryData* pUserData = NULL;
SvLBoxEntry* pParent = maLbTree.GetParent(pEntry); SvTreeListEntry* pParent = maLbTree.GetParent(pEntry);
while (pParent) while (pParent)
{ {
pUserData = ScOrcusXMLTreeParam::getUserData(*pParent); pUserData = ScOrcusXMLTreeParam::getUserData(*pParent);
...@@ -361,10 +361,10 @@ bool ScXMLSourceDlg::IsParentDirty(SvLBoxEntry* pEntry) const ...@@ -361,10 +361,10 @@ bool ScXMLSourceDlg::IsParentDirty(SvLBoxEntry* pEntry) const
return false; return false;
} }
bool ScXMLSourceDlg::IsChildrenDirty(SvLBoxEntry* pEntry) const bool ScXMLSourceDlg::IsChildrenDirty(SvTreeListEntry* pEntry) const
{ {
ScOrcusXMLTreeParam::EntryData* pUserData = NULL; ScOrcusXMLTreeParam::EntryData* pUserData = NULL;
for (SvLBoxEntry* pChild = maLbTree.FirstChild(pEntry); pChild; pChild = maLbTree.NextSibling(pChild)) for (SvTreeListEntry* pChild = maLbTree.FirstChild(pEntry); pChild; pChild = maLbTree.NextSibling(pChild))
{ {
pUserData = ScOrcusXMLTreeParam::getUserData(*pChild); pUserData = ScOrcusXMLTreeParam::getUserData(*pChild);
OSL_ASSERT(pUserData); OSL_ASSERT(pUserData);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment