Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
06114f6a
Kaydet (Commit)
06114f6a
authored
Eki 05, 2012
tarafından
Kohei Yoshida
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Use different icon image for the attribute entries.
Change-Id: Icd053ba7906191f3bc937cdb3c76d037fd67dab5
üst
b104b8fe
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
25 additions
and
9 deletions
+25
-9
orcusfilters.hxx
sc/inc/orcusfilters.hxx
+1
-1
orcusfiltersimpl.hxx
sc/source/filter/inc/orcusfiltersimpl.hxx
+1
-1
orcusfiltersimpl.cxx
sc/source/filter/orcus/orcusfiltersimpl.cxx
+10
-5
xmlsourcedlg.hrc
sc/source/ui/inc/xmlsourcedlg.hrc
+3
-1
xmlsourcedlg.hxx
sc/source/ui/inc/xmlsourcedlg.hxx
+1
-0
xmlsourcedlg.src
sc/source/ui/src/xmlsourcedlg.src
+6
-0
xmlsourcedlg.cxx
sc/source/ui/xmlsource/xmlsourcedlg.cxx
+3
-1
No files found.
sc/inc/orcusfilters.hxx
Dosyayı görüntüle @
06114f6a
...
@@ -28,7 +28,7 @@ public:
...
@@ -28,7 +28,7 @@ public:
virtual
bool
loadXMLStructure
(
virtual
bool
loadXMLStructure
(
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
)
const
=
0
;
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
,
const
Image
&
rImgElemAttr
)
const
=
0
;
};
};
#endif
#endif
...
...
sc/source/filter/inc/orcusfiltersimpl.hxx
Dosyayı görüntüle @
06114f6a
...
@@ -19,7 +19,7 @@ public:
...
@@ -19,7 +19,7 @@ public:
virtual
bool
loadXMLStructure
(
virtual
bool
loadXMLStructure
(
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
)
const
;
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
,
const
Image
&
rImgElemAttr
)
const
;
};
};
#endif
#endif
...
...
sc/source/filter/orcus/orcusfiltersimpl.cxx
Dosyayı görüntüle @
06114f6a
...
@@ -175,7 +175,9 @@ bool ScOrcusFiltersImpl::importCSV(ScDocument& rDoc, const OUString& rPath) cons
...
@@ -175,7 +175,9 @@ bool ScOrcusFiltersImpl::importCSV(ScDocument& rDoc, const OUString& rPath) cons
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
Image
&
rImgRepeatElem
,
SvLBoxEntry
*
pParent
)
const
orcus
::
xml_structure_tree
::
entity_name
&
rElemName
,
bool
bRepeat
,
const
Image
&
rImgRepeatElem
,
const
Image
&
rImgElemAttr
,
SvLBoxEntry
*
pParent
)
{
{
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
);
SvLBoxEntry
*
pEntry
=
rTreeCtrl
.
InsertEntry
(
aName
,
pParent
);
...
@@ -196,7 +198,9 @@ void populateTree(
...
@@ -196,7 +198,9 @@ 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
;
rTreeCtrl
.
InsertEntry
(
OUString
(
aAttrName
.
name
.
get
(),
aAttrName
.
name
.
size
(),
RTL_TEXTENCODING_UTF8
),
pEntry
);
SvLBoxEntry
*
pAttr
=
rTreeCtrl
.
InsertEntry
(
OUString
(
aAttrName
.
name
.
get
(),
aAttrName
.
name
.
size
(),
RTL_TEXTENCODING_UTF8
),
pEntry
);
rTreeCtrl
.
SetExpandedEntryBmp
(
pAttr
,
rImgElemAttr
);
rTreeCtrl
.
SetCollapsedEntryBmp
(
pAttr
,
rImgElemAttr
);
}
}
rTreeCtrl
.
Expand
(
pEntry
);
rTreeCtrl
.
Expand
(
pEntry
);
...
@@ -205,13 +209,14 @@ void populateTree(
...
@@ -205,13 +209,14 @@ void populateTree(
for
(
it
=
aNames
.
begin
(),
itEnd
=
aNames
.
end
();
it
!=
itEnd
;
++
it
)
for
(
it
=
aNames
.
begin
(),
itEnd
=
aNames
.
end
();
it
!=
itEnd
;
++
it
)
{
{
orcus
::
xml_structure_tree
::
element
aElem
=
rWalker
.
descend
(
*
it
);
orcus
::
xml_structure_tree
::
element
aElem
=
rWalker
.
descend
(
*
it
);
populateTree
(
rTreeCtrl
,
rWalker
,
*
it
,
aElem
.
repeat
,
rImgRepeatElem
,
pEntry
);
populateTree
(
rTreeCtrl
,
rWalker
,
*
it
,
aElem
.
repeat
,
rImgRepeatElem
,
rImgElemAttr
,
pEntry
);
rWalker
.
ascend
();
rWalker
.
ascend
();
}
}
}
}
bool
ScOrcusFiltersImpl
::
loadXMLStructure
(
bool
ScOrcusFiltersImpl
::
loadXMLStructure
(
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
)
const
SvTreeListBox
&
rTreeCtrl
,
const
rtl
::
OUString
&
rPath
,
const
Image
&
rImgDefaultElem
,
const
Image
&
rImgRepeatElem
,
const
Image
&
rImgElemAttr
)
const
{
{
INetURLObject
aURL
(
rPath
);
INetURLObject
aURL
(
rPath
);
OString
aSysPath
=
rtl
::
OUStringToOString
(
aURL
.
getFSysPath
(
SYSTEM_PATH
),
RTL_TEXTENCODING_UTF8
);
OString
aSysPath
=
rtl
::
OUStringToOString
(
aURL
.
getFSysPath
(
SYSTEM_PATH
),
RTL_TEXTENCODING_UTF8
);
...
@@ -238,7 +243,7 @@ bool ScOrcusFiltersImpl::loadXMLStructure(
...
@@ -238,7 +243,7 @@ bool ScOrcusFiltersImpl::loadXMLStructure(
// Root element.
// Root element.
orcus
::
xml_structure_tree
::
element
aElem
=
aWalker
.
root
();
orcus
::
xml_structure_tree
::
element
aElem
=
aWalker
.
root
();
populateTree
(
rTreeCtrl
,
aWalker
,
aElem
.
name
,
aElem
.
repeat
,
rImgRepeatElem
,
NULL
);
populateTree
(
rTreeCtrl
,
aWalker
,
aElem
.
name
,
aElem
.
repeat
,
rImgRepeatElem
,
rImgElemAttr
,
NULL
);
}
}
catch
(
const
std
::
exception
&
)
catch
(
const
std
::
exception
&
)
{
{
...
...
sc/source/ui/inc/xmlsourcedlg.hrc
Dosyayı görüntüle @
06114f6a
...
@@ -21,6 +21,7 @@
...
@@ -21,6 +21,7 @@
#define IMG_ELEMENT_DEFAULT 50
#define IMG_ELEMENT_DEFAULT 50
#define IMG_ELEMENT_REPEAT 51
#define IMG_ELEMENT_REPEAT 51
#define IMG_FILE_OPEN 52
#define IMG_ELEMENT_ATTRIBUTE 52
#define IMG_FILE_OPEN 53
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
\ No newline at end of file
sc/source/ui/inc/xmlsourcedlg.hxx
Dosyayı görüntüle @
06114f6a
...
@@ -42,6 +42,7 @@ class ScXMLSourceDlg : public ModalDialog
...
@@ -42,6 +42,7 @@ class ScXMLSourceDlg : public ModalDialog
Image
maImgFileOpen
;
Image
maImgFileOpen
;
Image
maImgElemDefault
;
Image
maImgElemDefault
;
Image
maImgElemRepeat
;
Image
maImgElemRepeat
;
Image
maImgElemAttribute
;
ScDocument
*
mpDoc
;
ScDocument
*
mpDoc
;
...
...
sc/source/ui/src/xmlsourcedlg.src
Dosyayı görüntüle @
06114f6a
...
@@ -68,6 +68,12 @@ ModalDialog RID_SCDLG_XML_SOURCE
...
@@ -68,6 +68,12 @@ ModalDialog RID_SCDLG_XML_SOURCE
MaskColor = STD_MASKCOLOR ;
MaskColor = STD_MASKCOLOR ;
};
};
Image IMG_ELEMENT_ATTRIBUTE
{
ImageBitmap = Bitmap { File = "time.png" ; };
MaskColor = STD_MASKCOLOR ;
};
Image IMG_FILE_OPEN
Image IMG_FILE_OPEN
{
{
ImageBitmap = Bitmap { File = "file.png" ; };
ImageBitmap = Bitmap { File = "file.png" ; };
...
...
sc/source/ui/xmlsource/xmlsourcedlg.cxx
Dosyayı görüntüle @
06114f6a
...
@@ -36,6 +36,7 @@ ScXMLSourceDlg::ScXMLSourceDlg(Window* pParent, ScDocument* pDoc) :
...
@@ -36,6 +36,7 @@ ScXMLSourceDlg::ScXMLSourceDlg(Window* pParent, ScDocument* pDoc) :
maImgFileOpen
(
ScResId
(
IMG_FILE_OPEN
)),
maImgFileOpen
(
ScResId
(
IMG_FILE_OPEN
)),
maImgElemDefault
(
ScResId
(
IMG_ELEMENT_DEFAULT
)),
maImgElemDefault
(
ScResId
(
IMG_ELEMENT_DEFAULT
)),
maImgElemRepeat
(
ScResId
(
IMG_ELEMENT_REPEAT
)),
maImgElemRepeat
(
ScResId
(
IMG_ELEMENT_REPEAT
)),
maImgElemAttribute
(
ScResId
(
IMG_ELEMENT_ATTRIBUTE
)),
mpDoc
(
pDoc
)
mpDoc
(
pDoc
)
{
{
maBtnSelectSource
.
SetModeImage
(
maImgFileOpen
);
maBtnSelectSource
.
SetModeImage
(
maImgFileOpen
);
...
@@ -80,7 +81,8 @@ void ScXMLSourceDlg::LoadSourceFileStructure(const OUString& rPath)
...
@@ -80,7 +81,8 @@ void ScXMLSourceDlg::LoadSourceFileStructure(const OUString& rPath)
if
(
!
pOrcus
)
if
(
!
pOrcus
)
return
;
return
;
pOrcus
->
loadXMLStructure
(
maLbTree
,
rPath
,
maImgElemDefault
,
maImgElemRepeat
);
pOrcus
->
loadXMLStructure
(
maLbTree
,
rPath
,
maImgElemDefault
,
maImgElemRepeat
,
maImgElemAttribute
);
}
}
IMPL_LINK
(
ScXMLSourceDlg
,
BtnPressedHdl
,
Button
*
,
pBtn
)
IMPL_LINK
(
ScXMLSourceDlg
,
BtnPressedHdl
,
Button
*
,
pBtn
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment