Kaydet (Commit) 201f5fb6 authored tarafından Caolán McNamara's avatar Caolán McNamara

allow custom pushbutton subclasses to set images via builder

Change-Id: I639120393fec6fc0c5aa58cbefffe511742383f9
üst b701650c
...@@ -937,6 +937,8 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri ...@@ -937,6 +937,8 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri
if (bIsPlaceHolder || name == "GtkTreeSelection") if (bIsPlaceHolder || name == "GtkTreeSelection")
return NULL; return NULL;
extractButtonImage(id, rMap, name == "GtkRadioButton");
Window *pWindow = NULL; Window *pWindow = NULL;
if (name == "GtkDialog") if (name == "GtkDialog")
{ {
...@@ -986,7 +988,6 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri ...@@ -986,7 +988,6 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri
pWindow = new VclAlignment(pParent); pWindow = new VclAlignment(pParent);
else if (name == "GtkButton") else if (name == "GtkButton")
{ {
extractButtonImage(id, rMap, false);
OString sMenu = extractCustomProperty(rMap); OString sMenu = extractCustomProperty(rMap);
if (sMenu.isEmpty()) if (sMenu.isEmpty())
pWindow = extractStockAndBuildPushButton(pParent, rMap); pWindow = extractStockAndBuildPushButton(pParent, rMap);
...@@ -999,7 +1000,6 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri ...@@ -999,7 +1000,6 @@ Window *VclBuilder::makeObject(Window *pParent, const OString &name, const OStri
else if (name == "GtkRadioButton") else if (name == "GtkRadioButton")
{ {
extractGroup(id, rMap); extractGroup(id, rMap);
extractButtonImage(id, rMap, true);
WinBits nBits = WB_CENTER|WB_VCENTER|WB_3DLOOK; WinBits nBits = WB_CENTER|WB_VCENTER|WB_3DLOOK;
OString sWrap = extractCustomProperty(rMap); OString sWrap = extractCustomProperty(rMap);
if (!sWrap.isEmpty()) if (!sWrap.isEmpty())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment