summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/svids.hrc2
-rw-r--r--vcl/source/src/btntext.src10
-rw-r--r--vcl/source/window/builder.cxx42
3 files changed, 44 insertions, 10 deletions
diff --git a/vcl/inc/svids.hrc b/vcl/inc/svids.hrc
index 57e3d3ae788f..76fc51ff57e6 100644
--- a/vcl/inc/svids.hrc
+++ b/vcl/inc/svids.hrc
@@ -148,6 +148,8 @@
#define SV_BUTTONTEXT_ABORT 10109
#define SV_BUTTONTEXT_LESS 10110
#define SV_BUTTONTEXT_RESET 10111
+#define SV_BUTTONTEXT_ADD 10112
+#define SV_BUTTONTEXT_DELETE 10113
#define SV_STDTEXT_FIRST SV_STDTEXT_SERVICENOTAVAILABLE
#define SV_STDTEXT_SERVICENOTAVAILABLE 10200
diff --git a/vcl/source/src/btntext.src b/vcl/source/src/btntext.src
index dd49e9b082ca..088b779abae7 100644
--- a/vcl/source/src/btntext.src
+++ b/vcl/source/src/btntext.src
@@ -81,3 +81,13 @@ String SV_BUTTONTEXT_RESET
{
Text [ en-US ] = "R~eset";
};
+
+String SV_BUTTONTEXT_ADD
+{
+ Text [ en-US ] = "~Add";
+};
+
+String SV_BUTTONTEXT_DELETE
+{
+ Text [ en-US ] = "~Delete";
+};
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index d3fa857dc9ee..9edf1970a56a 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -27,6 +27,7 @@
*/
#include <osl/module.hxx>
+#include <sal/log.hxx>
#include <vcl/builder.hxx>
#include <vcl/button.hxx>
#include <vcl/dialog.hxx>
@@ -280,8 +281,22 @@ namespace
pBtn->SetText(VclResId(SV_BUTTONTEXT_RESET).toString());
pWindow = pBtn;
}
+ else if (sType.equalsL(RTL_CONSTASCII_STRINGPARAM("gtk-add")))
+ {
+ PushButton *pBtn = new PushButton(pParent, nBits);
+ pBtn->SetText(VclResId(SV_BUTTONTEXT_ADD).toString());
+ pWindow = pBtn;
+ }
+ else if (sType.equalsL(RTL_CONSTASCII_STRINGPARAM("gtk-delete")))
+ {
+ PushButton *pBtn = new PushButton(pParent, nBits);
+ pBtn->SetText(VclResId(SV_BUTTONTEXT_DELETE).toString());
+ pWindow = pBtn;
+ }
else
- fprintf(stderr, "unknown stock type %s\n", sType.getStr());
+ {
+ SAL_WARN("vcl.layout", "unknown stock type: " << sType.getStr());
+ }
}
if (!pWindow)
@@ -481,12 +496,12 @@ Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const
if (sPattern.isEmpty())
{
- fprintf(stderr, "making numeric field for %s %s\n", name.getStr(), sUnit.getStr());
+ SAL_INFO("vcl.layout", "making numeric field for " << name.getStr() << " " << sUnit.getStr());
pWindow = new NumericField(pParent, nBits);
}
else
{
- fprintf(stderr, "making metric field for %s %s\n", name.getStr(), sUnit.getStr());
+ SAL_INFO("vcl.layout", "making metric field for " << name.getStr() << " " << sUnit.getStr());
MetricField *pField = new MetricField(pParent, nBits);
pField->SetUnit(eUnit);
pWindow = pField;
@@ -552,12 +567,16 @@ Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const
pWindow = (*pFunction)(pParent, rMap);
}
}
- if (!pWindow)
- fprintf(stderr, "TO-DO, implement %s or add a make%s function\n", name.getStr(), name.getStr());
+ SAL_WARN_IF(!pWindow, "vcl.layout", "implement " << name.getStr() << "or add a make" << name.getStr() << " function");
if (pWindow)
{
pWindow->SetHelpId(m_sHelpRoot + id);
- fprintf(stderr, "for %s, created %p child of %p (%p/%p/%p) with helpid %s\n", name.getStr(), pWindow, pParent, pWindow->mpWindowImpl->mpParent, pWindow->mpWindowImpl->mpRealParent, pWindow->mpWindowImpl->mpBorderWindow, pWindow->GetHelpId().getStr());
+ SAL_INFO("vcl.layout", "for " << name.getStr() <<
+ ", created << " << pWindow << " child of " <<
+ pParent << "(" << pWindow->mpWindowImpl->mpParent << "/" <<
+ pWindow->mpWindowImpl->mpRealParent << "/" <<
+ pWindow->mpWindowImpl->mpBorderWindow << ") with helpid " <<
+ pWindow->GetHelpId().getStr());
m_aChildren.push_back(WinAndId(id, pWindow));
}
return pWindow;
@@ -1114,7 +1133,9 @@ void VclBuilder::applyPackingProperty(Window *pCurrent,
set_window_packing_position(pCurrent, sValue.toInt32());
}
else
- fprintf(stderr, "unknown packing %s\n", sKey.getStr());
+ {
+ SAL_WARN("vcl.layout", "unknown packing: " << sKey.getStr());
+ }
}
}
}
@@ -1258,7 +1279,6 @@ void VclBuilder::swapGuts(Window &rOrig, Window &rReplacement)
reorderWithinParent(rReplacement, nPosition);
assert(nPosition == getPositionWithinParent(rReplacement));
- fprintf(stderr, "swapped %p for %p %p/%p/%p\n", &rReplacement, &rOrig, rReplacement.mpWindowImpl->mpParent, rReplacement.mpWindowImpl->mpRealParent, rReplacement.mpWindowImpl->mpBorderWindow);
}
bool VclBuilder::replace(rtl::OString sID, Window &rReplacement)
@@ -1277,7 +1297,7 @@ bool VclBuilder::replace(rtl::OString sID, Window &rReplacement)
return true;
}
}
- fprintf(stderr, "no sign of %s\n", sID.getStr());
+ SAL_WARN("vcl.layout", "no sign of :" << sID.getStr());
return false;
}
@@ -1330,7 +1350,9 @@ void VclBuilder::mungeadjustment(NumericFormatter &rTarget, Adjustment &rAdjustm
rTarget.SetSpinSize(nSpinSize);
}
else
- fprintf(stderr, "unhandled property %s\n", rKey.getStr());
+ {
+ SAL_WARN("vcl.layout", "unhandled property :" << rKey.getStr());
+ }
}
}