LibreOffice Module starmath (master) 1
Functions | Variables
dialog.cxx File Reference
#include <sal/config.h>
#include <sal/log.hxx>
#include <comphelper/string.hxx>
#include <o3tl/temporary.hxx>
#include <svl/eitem.hxx>
#include <svl/intitem.hxx>
#include <svl/stritem.hxx>
#include <vcl/event.hxx>
#include <vcl/svapp.hxx>
#include <vcl/virdev.hxx>
#include <vcl/weld.hxx>
#include <svtools/ctrltool.hxx>
#include <vcl/settings.hxx>
#include <vcl/wall.hxx>
#include <vcl/fontcharmap.hxx>
#include <sfx2/dispatch.hxx>
#include <svx/charmap.hxx>
#include <svx/ucsubset.hxx>
#include <dialog.hxx>
#include <starmath.hrc>
#include <strings.hrc>
#include <helpids.h>
#include <cfgitem.hxx>
#include <smmod.hxx>
#include <symbol.hxx>
#include <view.hxx>
#include <algorithm>
Include dependency graph for dialog.cxx:

Go to the source code of this file.

Functions

static const SmFontStyles & GetFontStyles ()
 
void SetFontStyle (std::u16string_view rStyleName, vcl::Font &rFont)
 
 IMPL_LINK_NOARG (SmPrintOptionsTabPage, SizeButtonClickHdl, weld::Toggleable &, void)
 
 IMPL_LINK (SmFontDialog, FontSelectHdl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK_NOARG (SmFontDialog, AttrChangeHdl, weld::Toggleable &, void)
 
 IMPL_LINK_NOARG (SmFontSizeDialog, DefaultButtonClickHdl, weld::Button &, void)
 
 IMPL_LINK (SmFontTypeDialog, MenuSelectHdl, const OUString &, rIdent, void)
 
 IMPL_LINK_NOARG (SmFontTypeDialog, DefaultButtonClickHdl, weld::Button &, void)
 
 IMPL_LINK (SmDistanceDialog, GetFocusHdl, weld::Widget &, rControl, void)
 
 IMPL_LINK (SmDistanceDialog, MenuSelectHdl, const OUString &, rId, void)
 
 IMPL_LINK_NOARG (SmDistanceDialog, DefaultButtonClickHdl, weld::Button &, void)
 
 IMPL_LINK (SmDistanceDialog, CheckBoxClickHdl, weld::Toggleable &, rCheckBox, void)
 
 IMPL_LINK_NOARG (SmAlignDialog, DefaultButtonClickHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SmShowSymbolSet, ScrollHdl, weld::ScrolledWindow &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, SymbolSetChangeHdl, weld::ComboBox &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, SymbolChangeHdl, SmShowSymbolSet &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, EditClickHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, SymbolDblClickHdl2, SmShowSymbolSet &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, SymbolDblClickHdl, SmShowSymbol &, void)
 
 IMPL_LINK_NOARG (SmSymbolDialog, GetClickHdl, weld::Button &, void)
 
 IMPL_LINK (SmSymDefineDialog, OldSymbolChangeHdl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK (SmSymDefineDialog, OldSymbolSetChangeHdl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK (SmSymDefineDialog, ModifyHdl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK (SmSymDefineDialog, FontChangeHdl, weld::ComboBox &, rListBox, void)
 
 IMPL_LINK_NOARG (SmSymDefineDialog, SubsetChangeHdl, weld::ComboBox &, void)
 
 IMPL_LINK (SmSymDefineDialog, StyleChangeHdl, weld::ComboBox &, rComboBox, void)
 
 IMPL_LINK_NOARG (SmSymDefineDialog, CharHighlightHdl, SvxShowCharSet *, void)
 
 IMPL_LINK (SmSymDefineDialog, AddClickHdl, weld::Button &, rButton, void)
 
 IMPL_LINK (SmSymDefineDialog, ChangeClickHdl, weld::Button &, rButton, void)
 
 IMPL_LINK (SmSymDefineDialog, DeleteClickHdl, weld::Button &, rButton, void)
 

Variables

const FieldMinMax pMinMaxData [10][4]
 

Function Documentation

◆ GetFontStyles()

static const SmFontStyles & GetFontStyles ( )
static

◆ IMPL_LINK() [1/13]

IMPL_LINK ( SmDistanceDialog  ,
CheckBoxClickHdl  ,
weld::Toggleable ,
rCheckBox  ,
void   
)

Definition at line 660 of file dialog.cxx.

◆ IMPL_LINK() [2/13]

IMPL_LINK ( SmDistanceDialog  ,
GetFocusHdl  ,
weld::Widget ,
rControl  ,
void   
)

Definition at line 619 of file dialog.cxx.

References i.

◆ IMPL_LINK() [3/13]

IMPL_LINK ( SmDistanceDialog  ,
MenuSelectHdl  ,
const OUString &  ,
rId  ,
void   
)

Definition at line 642 of file dialog.cxx.

◆ IMPL_LINK() [4/13]

IMPL_LINK ( SmFontDialog  ,
FontSelectHdl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 276 of file dialog.cxx.

◆ IMPL_LINK() [5/13]

IMPL_LINK ( SmFontTypeDialog  ,
MenuSelectHdl  ,
const OUString &  ,
rIdent  ,
void   
)

◆ IMPL_LINK() [6/13]

IMPL_LINK ( SmSymDefineDialog  ,
AddClickHdl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 1614 of file dialog.cxx.

References SmSym::GetName(), and SmSym::GetSymbolSetName().

◆ IMPL_LINK() [7/13]

IMPL_LINK ( SmSymDefineDialog  ,
ChangeClickHdl  ,
weld::Button ,
rButton  ,
void   
)

get font from symbol-disp lay since charset-display does not keep the bold attribute.

Definition at line 1640 of file dialog.cxx.

References SmSym::GetName(), and SmSym::GetSymbolSetName().

◆ IMPL_LINK() [8/13]

IMPL_LINK ( SmSymDefineDialog  ,
DeleteClickHdl  ,
weld::Button ,
rButton  ,
void   
)

Definition at line 1676 of file dialog.cxx.

◆ IMPL_LINK() [9/13]

IMPL_LINK ( SmSymDefineDialog  ,
FontChangeHdl  ,
weld::ComboBox ,
rListBox  ,
void   
)

Definition at line 1559 of file dialog.cxx.

References SelectFont().

◆ IMPL_LINK() [10/13]

IMPL_LINK ( SmSymDefineDialog  ,
ModifyHdl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 1532 of file dialog.cxx.

References SAL_WARN.

◆ IMPL_LINK() [11/13]

IMPL_LINK ( SmSymDefineDialog  ,
OldSymbolChangeHdl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 1518 of file dialog.cxx.

◆ IMPL_LINK() [12/13]

IMPL_LINK ( SmSymDefineDialog  ,
OldSymbolSetChangeHdl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 1525 of file dialog.cxx.

◆ IMPL_LINK() [13/13]

IMPL_LINK ( SmSymDefineDialog  ,
StyleChangeHdl  ,
weld::ComboBox ,
rComboBox  ,
void   
)

Definition at line 1580 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [1/15]

IMPL_LINK_NOARG ( SmAlignDialog  ,
DefaultButtonClickHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [2/15]

IMPL_LINK_NOARG ( SmDistanceDialog  ,
DefaultButtonClickHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [3/15]

IMPL_LINK_NOARG ( SmFontDialog  ,
AttrChangeHdl  ,
weld::Toggleable ,
void   
)

Definition at line 282 of file dialog.cxx.

References ITALIC_NONE, ITALIC_NORMAL, WEIGHT_BOLD, and WEIGHT_NORMAL.

◆ IMPL_LINK_NOARG() [4/15]

IMPL_LINK_NOARG ( SmFontSizeDialog  ,
DefaultButtonClickHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [5/15]

IMPL_LINK_NOARG ( SmFontTypeDialog  ,
DefaultButtonClickHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [6/15]

IMPL_LINK_NOARG ( SmPrintOptionsTabPage  ,
SizeButtonClickHdl  ,
weld::Toggleable ,
void   
)

Definition at line 156 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [7/15]

IMPL_LINK_NOARG ( SmShowSymbolSet  ,
ScrollHdl  ,
weld::ScrolledWindow ,
void   
)

Definition at line 1155 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [8/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
EditClickHdl  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [9/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
GetClickHdl  ,
weld::Button ,
void   
)

Definition at line 1291 of file dialog.cxx.

References SmSym::GetName().

◆ IMPL_LINK_NOARG() [10/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
SymbolChangeHdl  ,
SmShowSymbolSet ,
void   
)

Definition at line 1230 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [11/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
SymbolDblClickHdl  ,
SmShowSymbol ,
void   
)

Definition at line 1280 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [12/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
SymbolDblClickHdl2  ,
SmShowSymbolSet ,
void   
)

Definition at line 1275 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [13/15]

IMPL_LINK_NOARG ( SmSymbolDialog  ,
SymbolSetChangeHdl  ,
weld::ComboBox ,
void   
)

Definition at line 1225 of file dialog.cxx.

◆ IMPL_LINK_NOARG() [14/15]

IMPL_LINK_NOARG ( SmSymDefineDialog  ,
CharHighlightHdl  ,
SvxShowCharSet ,
void   
)

Definition at line 1588 of file dialog.cxx.

References Subset::GetName().

◆ IMPL_LINK_NOARG() [15/15]

IMPL_LINK_NOARG ( SmSymDefineDialog  ,
SubsetChangeHdl  ,
weld::ComboBox ,
void   
)

Definition at line 1567 of file dialog.cxx.

References Subset::GetRangeMin(), and nPos.

◆ SetFontStyle()

void SetFontStyle ( std::u16string_view  rStyleName,
vcl::Font rFont 
)

Variable Documentation

◆ pMinMaxData

const FieldMinMax pMinMaxData[10][4]
Initial value:
=
{
{{ 0, 200 }, { 0, 200 }, { 0, 100 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 1, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 100 }},
{{ 0, 300 }, { 0, 300 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 100 }, { 0, 100 }, { 0, 0 }, { 0, 0 }},
{{ 0, 10000 }, { 0, 10000 }, { 0, 10000 }, { 0, 10000 }}
}

Definition at line 560 of file dialog.cxx.

Referenced by SmCategoryDesc::SmCategoryDesc().