25 #include <com/sun/star/uno/Sequence.hxx>
26 #include <com/sun/star/linguistic2/XConversionDictionaryList.hpp>
38 SuggestionSet(std::unique_ptr<weld::ScrolledWindow> xScrolledWindow);
58 OUString
GetEntry( sal_uInt16 nPos )
const;
137 const OUString& _rNewString,
138 const css::uno::Sequence< OUString >& _rSuggestions,
139 bool _bOriginatesFromDocument
171 void FillSuggestions(
const css::uno::Sequence< OUString >& _rSuggestions );
175 typedef std::vector< css::uno::Reference< css::linguistic2::XConversionDictionary > >
HHDictList;
203 void AddDict(
const OUString& _rName,
bool _bChecked );
220 bool GetName( OUString& _rRetName )
const;
243 void set_text(
const OUString& rText) { m_xEntry->set_text(rText); }
void SetEditText(SuggestionEdit &rEdit, sal_uInt16 nEntryNum)
virtual ~HangulHanjaConversionDialog() override
std::unique_ptr< weld::Button > m_xFind
std::unique_ptr< RubyRadioButton > m_xHangulAbove
std::unique_ptr< weld::RadioButton > m_xHangulBracketed
OUString GetCurrentSuggestion() const
retrieves the current suggestion
void SetConversionFormat(editeng::HangulHanjaConversion::ConversionFormat _eType)
std::unique_ptr< RubyRadioButton > m_xHanjaAbove
std::unique_ptr< weld::Entry > m_xEntry
DECL_LINK(OriginalModifyHdl, weld::ComboBox &, void)
std::unique_ptr< weld::Widget > m_xContents
std::unique_ptr< weld::Label > m_xOriginalWord
DECL_LINK(OkHdl, weld::Button &, void)
std::unique_ptr< weld::Button > m_xIgnoreAll
void SelectEntryPos(sal_uInt16 nPos)
std::unique_ptr< weld::CheckButton > m_xHanjaOnly
void DisplayListBox(bool bDisplayListBox)
SuggestionSet(std::unique_ptr< weld::ScrolledWindow > xScrolledWindow)
SuggestionEdit(std::unique_ptr< weld::Entry > xEntry, HangulHanjaEditDictDialog *pParent)
std::unique_ptr< weld::Entry > m_xWordInput
std::unique_ptr< weld::Button > m_xEditPB
std::unique_ptr< weld::CheckButton > m_xReplaceByChar
virtual void UserDraw(const UserDrawEvent &rUDEvt) override
void SetIgnoreHdl(const Link< weld::Button &, void > &_rHdl)
std::vector< css::uno::Reference< css::linguistic2::XConversionDictionary > > HHDictList
virtual ~HangulHanjaOptionsDialog() override
HangulHanjaEditDictDialog(weld::Window *pParent, HHDictList &rDictList, sal_uInt32 nSelDict)
void connect_changed(const Link< weld::Entry &, void > &rLink)
void SetCurrentString(const OUString &_rNewString, const css::uno::Sequence< OUString > &_rSuggestions, bool _bOriginatesFromDocument)
css::uno::Reference< css::linguistic2::XConversionDictionaryList > m_xConversionDictionaryList
const OUString m_aEditHintText
void set_size_request(int nWidth, int nHeight)
std::unique_ptr< weld::Button > m_xOptions
DECL_LINK(SelectSuggestionListBoxHdl, weld::TreeView &, void)
std::unique_ptr< weld::ScrolledWindow > m_xScrollSB
std::unique_ptr< RubyRadioButton > m_xHanjaBelow
void SetClickByCharacterHdl(const Link< weld::Toggleable &, void > &_rHdl)
std::unique_ptr< SuggestionEdit > m_xEdit4
std::unique_ptr< weld::Button > m_xDeletePB
std::unique_ptr< weld::Button > m_xNewPB
void set_text(const OUString &rText)
void SetConversionFormatChangedHdl(const Link< weld::Toggleable &, void > &_rHdl)
HangulHanjaConversionDialog(weld::Widget *pParent)
std::unique_ptr< weld::RadioButton > m_xSimpleConversion
OUString GetEntry(sal_uInt16 nPos) const
SuggestionDisplay(weld::Builder &rBuilder)
std::unique_ptr< weld::Button > m_xIgnore
void FillSuggestions(const css::uno::Sequence< OUString > &_rSuggestions)
fill the suggestion list box with suggestions for the actual input
std::unique_ptr< weld::Button > m_xReplace
std::unique_ptr< weld::CustomWeld > m_xValueSetWin
bool ShouldScroll(bool _bUp) const
DECL_LINK(KeyInputHdl, const KeyEvent &, bool)
DECL_LINK(OnOption, weld::Button &, void)
void EnableRubySupport(bool bVal)
enables or disables the checkboxes for ruby formatted replacements
std::unique_ptr< weld::RadioButton > m_xHanjaBracketed
OUString GetCurrentString() const
bool m_bDocumentMode
are we working for a document? This is normally true, but in case the user uses the "find" functional...
sal_uInt32 m_nCurrentDict
void SetOptionsChangedHdl(const Link< LinkParamNone *, void > &_rHdl)
std::unique_ptr< weld::Button > m_xOkPB
void SetChangeHdl(const Link< weld::Button &, void > &_rHdl)
Link< LinkParamNone *, void > m_aOptionsChangedLink
void InitEditDictDialog(sal_uInt32 nSelDict)
void AddDict(const OUString &_rName, bool _bChecked)
std::unique_ptr< SuggestionDisplay > m_xSuggestions
bool GetUseBothDirections() const
should text which does not match the primary conversion direction be ignored?
std::unique_ptr< weld::Button > m_xDeletePB
void SelectSuggestionHdl(bool bListBox)
std::unique_ptr< SuggestionEdit > m_xEdit2
std::unique_ptr< weld::CheckButton > m_xHangulOnly
virtual ~HangulHanjaEditDictDialog() override
Link< SuggestionDisplay &, void > m_aSelectLink
void SetSelectHdl(const Link< SuggestionDisplay &, void > &rLink)
weld::ScrolledWindow * m_pScrollBar
void SetIgnoreAllHdl(const Link< weld::Button &, void > &_rHdl)
void SetConversionDirectionState(bool _bTryBothDirections, editeng::HangulHanjaConversion::ConversionDirection _ePrimaryConversionDirection)
void SetFindHdl(const Link< weld::Button &, void > &_rHdl)
void Init()
reads settings from core and init controls
std::unique_ptr< SuggestionSet > m_xValueSet
void EditModify(const weld::Entry *pEdit, sal_uInt8 nEntryOffset)
HangulHanjaNewDictDialog(weld::Window *pParent)
std::unique_ptr< weld::Button > m_xOkBtn
std::unique_ptr< weld::ComboBox > m_xOriginalLB
OUString GetSelectedEntry() const
sal_uInt16 GetEntryCount() const
std::unique_ptr< SuggestionEdit > m_xEdit3
std::unique_ptr< weld::TreeView > m_xListBox
virtual ~HangulHanjaNewDictDialog() override
bool m_bInSelectionUpdate
std::unique_ptr< SuggestionList > m_xSuggestions
std::unique_ptr< weld::Entry > m_xDictNameED
Link< weld::Toggleable &, void > m_aClickByCharacterLink
std::unique_ptr< weld::CheckButton > m_xShowrecentlyfirstCB
void InsertEntry(const OUString &rStr)
std::unique_ptr< SuggestionEdit > m_xEdit1
editeng::HangulHanjaConversion::ConversionFormat GetConversionFormat() const
std::unique_ptr< weld::Button > m_xNewPB
std::unique_ptr< weld::ComboBox > m_xBookLB
bool m_bModifiedSuggestions
void SetByCharacter(bool _bByCharacter)
std::unique_ptr< weld::Button > m_xReplaceAll
std::unique_ptr< weld::CheckButton > m_xAutoreplaceuniqueCB
std::unique_ptr< weld::CheckButton > m_xIgnorepostCB
std::unique_ptr< weld::TreeView > m_xDictsLB
DECL_LINK(OKHdl, weld::Button &, void)
void SetChangeAllHdl(const Link< weld::Button &, void > &_rHdl)
bool GetName(OUString &_rRetName) const
void UpdateButtonStates()
editeng::HangulHanjaConversion::ConversionDirection GetDirection(editeng::HangulHanjaConversion::ConversionDirection eDefaultDirection) const
get current conversion direction to use (return argument if GetUseBothDirections is true) ...
std::unique_ptr< RubyRadioButton > m_xHangulBelow
bool DeleteEntryFromDictionary(const css::uno::Reference< css::linguistic2::XConversionDictionary > &xDict)
weld::Widget & implGetCurrentControl()
void init(weld::ScrolledWindow *pScrollBar, SuggestionEdit *pPrev, SuggestionEdit *pNext)
HangulHanjaEditDictDialog * m_pParent
HangulHanjaOptionsDialog(weld::Window *pParent)