diff options
author | Noel Grandin <noel@peralex.com> | 2014-05-05 08:00:36 +0200 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-05-08 09:19:25 +0000 |
commit | ff1a7a59434f5f793d4044aad615bcf78148e963 (patch) | |
tree | 9f64199265f4bace340fad6abc400b642c5e2612 /include/vcl/lstbox.hxx | |
parent | 10314b5d8b653864c92d392cbb774438633b2fe1 (diff) |
RFC: add IsValueChangedFromSaved to VCL button and listbox
Add a method
bool IsValueChangedFromSaved()
to the various Button and Listbox classes.
Use it to simplify code like
if ( maBoldAppFont.GetSavedValue() !=
TriState(maBoldAppFont.IsChecked()) )
to
if ( maBoldAppFont.IsValueChangedFromSaved() )
Change-Id: I26b291d0980237497063ee301d63a49c7d2bc227
Reviewed-on: https://gerrit.libreoffice.org/9250
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/vcl/lstbox.hxx')
-rw-r--r-- | include/vcl/lstbox.hxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/vcl/lstbox.hxx b/include/vcl/lstbox.hxx index 791f9a360019..f8b76b113d8d 100644 --- a/include/vcl/lstbox.hxx +++ b/include/vcl/lstbox.hxx @@ -164,6 +164,7 @@ public: void SaveValue() { mnSaveValue = GetSelectEntryPos(); } sal_Int32 GetSavedValue() const { return mnSaveValue; } + bool IsValueChangedFromSaved() const { return mnSaveValue != GetSelectEntryPos(); } void SetSeparatorPos( sal_Int32 n = LISTBOX_ENTRY_NOTFOUND ); sal_Int32 GetSeparatorPos() const; @@ -244,10 +245,12 @@ class VCL_DLLPUBLIC MultiListBox : public ListBox public: using ListBox::SaveValue; using ListBox::GetSavedValue; + using ListBox::IsValueChangedFromSaved; private: // Bei MultiListBox nicht erlaubt... void SaveValue(); sal_Int32 GetSavedValue(); + bool IsValueChangedFromSaved() const; public: explicit MultiListBox( Window* pParent, WinBits nStyle = 0 ); |