[Interest] QWidgetTextControl

Igor Mironchik igor.mironchik at gmail.com
Fri Jul 1 12:57:33 CEST 2016


Hi,

I found the problem. Please forget.

On 01.07.2016 13:55, Igor Mironchik wrote:
> Hi.
>
> This happens in two lines of code:
>
> m_form->updateDocItemInMap( elem->document(), elem );
>
> QObject::connect( elem->document(),
>   &QTextDocument::undoCommandAdded,
>   m_form, &Form::undoCommandInTextAdded );
>
> where elem is QGraphicsTextItem...
>
> first elem->document() return 0x89d050 and second those broken pointer.
>
> updateDocItemInMap() is:
>
> void
> Form::updateDocItemInMap( QObject * doc, FormText * text )
> {
>     d->m_docs[ doc ] = text;
> }
>
> where d->m_docs is:
>
> //! Map of text documents.
> QMap< QObject*, FormText* > m_docs;
>
> What's wrong?
>
> On 01.07.2016 13:39, Igor Mironchik wrote:
>> Hi.
>>
>> I'm debugging strange behavior of QGraphicsTextItem. In:
>>
>> QTextDocument *QWidgetTextControl::document() const
>> {
>>     Q_D(const QWidgetTextControl);
>>     return d->doc;
>> }
>>
>> d->doc is
>>
>> 0x-76b71fba74b7928c
>>
>> What is can be? Thank you.
>




More information about the Interest mailing list