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
8b61f66a
Kaydet (Commit)
8b61f66a
authored
Tem 26, 2011
tarafından
Thomas Arnhold
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
callcatcher: clean up SvTreeList{Box}
üst
19556f9d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
0 additions
and
262 deletions
+0
-262
svtreebx.hxx
svtools/inc/svtools/svtreebx.hxx
+0
-18
treelist.hxx
svtools/inc/svtools/treelist.hxx
+0
-3
svtreebx.cxx
svtools/source/contnr/svtreebx.cxx
+0
-175
treelist.cxx
svtools/source/contnr/treelist.cxx
+0
-66
No files found.
svtools/inc/svtools/svtreebx.hxx
Dosyayı görüntüle @
8b61f66a
...
...
@@ -174,7 +174,6 @@ public:
~
SvTreeListBox
();
void
SetExtendedWinBits
(
ExtendedWinBits
_nBits
);
ExtendedWinBits
GetExtendedWinBits
()
const
;
void
DisconnectFromModel
();
...
...
@@ -224,7 +223,6 @@ public:
void
SetCheckButtonState
(
SvLBoxEntry
*
,
SvButtonState
);
SvButtonState
GetCheckButtonState
(
SvLBoxEntry
*
)
const
;
void
ShowExpandBitmapOnCursor
(
sal_Bool
);
sal_Bool
IsExpandBitmapOnCursor
()
const
{
return
(
sal_Bool
)(
aContextBmpMode
&
SVLISTENTRYFLAG_FOCUSED
)
!=
0
;
}
void
SetEntryText
(
SvLBoxEntry
*
,
const
XubString
&
);
...
...
@@ -245,16 +243,13 @@ public:
virtual
sal_uInt16
IsA
();
void
SetSublistOpenWithReturn
(
sal_Bool
bMode
=
sal_True
);
// open/close sublist with return/enter
sal_Bool
IsSublistOpenWithReturn
()
const
;
void
SetSublistOpenWithLeftRight
(
sal_Bool
bMode
=
sal_True
);
// open/close sublist with cursor left/right
sal_Bool
IsSublistOpenWithLeftRight
()
const
;
void
EnableInplaceEditing
(
sal_Bool
bEnable
);
sal_Bool
IsInplaceEditingEnabled
()
const
{
return
SvLBox
::
IsInplaceEditingEnabled
();
}
inline
void
ForbidEmptyText
()
{
SvLBox
::
ForbidEmptyText
();
}
// Editiert das erste StringItem des Entries, 0==Cursor
void
EditEntry
(
SvLBoxEntry
*
pEntry
=
NULL
);
void
CancelEditing
();
virtual
sal_Bool
EditingEntry
(
SvLBoxEntry
*
pEntry
,
Selection
&
);
virtual
sal_Bool
EditedEntry
(
SvLBoxEntry
*
pEntry
,
const
XubString
&
rNewText
);
sal_Bool
IsEditingActive
()
const
{
return
SvLBox
::
IsEditingActive
();
}
...
...
@@ -272,8 +267,6 @@ public:
virtual
void
GetFocus
();
virtual
void
LoseFocus
();
void
SetUpdateMode
(
sal_Bool
);
// aktualisiert nicht die vertikale ScrollBar
void
SetUpdateModeFast
(
sal_Bool
);
using
SvListView
::
SetModel
;
void
SetModel
(
SvLBoxTreeList
*
);
...
...
@@ -306,7 +299,6 @@ public:
void
SetCollapsedNodeBmp
(
const
Image
&
);
void
SetExpandedNodeBmp
(
const
Image
&
);
Image
GetCollapsedNodeBmp
(
)
const
;
Image
GetExpandedNodeBmp
(
)
const
;
void
SetFont
(
const
Font
&
rFont
);
...
...
@@ -327,12 +319,9 @@ public:
void
InvalidateEntry
(
SvLBoxEntry
*
);
SvLBoxItem
*
GetItem
(
SvLBoxEntry
*
,
long
nX
,
SvLBoxTab
**
ppTab
);
SvLBoxItem
*
GetItem
(
SvLBoxEntry
*
,
long
nX
);
SvLBoxItem
*
GetFirstDynamicItem
(
SvLBoxEntry
*
pEntry
);
void
SetDragDropMode
(
DragDropMode
);
void
SetSelectionMode
(
SelectionMode
);
void
SetAddMode
(
sal_Bool
bAdd
);
sal_Bool
IsAddMode
()
const
;
virtual
sal_Bool
Expand
(
SvLBoxEntry
*
pParent
);
virtual
sal_Bool
Collapse
(
SvLBoxEntry
*
pParent
);
...
...
@@ -348,7 +337,6 @@ public:
virtual
void
Invalidate
(
const
Rectangle
&
,
sal_uInt16
nFlags
=
0
);
void
SetHighlightRange
(
sal_uInt16
nFirstTab
=
0
,
sal_uInt16
nLastTab
=
0xffff
);
void
RemoveHighlightRange
();
virtual
Region
GetDragRegion
()
const
;
...
...
@@ -359,9 +347,7 @@ public:
virtual
void
ModelNotification
(
sal_uInt16
nActionId
,
SvListEntry
*
pEntry1
,
SvListEntry
*
pEntry2
,
sal_uLong
nPos
);
long
GetTextOffset
()
const
;
void
EndSelection
();
sal_Bool
IsNodeButton
(
const
Point
&
rPos
)
const
;
void
RepaintScrollBars
()
const
;
ScrollBar
*
GetVScroll
();
ScrollBar
*
GetHScroll
();
...
...
@@ -373,12 +359,8 @@ public:
void
ScrollToAbsPos
(
long
nPos
);
void
ShowFocusRect
(
const
SvLBoxEntry
*
pEntry
);
void
SetTabBar
(
TabBar
*
pTabBar
);
void
InitStartEntry
();
// reset all what could lead to editingText in e.g. a contextmenu call
void
CancelPendingEdit
();
virtual
PopupMenu
*
CreateContextMenu
(
void
);
virtual
void
ExcecuteContextMenuAction
(
sal_uInt16
nSelectedPopupEntry
);
...
...
svtools/inc/svtools/treelist.hxx
Dosyayı görüntüle @
8b61f66a
...
...
@@ -289,7 +289,6 @@ class SVT_DLLPUBLIC SvTreeList
SvListEntry
*
LastSelected
(
const
SvListView
*
)
const
;
sal_Bool
Select
(
SvListView
*
,
SvListEntry
*
pEntry
,
sal_Bool
bSelect
=
sal_True
);
sal_uLong
SelectChilds
(
SvListView
*
,
SvListEntry
*
pParent
,
sal_Bool
bSelect
);
void
SelectAll
(
SvListView
*
,
sal_Bool
bSelect
);
// ruft nicht Select-Hdl
sal_uLong
GetChildSelectionCount
(
const
SvListView
*
,
SvListEntry
*
pParent
)
const
;
...
...
@@ -355,7 +354,6 @@ public:
sal_uLong
Insert
(
SvListEntry
*
pEntry
,
sal_uLong
nRootPos
=
ULONG_MAX
)
{
return
Insert
(
pEntry
,
pRootItem
,
nRootPos
);
}
void
InsertTree
(
SvListEntry
*
pTree
,
SvListEntry
*
pTarget
);
void
InsertTree
(
SvListEntry
*
pTree
,
SvListEntry
*
pTargetParent
,
sal_uLong
nListPos
);
// Entries muessen im gleichen Model stehen!
...
...
@@ -363,7 +361,6 @@ public:
// erzeugt ggf. Child-List
sal_uLong
Move
(
SvListEntry
*
pSource
,
SvListEntry
*
pTargetParent
,
sal_uLong
nListPos
);
void
Copy
(
SvListEntry
*
pSource
,
SvListEntry
*
pTarget
);
sal_uLong
Copy
(
SvListEntry
*
pSource
,
SvListEntry
*
pTargetParent
,
sal_uLong
nListPos
);
sal_Bool
Remove
(
SvListEntry
*
pEntry
);
...
...
svtools/source/contnr/svtreebx.cxx
Dosyayı görüntüle @
8b61f66a
...
...
@@ -126,11 +126,6 @@ void SvTreeListBox::SetExtendedWinBits( ExtendedWinBits _nBits )
pImp
->
SetExtendedWindowBits
(
_nBits
);
}
ExtendedWinBits
SvTreeListBox
::
GetExtendedWinBits
()
const
{
return
pImp
->
GetExtendedWindowBits
();
}
void
SvTreeListBox
::
SetModel
(
SvLBoxTreeList
*
pNewModel
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
...
...
@@ -157,21 +152,11 @@ void SvTreeListBox::SetSublistOpenWithReturn( sal_Bool b )
pImp
->
bSubLstOpRet
=
b
;
}
sal_Bool
SvTreeListBox
::
IsSublistOpenWithReturn
()
const
{
return
pImp
->
bSubLstOpRet
;
}
void
SvTreeListBox
::
SetSublistOpenWithLeftRight
(
sal_Bool
b
)
{
pImp
->
bSubLstOpLR
=
b
;
}
sal_Bool
SvTreeListBox
::
IsSublistOpenWithLeftRight
()
const
{
return
pImp
->
bSubLstOpLR
;
}
void
SvTreeListBox
::
Resize
()
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
...
...
@@ -628,15 +613,6 @@ SvLBoxEntry* SvTreeListBox::CloneEntry( SvLBoxEntry* pSource )
return
pClone
;
}
void
SvTreeListBox
::
ShowExpandBitmapOnCursor
(
sal_Bool
bYes
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
if
(
bYes
)
aContextBmpMode
=
SVLISTENTRYFLAG_FOCUSED
;
else
aContextBmpMode
=
SVLISTENTRYFLAG_EXPANDED
;
}
void
SvTreeListBox
::
SetIndent
(
short
nNewIndent
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
...
...
@@ -1186,12 +1162,6 @@ void SvTreeListBox::SetUpdateMode( sal_Bool bUpdate )
pImp
->
SetUpdateMode
(
bUpdate
);
}
void
SvTreeListBox
::
SetUpdateModeFast
(
sal_Bool
bUpdate
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
pImp
->
SetUpdateModeFast
(
bUpdate
);
}
void
SvTreeListBox
::
SetSpaceBetweenEntries
(
short
nOffsLogic
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
...
...
@@ -1218,11 +1188,6 @@ void SvTreeListBox::SetCurEntry( SvLBoxEntry* pEntry )
pImp
->
SetCurEntry
(
pEntry
);
}
Image
SvTreeListBox
::
GetCollapsedNodeBmp
(
)
const
{
return
pImp
->
GetCollapsedNodeBmp
(
);
}
Image
SvTreeListBox
::
GetExpandedNodeBmp
(
)
const
{
return
pImp
->
GetExpandedNodeBmp
(
);
...
...
@@ -1296,12 +1261,6 @@ void SvTreeListBox::EditItemText( SvLBoxEntry* pEntry, SvLBoxString* pItem,
EditText
(
pItem
->
GetText
(),
aRect
,
rSelection
);
}
void
SvTreeListBox
::
CancelEditing
()
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
SvLBox
::
CancelTextEditing
();
}
void
SvTreeListBox
::
EditEntry
(
SvLBoxEntry
*
pEntry
)
{
pImp
->
aEditClickPos
=
Point
(
-
1
,
-
1
);
...
...
@@ -1993,24 +1952,6 @@ SvLBoxItem* SvTreeListBox::GetItem(SvLBoxEntry* pEntry,long nX )
return
GetItem_Impl
(
pEntry
,
nX
,
&
pDummyTab
,
0
);
}
SvLBoxItem
*
SvTreeListBox
::
GetFirstDynamicItem
(
SvLBoxEntry
*
pEntry
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
SvLBoxTab
*
pTab
=
(
SvLBoxTab
*
)
aTabs
.
GetObject
(
0
);
SvLBoxItem
*
pItem
=
pEntry
->
GetItem
(
0
);
sal_uInt16
nTabCount
=
aTabs
.
Count
();
sal_uInt16
nNext
=
1
;
while
(
!
pTab
->
IsDynamic
()
&&
nNext
<
nTabCount
)
{
pItem
=
pEntry
->
GetItem
(
nNext
);
pTab
=
(
SvLBoxTab
*
)
aTabs
.
GetObject
(
nNext
);
nNext
++
;
}
return
pItem
;
}
void
SvTreeListBox
::
AddTab
(
long
nTabPos
,
sal_uInt16
nFlags
,
void
*
pUserData
)
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
...
...
@@ -2151,14 +2092,6 @@ void SvTreeListBox::SetHighlightRange( sal_uInt16 nStart, sal_uInt16 nEnd)
pImp
->
RecalcFocusRect
();
}
void
SvTreeListBox
::
RemoveHighlightRange
()
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
nTreeFlags
&=
(
~
TREEFLAG_USESEL
);
if
(
IsUpdateMode
()
)
Invalidate
();
}
sal_uLong
SvTreeListBox
::
GetAscInsertionPos
(
SvLBoxEntry
*
,
SvLBoxEntry
*
)
{
return
LIST_APPEND
;
...
...
@@ -2245,16 +2178,6 @@ SvLBoxTab* SvTreeListBox::GetLastTab( sal_uInt16 nFlagMask, sal_uInt16& rTabPos
return
0
;
}
void
SvTreeListBox
::
SetAddMode
(
sal_Bool
bAdd
)
{
pImp
->
SetAddMode
(
bAdd
);
}
sal_Bool
SvTreeListBox
::
IsAddMode
()
const
{
return
pImp
->
IsAddMode
();
}
void
SvTreeListBox
::
RequestHelp
(
const
HelpEvent
&
rHEvt
)
{
if
(
!
pImp
->
RequestHelp
(
rHEvt
)
)
...
...
@@ -2321,98 +2244,11 @@ void SvTreeListBox::ModelNotification( sal_uInt16 nActionId, SvListEntry* pEntry
}
}
// bei Aenderungen SetTabs beruecksichtigen
long
SvTreeListBox
::
GetTextOffset
()
const
{
DBG_CHKTHIS
(
SvTreeListBox
,
0
);
const
WinBits
nWindowStyle
=
GetStyle
();
sal_Bool
bHasButtons
=
(
nWindowStyle
&
WB_HASBUTTONS
)
!=
0
;
sal_Bool
bHasButtonsAtRoot
=
(
nWindowStyle
&
(
WB_HASLINESATROOT
|
WB_HASBUTTONSATROOT
))
!=
0
;
long
nStartPos
=
TAB_STARTPOS
;
long
nNodeWidthPixel
=
GetExpandedNodeBmp
().
GetSizePixel
().
Width
();
long
nCheckWidth
=
0
;
if
(
nTreeFlags
&
TREEFLAG_CHKBTN
)
nCheckWidth
=
pCheckButtonData
->
aBmps
[
0
].
GetSizePixel
().
Width
();
long
nCheckWidthDIV2
=
nCheckWidth
/
2
;
long
nContextWidth
=
nContextBmpWidthMax
;
long
nContextWidthDIV2
=
nContextWidth
/
2
;
int
nCase
=
NO_BUTTONS
;
if
(
!
(
nTreeFlags
&
TREEFLAG_CHKBTN
)
)
{
if
(
bHasButtons
)
nCase
=
NODE_BUTTONS
;
}
else
{
if
(
bHasButtons
)
nCase
=
NODE_AND_CHECK_BUTTONS
;
else
nCase
=
CHECK_BUTTONS
;
}
switch
(
nCase
)
{
case
NO_BUTTONS
:
nStartPos
+=
nContextWidthDIV2
;
// wg. Zentrierung
nStartPos
+=
nContextWidthDIV2
;
// rechter Rand der Context-Bmp
if
(
nContextBmpWidthMax
)
nStartPos
+=
5
;
// Abstand Context-Bmp - Text
break
;
case
NODE_BUTTONS
:
if
(
bHasButtonsAtRoot
)
nStartPos
+=
(
nIndent
+
(
nNodeWidthPixel
/
2
)
);
else
nStartPos
+=
nContextWidthDIV2
;
nStartPos
+=
nContextWidthDIV2
;
// rechter Rand der Context-Bmp
if
(
nContextBmpWidthMax
)
nStartPos
+=
5
;
// Abstand Context-Bmp - Text
break
;
case
NODE_AND_CHECK_BUTTONS
:
if
(
bHasButtonsAtRoot
)
nStartPos
+=
(
nIndent
+
nNodeWidthPixel
);
else
nStartPos
+=
nCheckWidthDIV2
;
nStartPos
+=
nCheckWidthDIV2
;
// rechter Rand des CheckButtons
nStartPos
+=
3
;
// Abstand CheckButton Context-Bmp
nStartPos
+=
nContextWidthDIV2
;
// Mitte der Context-Bmp
nStartPos
+=
nContextWidthDIV2
;
// rechter Rand der Context-Bmp
// Abstand setzen nur wenn Bitmaps da
if
(
nContextBmpWidthMax
)
nStartPos
+=
5
;
// Abstand Context-Bmp - Text
break
;
case
CHECK_BUTTONS
:
nStartPos
+=
nCheckWidthDIV2
;
nStartPos
+=
nCheckWidthDIV2
;
// rechter Rand CheckButton
nStartPos
+=
3
;
// Abstand CheckButton Context-Bmp
nStartPos
+=
nContextWidthDIV2
;
// Mitte der Context-Bmp
nStartPos
+=
nContextWidthDIV2
;
// rechter Rand der Context-Bmp
if
(
nContextBmpWidthMax
)
nStartPos
+=
5
;
// Abstand Context-Bmp - Text
break
;
}
return
nStartPos
;
}
void
SvTreeListBox
::
EndSelection
()
{
pImp
->
EndSelection
();
}
sal_Bool
SvTreeListBox
::
IsNodeButton
(
const
Point
&
rPos
)
const
{
SvLBoxEntry
*
pEntry
=
GetEntry
(
rPos
);
if
(
pEntry
)
return
pImp
->
IsNodeButton
(
rPos
,
pEntry
);
return
sal_False
;
}
void
SvTreeListBox
::
RepaintScrollBars
()
const
{
((
SvTreeListBox
*
)
this
)
->
pImp
->
RepaintScrollBars
();
...
...
@@ -2479,11 +2315,6 @@ void SvTreeListBox::ShowFocusRect( const SvLBoxEntry* pEntry )
pImp
->
ShowFocusRect
(
pEntry
);
}
void
SvTreeListBox
::
SetTabBar
(
TabBar
*
pTabBar
)
{
pImp
->
SetTabBar
(
pTabBar
);
}
void
SvTreeListBox
::
DataChanged
(
const
DataChangedEvent
&
rDCEvt
)
{
if
(
(
rDCEvt
.
GetType
()
==
DATACHANGED_SETTINGS
)
&&
(
rDCEvt
.
GetFlags
()
&
SETTINGS_STYLE
)
)
...
...
@@ -2552,12 +2383,6 @@ void SvTreeListBox::InitStartEntry()
pImp
->
pStartEntry
=
GetModel
()
->
First
();
}
void
SvTreeListBox
::
CancelPendingEdit
()
{
if
(
pImp
)
pImp
->
CancelPendingEdit
();
}
PopupMenu
*
SvTreeListBox
::
CreateContextMenu
(
void
)
{
return
NULL
;
...
...
svtools/source/contnr/treelist.cxx
Dosyayı görüntüle @
8b61f66a
...
...
@@ -417,54 +417,6 @@ void SvTreeList::Move( SvListEntry* pSrcEntry, SvListEntry* pDstEntry )
Move
(
pSrcEntry
,
pParent
,
nPos
);
}
/*************************************************************************
|*
|* SvTreeList::
|*
*************************************************************************/
void
SvTreeList
::
Copy
(
SvListEntry
*
pSrcEntry
,
SvListEntry
*
pDstEntry
)
{
SvListEntry
*
pParent
;
sal_uLong
nPos
;
if
(
!
pDstEntry
)
{
pParent
=
pRootItem
;
nPos
=
0UL
;
}
else
{
pParent
=
pDstEntry
->
pParent
;
nPos
=
pDstEntry
->
GetChildListPos
()
+
1
;
}
Copy
(
pSrcEntry
,
pParent
,
nPos
);
}
/*************************************************************************
|*
|* SvTreeList::
|*
*************************************************************************/
void
SvTreeList
::
InsertTree
(
SvListEntry
*
pSrcEntry
,
SvListEntry
*
pDstEntry
)
{
SvListEntry
*
pParent
;
sal_uLong
nPos
;
if
(
!
pDstEntry
)
{
pParent
=
pRootItem
;
nPos
=
0UL
;
}
else
{
pParent
=
pDstEntry
->
pParent
;
nPos
=
pDstEntry
->
GetChildListPos
()
+
1
;
}
InsertTree
(
pSrcEntry
,
pParent
,
nPos
);
}
void
SvTreeList
::
InsertTree
(
SvListEntry
*
pSrcEntry
,
SvListEntry
*
pTargetParent
,
sal_uLong
nListPos
)
{
...
...
@@ -1485,24 +1437,6 @@ void lcl_CheckList( SvTreeEntryList* pList )
}
}
void
SvTreeList
::
CheckIntegrity
()
const
{
sal_uLong
nMyEntryCount
=
0
;
if
(
pRootItem
->
pChilds
)
{
lcl_CheckList
(
pRootItem
->
pChilds
);
SvListEntry
*
pEntry
=
First
();
while
(
pEntry
)
{
nMyEntryCount
++
;
if
(
pEntry
->
pChilds
)
lcl_CheckList
(
pEntry
->
pChilds
);
pEntry
=
Next
(
pEntry
);
}
}
DBG_ASSERT
(
nMyEntryCount
==
GetEntryCount
(),
"Entry count invalid"
);
}
SvListEntry
*
SvTreeList
::
GetRootLevelParent
(
SvListEntry
*
pEntry
)
const
{
DBG_ASSERT
(
pEntry
,
"GetRootLevelParent:No Entry"
);
...
...
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