32#define CATEGORY_NONE 0xFFFF
43 std::unique_ptr<weld::CheckButton>
m_xText;
48 std::unique_ptr<weld::MetricSpinButton>
m_xZoom;
157#define NOCATEGORIES 10
262 virtual void Resize()
override;
267 SmShowSymbolSet(std::unique_ptr<weld::ScrolledWindow> pScrolledWindow);
271 CustomWidgetController::SetDrawingArea(pDrawingArea);
305 CustomWidgetController::SetDrawingArea(pDrawingArea);
367 virtual void Resize()
override;
376 CustomWidgetController::SetDrawingArea(pDrawingArea);
435 void SetFont(
const OUString &rFontName, std::u16string_view rStyleName);
443 bool SelectFont(
const OUString &rFontName,
bool bApplyFont);
444 bool SelectStyle(
const OUString &rStyleName,
bool bApplyFont);
456 virtual short run()
override;
constexpr tools::Long Height() const
constexpr tools::Long Width() const
std::unique_ptr< weld::Button > m_xDefaultButton
SmAlignDialog(weld::Window *pParent)
std::unique_ptr< weld::RadioButton > m_xCenter
void WriteTo(SmFormat &rFormat) const
DECL_LINK(DefaultButtonClickHdl, weld::Button &, void)
std::unique_ptr< weld::RadioButton > m_xLeft
std::unique_ptr< weld::RadioButton > m_xRight
void ReadFrom(const SmFormat &rFormat)
virtual ~SmAlignDialog() override
void SetValue(sal_uInt16 Index, sal_uInt16 nVal)
sal_uInt16 GetMinimum(sal_uInt16 Index)
std::unique_ptr< weld::Widget > Graphics[4]
const OUString & GetString(sal_uInt16 Index) const
const OUString & GetName() const
weld::Widget * GetGraphic(sal_uInt16 Index) const
sal_uInt16 GetValue(sal_uInt16 Index) const
SmCategoryDesc(weld::Builder &rBuilder, sal_uInt16 nCategoryIdx)
sal_uInt16 GetMaximum(sal_uInt16 Index)
DECL_LINK(GetFocusHdl, weld::Widget &, void)
weld::Widget * m_pCurrentImage
DECL_LINK(DefaultButtonClickHdl, weld::Button &, void)
std::unique_ptr< weld::Label > m_xFixedText3
std::unique_ptr< weld::MenuButton > m_xMenuButton
virtual ~SmDistanceDialog() override
std::unique_ptr< weld::Widget > m_xBitmap
std::unique_ptr< weld::MetricSpinButton > m_xMetricField1
std::unique_ptr< weld::CheckButton > m_xCheckBox1
std::unique_ptr< weld::Frame > m_xFrame
std::unique_ptr< weld::Label > m_xFixedText1
std::unique_ptr< weld::MetricSpinButton > m_xMetricField2
SmDistanceDialog(weld::Window *pParent)
std::unique_ptr< weld::MetricSpinButton > m_xMetricField4
std::unique_ptr< weld::Label > m_xFixedText4
void ReadFrom(const SmFormat &rFormat)
std::unique_ptr< weld::MetricSpinButton > m_xMetricField3
void SetCategory(sal_uInt16 Category)
DECL_LINK(CheckBoxClickHdl, weld::Toggleable &, void)
void WriteTo(SmFormat &rFormat)
DECL_LINK(MenuSelectHdl, const OUString &, void)
std::unique_ptr< SmCategoryDesc > m_xCategories[NOCATEGORIES]
std::unique_ptr< weld::Button > m_xDefaultButton
std::unique_ptr< weld::Label > m_xFixedText2
sal_uInt16 nActiveCategory
const vcl::Font & GetFont() const
SmFontDialog(weld::Window *pParent, OutputDevice *pFntListDevice, bool bHideCheckboxes)
std::unique_ptr< weld::CheckButton > m_xItalicCheckBox
void SetFont(const vcl::Font &rFont)
std::unique_ptr< weld::EntryTreeView > m_xFontBox
std::unique_ptr< weld::Widget > m_xAttrFrame
DECL_LINK(FontSelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::CheckButton > m_xBoldCheckBox
DECL_LINK(AttrChangeHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CustomWeld > m_xShowFont
virtual ~SmFontDialog() override
SmFontSizeDialog(weld::Window *pParent)
virtual ~SmFontSizeDialog() override
void ReadFrom(const SmFormat &rFormat)
std::unique_ptr< weld::Button > m_xDefaultButton
std::unique_ptr< weld::MetricSpinButton > m_xTextSize
DECL_LINK(DefaultButtonClickHdl, weld::Button &, void)
std::unique_ptr< weld::MetricSpinButton > m_xBaseSize
std::unique_ptr< weld::MetricSpinButton > m_xOperatorSize
void WriteTo(SmFormat &rFormat) const
std::unique_ptr< weld::MetricSpinButton > m_xBorderSize
std::unique_ptr< weld::MetricSpinButton > m_xIndexSize
std::unique_ptr< weld::MetricSpinButton > m_xFunctionSize
virtual ~SmFontTypeDialog() override
std::unique_ptr< SmFontPickListBox > m_xVariableFont
std::unique_ptr< SmFontPickListBox > m_xSerifFont
DECL_LINK(DefaultButtonClickHdl, weld::Button &, void)
std::unique_ptr< SmFontPickListBox > m_xFixedFont
std::unique_ptr< SmFontPickListBox > m_xFunctionFont
std::unique_ptr< weld::Button > m_xDefaultButton
std::unique_ptr< weld::MenuButton > m_xMenuButton
std::unique_ptr< SmFontPickListBox > m_xTextFont
SmFontTypeDialog(weld::Window *pParent, OutputDevice *pFntListDevice)
std::unique_ptr< SmFontPickListBox > m_xSansFont
void ReadFrom(const SmFormat &rFormat)
void WriteTo(SmFormat &rFormat) const
DECL_LINK(MenuSelectHdl, const OUString &, void)
VclPtr< OutputDevice > pFontListDev
std::unique_ptr< SmFontPickListBox > m_xNumberFont
virtual ~SmPrintOptionsTabPage() override
virtual bool FillItemSet(SfxItemSet *rSet) override
SmPrintOptionsTabPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions)
std::unique_ptr< weld::RadioButton > m_xSizeScaled
std::unique_ptr< weld::MetricSpinButton > m_xSmZoom
std::unique_ptr< weld::CheckButton > m_xNoRightSpaces
std::unique_ptr< weld::MetricSpinButton > m_xZoom
std::unique_ptr< weld::RadioButton > m_xSizeNormal
std::unique_ptr< weld::CheckButton > m_xText
static std::unique_ptr< SfxTabPage > Create(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
std::unique_ptr< weld::CheckButton > m_xAutoCloseBrackets
std::unique_ptr< weld::CheckButton > m_xTitle
virtual void Reset(const SfxItemSet *rSet) override
std::unique_ptr< weld::CheckButton > m_xSaveOnlyUsedSymbols
std::unique_ptr< weld::RadioButton > m_xSizeZoomed
DECL_LINK(SizeButtonClickHdl, weld::Toggleable &, void)
std::unique_ptr< weld::CheckButton > m_xFrame
const OUString & GetText() const
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &) override
void SetSymbol(const SmSym *pSym)
virtual void SetDrawingArea(weld::DrawingArea *pDrawingArea) override
const vcl::Font & GetFont() const
void SetFont(const vcl::Font &rFont)
void SetText(const OUString &rText)
virtual void Resize() override
void SetFont(const vcl::Font &rFont)
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &) override
virtual void SetDrawingArea(weld::DrawingArea *pDrawingArea) override
void SetSymbolSet(const SymbolPtrVec_t &rSymbolSet)
void calccols(const vcl::RenderContext &rRenderContext)
virtual bool MouseButtonDown(const MouseEvent &rMEvt) override
virtual bool KeyInput(const KeyEvent &rKEvt) override
Point OffsetPoint(const Point &rPoint) const
SymbolPtrVec_t aSymbolSet
DECL_LINK(ScrollHdl, weld::ScrolledWindow &, void)
void SelectSymbol(sal_uInt16 nSymbol)
void SetSelectHdl(const Link< SmShowSymbolSet &, void > &rLink)
std::unique_ptr< weld::ScrolledWindow > m_xScrolledWindow
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
sal_uInt16 GetSelectSymbol() const
virtual void SetDrawingArea(weld::DrawingArea *pDrawingArea) override
SmShowSymbolSet(std::unique_ptr< weld::ScrolledWindow > pScrolledWindow)
void SetDblClickHdl(const Link< SmShowSymbolSet &, void > &rLink)
Link< SmShowSymbolSet &, void > aSelectHdlLink
virtual void Resize() override
Link< SmShowSymbolSet &, void > aDblClickHdlLink
virtual void SetDrawingArea(weld::DrawingArea *pDrawingArea) override
virtual bool MouseButtonDown(const MouseEvent &rMEvt) override
void SetText(const OUString &rText)
Link< SmShowSymbol &, void > aDblClickHdlLink
void SetSymbol(const SmSym *pSymbol)
void setFontSize(vcl::Font &rFont) const
const OUString & GetText() const
const vcl::Font & GetFont() const
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &) override
void SetFont(const vcl::Font &rFont)
void SetDblClickHdl(const Link< SmShowSymbol &, void > &rLink)
SmSym * GetSymbol(const weld::ComboBox &rComboBox)
const SmSym * GetSymbol(const weld::ComboBox &rComboBox) const
DECL_LINK(CharHighlightHdl, SvxShowCharSet *, void)
std::unique_ptr< weld::ComboBox > m_xOldSymbols
std::unique_ptr< SvxShowCharSet > m_xCharsetDisplay
std::unique_ptr< weld::Button > m_xAddBtn
std::unique_ptr< weld::ComboBox > m_xFontsSubsetLB
virtual ~SmSymDefineDialog() override
bool SelectFont(const OUString &rFontName, bool bApplyFont)
std::unique_ptr< weld::Label > m_xSymbolSetName
void SetFont(const OUString &rFontName, std::u16string_view rStyleName)
std::unique_ptr< FontList > m_xFontList
SmSymbolManager & m_rSymbolMgr
std::unique_ptr< weld::ComboBox > m_xSymbolSets
bool SelectStyle(const OUString &rStyleName, bool bApplyFont)
DECL_LINK(SubsetChangeHdl, weld::ComboBox &, void)
bool SelectSymbolSet(weld::ComboBox &rComboBox, std::u16string_view rSymbolSetName, bool bDeleteText)
bool SelectSymbol(weld::ComboBox &rComboBox, const OUString &rSymbolName, bool bDeleteText)
DECL_LINK(AddClickHdl, weld::Button &, void)
bool SelectSymbol(const OUString &rSymbolName)
VclPtr< VirtualDevice > m_xVirDev
bool SelectFont(const OUString &rFontName)
std::unique_ptr< weld::Button > m_xDeleteBtn
std::unique_ptr< weld::ComboBox > m_xSymbols
void SelectOldSymbol(const OUString &rSymbolName)
std::unique_ptr< SubsetMap > m_xSubsetMap
std::unique_ptr< weld::Label > m_xOldSymbolSetName
void SetSymbolSetManager(const SmSymbolManager &rMgr)
DECL_LINK(ChangeClickHdl, weld::Button &, void)
std::unique_ptr< weld::CustomWeld > m_xCharsetDisplayArea
void FillSymbols(weld::ComboBox &rComboBox, bool bDeleteText=true)
std::unique_ptr< weld::ComboBox > m_xOldSymbolSets
std::unique_ptr< weld::CustomWeld > m_xOldSymbolDisplay
std::unique_ptr< weld::ComboBox > m_xFonts
SmShowChar m_aSymbolDisplay
DECL_LINK(OldSymbolChangeHdl, weld::ComboBox &, void)
bool SelectStyle(const OUString &rStyleName)
std::unique_ptr< weld::Button > m_xChangeBtn
std::unique_ptr< weld::Label > m_xOldSymbolName
DECL_LINK(DeleteClickHdl, weld::Button &, void)
DECL_LINK(StyleChangeHdl, weld::ComboBox &, void)
void SelectOldSymbolSet(std::u16string_view rSymbolSetName)
virtual short run() override
SmSymDefineDialog(weld::Window *pParent, OutputDevice *pFntListDevice, SmSymbolManager &rMgr)
std::unique_ptr< SmSym > m_xOrigSymbol
bool SelectSymbolSet(std::u16string_view rSymbolSetName)
void FillSymbolSets(weld::ComboBox &rComboBox, bool bDeleteText=true)
std::unique_ptr< weld::Label > m_xSymbolName
DECL_LINK(FontChangeHdl, weld::ComboBox &, void)
DECL_LINK(ModifyHdl, weld::ComboBox &, void)
SmShowChar m_aOldSymbolDisplay
DECL_LINK(OldSymbolSetChangeHdl, weld::ComboBox &, void)
void SetOrigSymbol(const SmSym *pSymbol, const OUString &rSymbolSetName)
SmSymbolManager m_aSymbolMgrCopy
std::unique_ptr< weld::ComboBox > m_xStyles
std::unique_ptr< weld::CustomWeld > m_xSymbolDisplay
void SelectChar(sal_Unicode cChar)
SmShowSymbol m_aSymbolDisplay
SmSymbolDialog(weld::Window *pParent, OutputDevice *pFntListDevice, SmSymbolManager &rSymbolMgr, SmViewShell &rViewShell)
virtual ~SmSymbolDialog() override
DECL_LINK(SymbolDblClickHdl2, SmShowSymbolSet &, void)
DECL_LINK(SymbolDblClickHdl, SmShowSymbol &, void)
const SmSym * GetSymbol() const
void SelectSymbol(sal_uInt16 nSymbolPos)
DECL_LINK(GetClickHdl, weld::Button &, void)
std::unique_ptr< weld::Button > m_xGetBtn
SymbolPtrVec_t aSymbolSet
DECL_LINK(EditClickHdl, weld::Button &, void)
VclPtr< OutputDevice > pFontListDev
std::unique_ptr< weld::ComboBox > m_xSymbolSets
DECL_LINK(SymbolChangeHdl, SmShowSymbolSet &, void)
SmSymbolManager & rSymbolMgr
std::unique_ptr< weld::Button > m_xEditBtn
bool SelectSymbolSet(const OUString &rSymbolSetName)
std::unique_ptr< SmShowSymbolSet > m_xSymbolSetDisplay
std::unique_ptr< weld::Label > m_xSymbolName
DECL_LINK(SymbolSetChangeHdl, weld::ComboBox &, void)
std::unique_ptr< weld::CustomWeld > m_xSymbolSetDisplayArea
std::unique_ptr< weld::CustomWeld > m_xSymbolDisplay
virtual OutputDevice & get_ref_device()=0
void SetFontStyle(std::u16string_view rStyleName, vcl::Font &rFont)
std::vector< const SmSym * > SymbolPtrVec_t