Help on widgets UI
Olivier Hallot
olivier.hallot at documentfoundation.org
Mon Feb 11 12:13:15 PST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi
I am converting Asian Typography tab page to the new widgets
I have modified the files acording to the tutorial given by Caolán but
I am experiencing a crash on a piece of code (after clicking OK in Calc)
warn:svl:15906:1:svl/source/items/itempool.cxx:857: unknown which - dont
ask me for defaults, with ID/pos 10901
Program received signal SIGSEGV, Segmentation fault.
0x00007fffd48ba696 in SvxAsianTabPage::FillItemSet (this=0x1d01ae0,
rSet=...)
at /home/tdf/git/core/cui/source/tabpages/paragrph.cxx:2264
2264 pPool->GetWhich(SID_ATTR_PARA_SCRIPTSPACE)).Clone();
The lines to watch are:
sal_Bool SvxAsianTabPage::FillItemSet( SfxItemSet& rSet )
{
sal_Bool bRet = sal_False;
SfxItemPool* pPool = rSet.GetPool();
if(m_pScriptSpaceCB->IsChecked() != m_pScriptSpaceCB->GetSavedValue())
{
SfxBoolItem* pNewItem = (SfxBoolItem*)rSet.Get(
pPool->GetWhich(SID_ATTR_PARA_SCRIPTSPACE)).Clone();
pNewItem->SetValue(m_pScriptSpaceCB->IsChecked());
rSet.Put(*pNewItem);
delete pNewItem;
bRet = sal_True;
}
For Writer, Impress and Draw I don't have a crash.
Any advise welcome
- --
Olivier Hallot
Founder, Board of Directors Member - The Document Foundation
The Document Foundation, Zimmerstr. 69, 10117 Berlin, Germany
Fundação responsável civilmente, de acordo com o direito civil
Detalhes Legais: http://www.documentfoundation.org/imprint
LibreOffice translation leader for Brazilian Portuguese
+55-21-8822-8812
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/
iQEcBAEBAgAGBQJRGVDbAAoJEJp3R7nH3vLxyrgH/RCKWb2zKOsqZb2P3ZlRimHg
VNNxMHuWhyv8VeI4cxpETkCucdBjogN5QtLUinAhWhSs9RSRVsn3fos97Vv/Likb
N9qezozZ6bGBSRwXklzg/Fop1vcKTEskHzpLTyg4a1YzPpZCtP2ZekwzjXVhNbPZ
2YphLu4hC8iaL0jCFZwuMN6s+31KfA7B0nk4zA3HmrI/y9s4yZ968/VbxgwbxoVY
ll9xLKWMLWu+N/MCw79rvCTNm7iczUGfHou+dtUuNjNu1wGHXlD98gmrliTJ0AaN
QXTvdRTVIqQu6J62/m/yKhXjLQ6T/Le0u4GsDXV28xPkn5jyiaFPAMjP2xjV8dg=
=g6v3
-----END PGP SIGNATURE-----
More information about the LibreOffice
mailing list