[core] tdf#87963: Add percentage value to new calculated compressed image size

anshu khare anshukhare50 at gmail.com
Mon Aug 24 17:08:45 UTC 2020


Hi,

I have the following code compressgraphicdialog.ui

 <child>
                          <object class="GtkLabel" id="label10">
                            <property name="visible">True</property>
                            <property name="can_focus">False</property>
                            <property name="label" translatable="yes"
context="compressgraphicdialog|label10">Percentage Change :</property>
                            <property name="xalign">0</property>
                            <accessibility>
                                <relation type="label-for"
target="label-percent-change"/>
                            </accessibility>
                          </object>
                          <packing>
                            <property name="left_attach">0</property>
                            <property name="top_attach">5</property>
                          </packing>
                        </child>
                        <child>
                          <object class="GtkLabel"
id="label-percent-change">
                            <property name="visible">True</property>
                            <property name="can_focus">False</property>
                            <property name="hexpand">True</property>
                            <property name="label">???</property>
                            <property name="xalign">0</property>
                            <accessibility>
                                <relation type="labelled-by"
target="label10"/>
                            </accessibility>
                          </object>
                          <packing>
                            <property name="left_attach">1</property>
                            <property name="top_attach">5</property>
                          </packing>
                        </child>

Also, I have added this code in compressgraphicdialog.hxx

std::unique_ptr<weld::Label>    m_xFixedText7;


and this line of code in compressgraphicdialog.cxx

void CompressGraphicsDialog::Initialize()
{
.
.
.

 m_xFixedText7 = m_xBuilder->weld_label("label-percent-change");

.
.
.
}

There are no building errors here.

But when I add the following code in compressgraphicdialog.cxx

void CompressGraphicsDialog::Update()
{
.
.
.
m_xFixedText7->set_label("working");
.
.
.
}

It gives the following exception:

Exception thrown at 0x00007FF99AEF0EA6 (svxlo.dll) in soffice.bin:
0xC0000005: Access violation reading location 0x0000000000000000. occurred.

Could you please tell me what is going wrong here?

Regards
Anshu

On Mon, 24 Aug, 2020, 9:39 PM anshu khare, <anshukhare50 at gmail.com> wrote:

>   Hi,
>
> I have the following code compressgraphicdialog.ui
>
>  <child>
>                           <object class="GtkLabel" id="label10">
>                             <property name="visible">True</property>
>                             <property name="can_focus">False</property>
>                             <property name="label" translatable="yes"
> context="compressgraphicdialog|label10">Percentage Change :</property>
>                             <property name="xalign">0</property>
>                             <accessibility>
>                                 <relation type="label-for"
> target="label-percent-change"/>
>                             </accessibility>
>                           </object>
>                           <packing>
>                             <property name="left_attach">0</property>
>                             <property name="top_attach">5</property>
>                           </packing>
>                         </child>
>                         <child>
>                           <object class="GtkLabel"
> id="label-percent-change">
>                             <property name="visible">True</property>
>                             <property name="can_focus">False</property>
>                             <property name="hexpand">True</property>
>                             <property name="label">???</property>
>                             <property name="xalign">0</property>
>                             <accessibility>
>                                 <relation type="labelled-by"
> target="label10"/>
>                             </accessibility>
>                           </object>
>                           <packing>
>                             <property name="left_attach">1</property>
>                             <property name="top_attach">5</property>
>                           </packing>
>                         </child>
>
> Also, I have added this code in compressgraphicdialog.hxx
>
> std::unique_ptr<weld::Label>    m_xFixedText7;
>
>
> and this line of code in compressgraphicdialog.cxx
>
> void CompressGraphicsDialog::Initialize()
> {
> .
> .
> .
>
>  m_xFixedText7 = m_xBuilder->weld_label("label-percent-change");
>
> .
> .
> .
> }
>
> There are no building errors here.
>
> But when I add the following code in compressgraphicdialog.cxx
>
> void CompressGraphicsDialog::Update()
> {
> .
> .
> .
> m_xFixedText7->set_label("working");
> .
> .
> .
> }
>
> It gives the following exception:
>
> Exception thrown at 0x00007FF99AEF0EA6 (svxlo.dll) in soffice.bin:
> 0xC0000005: Access violation reading location 0x0000000000000000. occurred.
>
> Could you please tell me what is going wrong here?
>
> Regards
> Anshu
>
> On Mon, Aug 24, 2020 at 2:26 AM Jim Raykowski (via Code Review) <
> gerrit at gerrit.libreoffice.org> wrote:
>
>> Jim Raykowski has posted comments on this change. (
>> https://gerrit.libreoffice.org/c/core/+/101242 )
>>
>> Change subject: tdf#87963: Add percentage value to new calculated
>> compressed image size
>> ......................................................................
>>
>>
>> Patch Set 2:
>>
>> You could make necessary changes by directly editing
>> core/svx/uiconfig/ui/compressgraphicdialog.ui or use Glade
>> https://glade.gnome.org/
>>
>>
>> --
>> To view, visit https://gerrit.libreoffice.org/c/core/+/101242
>> To unsubscribe, or for help writing mail filters, visit
>> https://gerrit.libreoffice.org/settings
>>
>> Gerrit-Project: core
>> Gerrit-Branch: master
>> Gerrit-Change-Id: I5fb87fd4d8cceb38775cb98520c0c7ba1d49bc93
>> Gerrit-Change-Number: 101242
>> Gerrit-PatchSet: 2
>> Gerrit-Owner: Anshu <anshukhare50 at gmail.com>
>> Gerrit-Reviewer: Jenkins
>> Gerrit-Reviewer: Julien Nabet <serval2412 at yahoo.fr>
>> Gerrit-CC: Jim Raykowski <raykowj at gmail.com>
>> Gerrit-CC: Shivam Kumar Singh <shivamhere247 at gmail.com>
>> Gerrit-CC: Tomaž Vajngerl <quikee at gmail.com>
>> Gerrit-Comment-Date: Sun, 23 Aug 2020 20:56:01 +0000
>> Gerrit-HasComments: No
>> Gerrit-Has-Labels: No
>> Gerrit-MessageType: comment
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20200824/711b0015/attachment.htm>


More information about the LibreOffice mailing list