diff options
Diffstat (limited to 'include/cui/cuicharmap.hxx')
-rw-r--r-- | include/cui/cuicharmap.hxx | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/include/cui/cuicharmap.hxx b/include/cui/cuicharmap.hxx index 4548f7013e87..11e464912a8d 100644 --- a/include/cui/cuicharmap.hxx +++ b/include/cui/cuicharmap.hxx @@ -31,6 +31,10 @@ #include <cui/cuidllapi.h> #include <com/sun/star/frame/XFrame.hpp> +#include <deque> +#include <memory> +#include <utility> + using namespace ::com::sun::star; class SubsetMap; @@ -165,18 +169,25 @@ public: void getFavCharacterList(); //gets both Fav char and Fav char font list void updateFavCharacterList(const OUString& rChar, const OUString& rFont); - void deleteFavCharacterFromList(const OUString& rChar, const OUString& rFont); - bool isFavChar(const OUString& sTitle, const OUString& rFont); + void deleteFavCharacterFromList(std::u16string_view rChar, std::u16string_view rFont); + bool isFavChar(std::u16string_view sTitle, std::u16string_view rFont); void updateRecentCharControl(); void insertCharToDoc(const OUString& sChar); void updateFavCharControl(); - void setFavButtonState(const OUString& sTitle, const OUString& rFont); + void setFavButtonState(std::u16string_view sTitle, std::u16string_view rFont); void setCharName(sal_UCS4 nDecimalValue); void toggleSearchView(bool state); + +private: + std::pair<std::deque<OUString>::const_iterator, std::deque<OUString>::const_iterator> + getRecentChar(std::u16string_view sTitle, std::u16string_view rFont) const; + + std::pair<std::deque<OUString>::const_iterator, std::deque<OUString>::const_iterator> + getFavChar(std::u16string_view sTitle, std::u16string_view rFont) const; }; #endif |