summaryrefslogtreecommitdiffstats
path: root/src/sp-tref.cpp
diff options
context:
space:
mode:
authorMartin Owens <doctormo@gmail.com>2013-09-20 04:45:16 +0000
committerMartin Owens <doctormo@gmail.com>2013-09-20 04:45:16 +0000
commiteb3598e7e27619c759ef33bb9ec4ffb8898523de (patch)
tree3793d7310b4cdea6ffaea3fe7ee837b3ede065cf /src/sp-tref.cpp
parentFix make check after merge of cppify branch (diff)
downloadinkscape-eb3598e7e27619c759ef33bb9ec4ffb8898523de.tar.gz
inkscape-eb3598e7e27619c759ef33bb9ec4ffb8898523de.zip
Refactor status-bar text for multiple items, was very broken
Fixed bugs: - https://launchpad.net/bugs/1199192 (bzr r12550)
Diffstat (limited to 'src/sp-tref.cpp')
-rw-r--r--src/sp-tref.cpp34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/sp-tref.cpp b/src/sp-tref.cpp
index 1872cdf7c..f0a4af667 100644
--- a/src/sp-tref.cpp
+++ b/src/sp-tref.cpp
@@ -233,28 +233,30 @@ Geom::OptRect SPTRef::bbox(Geom::Affine const &transform, SPItem::BBoxType type)
return bbox;
}
+const char* SPTRef::display_name() {
+ return _("Cloned Character Data");
+}
+
gchar* SPTRef::description() {
- SPObject *referred = this->getObjectReferredTo();
+ SPObject *referred = this->getObjectReferredTo();
- if (this->getObjectReferredTo()) {
- char *child_desc;
+ if (this->getObjectReferredTo()) {
+ char *child_desc;
- if (SP_IS_ITEM(referred)) {
- child_desc = SP_ITEM(referred)->getDetailedDescription();
- } else {
- child_desc = g_strdup("");
- }
+ if (SP_IS_ITEM(referred)) {
+ child_desc = SP_ITEM(referred)->getDetailedDescription();
+ } else {
+ child_desc = g_strdup("");
+ }
- char *ret = g_strdup_printf(
- _("<b>Cloned character data</b>%s%s"),
- (SP_IS_ITEM(referred) ? _(" from ") : ""),
- child_desc);
- g_free(child_desc);
+ char *ret = g_strdup_printf("%s%s",
+ (SP_IS_ITEM(referred) ? _(" from ") : ""), child_desc);
+ g_free(child_desc);
- return ret;
- }
+ return ret;
+ }
- return g_strdup(_("<b>Orphaned cloned character data</b>"));
+ return g_strdup(_("[orphaned]"));
}