diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-11-05 15:08:47 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-11-07 22:01:20 +0100 |
commit | a977098f59a4c931c6f8a1d423720e682f5ed047 (patch) | |
tree | d865c854cc2e6c0151b0b4aea4b7865cc1822585 /include | |
parent | 6311f7ffce8f64b0773d2ad3ea7be3be683924c0 (diff) |
map GtkTreeView to SvTreeViewBox now it is in vcl
Change-Id: I8ab8421354a296cb6382f28fd3bd40372e0665df
Reviewed-on: https://gerrit.libreoffice.org/62908
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/vcl/builder.hxx | 2 | ||||
-rw-r--r-- | include/vcl/lstbox.hxx | 4 | ||||
-rw-r--r-- | include/vcl/treelistbox.hxx | 2 | ||||
-rw-r--r-- | include/vcl/treelistentry.hxx | 7 |
4 files changed, 10 insertions, 5 deletions
diff --git a/include/vcl/builder.hxx b/include/vcl/builder.hxx index 534789b12cb2..203b44e96871 100644 --- a/include/vcl/builder.hxx +++ b/include/vcl/builder.hxx @@ -43,6 +43,7 @@ class PopupMenu; class SalInstanceBuilder; class ScreenshotTest; class ScrollBar; +class SvTreeListBox; class Slider; class DateField; class TimeField; @@ -220,6 +221,7 @@ private: const ListStore* get_model_by_name(const OString& sID) const; void mungeModel(ListBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId); void mungeModel(ComboBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId); + void mungeModel(SvTreeListBox &rTarget, const ListStore &rStore, sal_uInt16 nActiveId); typedef stringmap TextBuffer; const TextBuffer* get_buffer_by_name(const OString& sID) const; diff --git a/include/vcl/lstbox.hxx b/include/vcl/lstbox.hxx index 8ee51a2681fb..332233158b98 100644 --- a/include/vcl/lstbox.hxx +++ b/include/vcl/lstbox.hxx @@ -69,12 +69,10 @@ class ImplListBoxFloatingWindow; class ImplBtn; class ImplWin; class ImplListBoxWindow; -class SalInstanceEntryTreeView; class VCL_DLLPUBLIC ListBox : public Control { private: - friend SalInstanceEntryTreeView; VclPtr<ImplListBox> mpImplLB; VclPtr<ImplListBoxFloatingWindow> mpFloatWin; VclPtr<ImplWin> mpImplWin; @@ -178,8 +176,6 @@ public: void* GetEntryData( sal_Int32 nPos ) const; void* GetSelectedEntryData() const { return GetEntryData(GetSelectedEntryPos()); } - void SetEntryTextColor(sal_Int32 nPos, const Color* pTextColor); - /** this methods stores a combination of flags from the ListBoxEntryFlags::* defines at the given entry. See description of the possible ListBoxEntryFlags::* flags diff --git a/include/vcl/treelistbox.hxx b/include/vcl/treelistbox.hxx index 464b9d30f864..36dd643eb473 100644 --- a/include/vcl/treelistbox.hxx +++ b/include/vcl/treelistbox.hxx @@ -192,6 +192,7 @@ namespace o3tl struct SvTreeListBoxImpl; class SalInstanceTreeView; +class SalInstanceEntryTreeView; class VCL_DLLPUBLIC SvTreeListBox :public Control @@ -205,6 +206,7 @@ class VCL_DLLPUBLIC SvTreeListBox friend class IconViewImpl; friend class TreeControlPeer; friend class SalInstanceTreeView; + friend class SalInstanceEntryTreeView; std::unique_ptr<SvTreeListBoxImpl> mpImpl; Link<SvTreeListBox*,void> aCheckButtonHdl; diff --git a/include/vcl/treelistentry.hxx b/include/vcl/treelistentry.hxx index c734729174ce..b318bb3c440f 100644 --- a/include/vcl/treelistentry.hxx +++ b/include/vcl/treelistentry.hxx @@ -63,6 +63,7 @@ class VCL_DLLPUBLIC SvTreeListEntry void* pUserData; SvTLEntryFlags nEntryFlags; Color maBackColor; + std::unique_ptr<Color> mxTextColor; private: void ClearChildren(); @@ -108,8 +109,12 @@ public: SvTLEntryFlags GetFlags() const { return nEntryFlags;} void SetFlags( SvTLEntryFlags nFlags ); - void SetBackColor( const Color& aColor ) { maBackColor = aColor; } + void SetBackColor( const Color& rColor ) { maBackColor = rColor; } const Color& GetBackColor() const { return maBackColor; } + + void SetTextColor( const Color* pColor ) { mxTextColor.reset(pColor ? new Color(*pColor) : nullptr); } + const Color* GetTextColor() const { return mxTextColor.get(); } + SvTreeListEntry* GetParent() const { return pParent; } SvTreeListEntry* NextSibling() const; |