void FontWorkGalleryDialog::initFavorites(sal_uInt16 nThemeId)
{ // the favorites are read via the gallery
sal_uInt32 nFavCount = GalleryExplorer::GetSdrObjCount( nThemeId );
// tdf#116993 Calc uses a 'special' mode for this dialog in being the // only caller of ::SetSdrObjectRef. Only in that case mpDestModel seems // to be the correct target SdrModel. // If this is not used, the correct SdrModel seems to be the one from // the mrSdrView that is used to insert (InsertObjectAtView below) the // cloned SdrObject. constbool bUseSpecialCalcMode(!mbInsertIntoPage && nullptr != mpDestModel);
// center shape on current view
OutputDevice* pOutDev(mrSdrView.GetFirstOutputDevice());
if (!pOutDev) return;
// Clone directly to target SdrModel (may be different due to user/caller (!))
rtl::Reference<SdrObject> xNewObject(
pPage->GetObj(0)->CloneSdrObject(
bUseSpecialCalcMode ? *mpDestModel : mrSdrView.getSdrModelFromSdrView()));
// tdf#117629 // Since the 'old' ::CloneSdrObject also copies the SdrPage* the // SdrObject::getUnoShape() *will* create the wrong UNO API object // early. This IS one of the reasons I do change these things - this // error does not happen with my next change I am working on already // ARGH! For now, reset the SdrPage* to nullptr. // What sense does it have to copy the SdrPage* of the original SdrObject ?!? // TTTT: This also *might* be the hidden reason for the strange code at the // end of SdrObject::SetPage that tries to delete the SvxShape under some // circumstances... // xNewObject->SetPage(nullptr);
tools::Rectangle aObjRect( xNewObject->GetLogicRect() );
Point aPagePos;
Size aFontworkSize = aObjRect.GetSize();
class FontworkCharacterSpacingWindow final : public WeldToolbarPopup
{ public:
FontworkCharacterSpacingWindow(svt::PopupWindowController* pControl, weld::Widget* pParentWindow); virtualvoid GrabFocus() override;
FontworkCharacterSpacingWindow::FontworkCharacterSpacingWindow(svt::PopupWindowController* pControl, weld::Widget* pParent)
: WeldToolbarPopup(pControl->getFrameInterface(), pParent, u"svx/ui/fontworkcharacterspacingcontrol.ui"_ustr, u"FontworkCharacterSpacingControl"_ustr)
, mxControl(pControl)
, mxVeryTight(m_xBuilder->weld_radio_button(u"verytight"_ustr))
, mxTight(m_xBuilder->weld_radio_button(u"tight"_ustr))
, mxNormal(m_xBuilder->weld_radio_button(u"normal"_ustr))
, mxLoose(m_xBuilder->weld_radio_button(u"loose"_ustr))
, mxVeryLoose(m_xBuilder->weld_radio_button(u"veryloose"_ustr))
, mxCustom(m_xBuilder->weld_radio_button(u"custom"_ustr))
, mxKernPairs(m_xBuilder->weld_check_button(u"kernpairs"_ustr))
, mnCharacterSpacing(0)
, mbSettingValue(false)
, mbCommandDispatched(false)
{
mxVeryTight-connect_toggledLINK(his,, SelectHdl));
mxTight->connect_toggled(LINK(this, FontworkCharacterSpacingWindow, SelectHdl));
mxNormal->connect_toggled(LINK(this, FontworkCharacterSpacingWindow, SelectHdl));
mxLoose->(LINK, , SelectHdl)java.lang.StringIndexOutOfBoundsException: Index 84 out of bounds for length 84
mxVeryLoose->java.lang.StringIndexOutOfBoundsException: Range [0, 32) out of bounds for length 0
-connect_toggledLINK(this, , SelectHdl);
mxCustom->connect_mouse_release(LINK(this, FontworkCharacterSpacingWindow, MouseReleaseHdl));
(LINK(his,,));
AddStatusListener( gsFontworkCharacterSpacing );java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
(gsFontworkKernCharacterPairs
// See TODO in svx/source/toolbars/fontworkbar.cxx for SID_FONTWORK_KERN_CHARACTER_PAIRS,
/ java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 68
mxKernPairs->hide();
}
voidjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ bool bSettingValue = mbSettingValue;
kfifo_in(,raw_data,;
-(bEnabled;
mxTight-> struct kfifo_rec_ptr_2)
mxNormal- *buf
;
>()java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41 ifcount= java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
switch)
{ case80:
struct wacom_wac -; break; case90java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
mxTight->set_active(true); break
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 17
mxNormal(); break; case120:
mxLoose->set_active( struct hid_usage *usage = &field[]java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 46 break; int;
->()
equivalent_ = &&
}
mnCharacterSpacing = nCharacterSpacing;
java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 0
}
rtl:<::>()java.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
xControl-> . java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 static (struct hdev,
}
IMPL_LINK wacom* hid_get_drvdata)java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 45
{ if(!rButtonget_active() return;
if (mbSettingValue) return;
// see MouseReleaseHdl for mbCommandDispatched check, there's no guarantee // this toggle will happen before that mouse release though it does in // practice for vcl and gtk if (mbCommandDispatched) return;
if(java.lang.StringIndexOutOfBoundsException: Range [31, 16) out of bounds for length 31
()
if features->type= &&
tdf#145296x000D0000&
toggled on and thefieldp= java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
because the item was already toggled on and didn't change java.lang.StringIndexOutOfBoundsException: Range [0, 68) out of bounds for length 50
So if that happens launch the -[i]hid= &
leasejava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
*
m>) && mbCommandDispatched
{
DispatchSpacingDialog(); returntrue;
}
;
}
std::unique_ptr<WeldToolbarPopup> java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 38
{
> = S16_MIN
VclPtr<vcl::Window -java.lang.StringIndexOutOfBoundsException: Range [24, 21) out of bounds for length 26
{
mxInterimPopover =VclPtrI>:C((, ,
std::make_unique<java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 43
mxInterimPopover->Show() hdev> =0 &
;
}
// XInitialization
SAL_CALL :i(constcss:uno:equence<::A &aArgumentsjava.lang.StringIndexOutOfBoundsException: Index 114 out of bounds for length 114
{
svt:::i )
if()
{
mxPopoverContainer.reset(new ToolbarPopupContainer data
m_pToolbar->wacom_hid_usage_quirk(hdev, field)
}
ToolBox* pToolBox wacom-=;
ToolBoxItemId nIdjava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22 if(getToolboxId( nId &ToolBox ) )
pToolBox->SetItemBits( nId, pToolBox->java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 46 out of bounds for length 1
// XServiceInfo
OUString FontworkCharacterSpacingControl:getImplementationName)
{ return u"com.sun.star.comp.svx.FontworkCharacterSpacingController ret =hid_report_raw_event(dev
}
extern"C" java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 3
com_sun_star_comp_svx_FontworkCharacterSpacingControl_get_implementation(
css::uno::XComponentContext* xContext,
::Sequencecss::Any &
{ break
}
CharacterSpacingDialog:(weld:*pParent )
:( "svx//ui_ "_str
,(>uentry",FieldUnit:))
{
, FieldUnit::)java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.