DialControl widget
Olivier Hallot
olivier.hallot at documentfoundation.org
Sat Mar 9 15:15:27 PST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Em 09-03-2013 17:44, Olivier Hallot escreveu:
> Hi Caolán
>
> Em 05-03-2013 13:05, Caolán McNamara escreveu:
>> On Tue, 2013-03-05 at 11:57 -0300, Olivier Hallot wrote:
>>> Actually I meant: What parent gtk widget should I use? GtkSpin?
>
>> Oh right, for the glade placeholder. Doesn't really matter I suppose,
>> nothing is a good fit. Maybe a "GtkSpinner" just because that's round as
>> well :-), otherwise a GtkDrawingArea.
>
>> C.
>
>
> I am a bit lost on how to handle the following
>
> maOrientHlp ( maCtrlDial, maNfRotate, maCbStacked ),
>
> in line 174 of
> http://opengrok.libreoffice.org/xref/core/cui/source/tabpages/align.cxx
>
> given that the arguments are now pointers (e.g. *m_pCtrlDial)
>
> How should I change this to get the ctor working?
>
> Thank you
Trying to be more clear.
Actually I have this tentative: The ctor needs maOrientHlp but the
parameters may be uninitialized, right?
- ---------------------%<-----------------------
AlignmentTabPage::AlignmentTabPage( Window* pParent, const SfxItemSet&
rCoreAttrs ) :
SfxTabPage( pParent, "CellAlignPage","cui/ui/cellalignment.ui",
rCoreAttrs ),
maOrientHlp (*m_pCtrlDial, *m_pNfRotate, *m_pCbStacked)
{
(snip)
get(m_pNfRotate,"spinDegrees");
get(m_pCtrlDial,"dialcontrol");
get(m_pCbStacked,"checkVertStack");
(snip)
}
- ---------------------%<-----------------------
I get this backtrace on a segfault:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff26164ba in Window::IsEnabled (this=0x6666666666666666) at
/home/tdf/git/core/vcl/source/window/window2.cxx:1577
1577 return !mpWindowImpl->mbDisabled;
(gdb) bt
#0 0x00007ffff26164ba in Window::IsEnabled (this=0x6666666666666666)
at /home/tdf/git/core/vcl/source/window/window2.cxx:1577
#1 0x00007fffcea070f7 in
svx::OrientationHelper_Impl::OrientationHelper_Impl (this=0x1e4c840,
rCtrlDial=..., rCbStacked=
...) at /home/tdf/git/core/svx/source/dialog/orienthelper.cxx:60
#2 0x00007fffcea0757b in svx::OrientationHelper::OrientationHelper
(this=0x1dfb118, rCtrlDial=..., rNfRotation=...,
rCbStacked=...) at
/home/tdf/git/core/svx/source/dialog/orienthelper.cxx:109
#3 0x00007fffc9251d25 in svx::AlignmentTabPage::AlignmentTabPage
(this=0x1dfaed0, pParent=0x1dd7dd0, rCoreAttrs=...)
at /home/tdf/git/core/cui/source/tabpages/align.cxx:174
#4 0x00007fffc9252d51 in svx::AlignmentTabPage::Create
(pParent=0x1dd7dd0, rAttrSet=...)
at /home/tdf/git/core/cui/source/tabpages/align.cxx:264
#5 0x00007ffff4fb74e1 in SfxTabDialog::ActivatePageHdl (this=0x1de8760,
pTabCtrl=0x1dd7dd0)
at /home/tdf/git/core/sfx2/source/dialog/tabdlg.cxx:1397
- --
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/
iQEcBAEBAgAGBQJRO8KPAAoJEJp3R7nH3vLxiLUH/1kuCVcE0TydAEJUG8bjfdRw
QbraDwXfLTsbRSwv5GrikLrQ5KheyQwGgBQCYO91FCNPxZdgBYx4/zCT9kPE8l06
UImUWRHn3JeWi2CCzOT3JYKxFmxFdxGB+aBwv0rE0uNaxgoVkNxYxqdzvQVa7PMY
LIS0nYNnjpEaMWrQTH8VKh+8vdcvpT0v7LUp043e9H3wElpUvL7U6XrYB+g4223e
gJAsqhNWDzEqR0Ylcb/NXyY4NKlLbU1w4qSodx+dEauLClZOFbsMTYcagQU0whWd
kk/wbiQrOy6zLX5c2TUmHXj06gwa55oncI4AH65eysL16A8pSw9i623a+TEs0AU=
=rVMu
-----END PGP SIGNATURE-----
More information about the LibreOffice
mailing list