From 55f14b7e61a0e4c22fc8990288782d5a42cd9026 Mon Sep 17 00:00:00 2001 From: craig Date: Sun, 24 Jun 2012 14:16:04 +0000 Subject: #10011: Scripter - add function for change name of page item git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17622 11d20701-8431-0410-a711-e3c959e3b870 --- scribus/plugins/scriptplugin/cmdsetprop.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'scribus/plugins/scriptplugin/cmdsetprop.cpp') diff --git a/scribus/plugins/scriptplugin/cmdsetprop.cpp b/scribus/plugins/scriptplugin/cmdsetprop.cpp index 2f82272..ed5cd79 100644 --- a/scribus/plugins/scriptplugin/cmdsetprop.cpp +++ b/scribus/plugins/scriptplugin/cmdsetprop.cpp @@ -381,6 +381,22 @@ PyObject *scribus_setmultiline(PyObject* /* self */, PyObject* args) Py_RETURN_NONE; } +PyObject *scribus_setnewname(PyObject* /* self */, PyObject* args) +{ + char *Name = const_cast(""); + char *newName = const_cast(""); + if (!PyArg_ParseTuple(args, "es|es", "utf-8", &newName, "utf-8", &Name)) + return NULL; + if(!checkHaveDocument()) + return NULL; + PageItem *currItem = GetUniqueItem(QString::fromUtf8(Name)); + if (currItem == NULL) + return NULL; + currItem->setItemName(newName); + Py_RETURN_NONE; +} + + /*! HACK: this removes "warning: 'blah' defined but not used" compiler warnings with header files structure untouched (docstrings are kept near declarations) PV */ @@ -394,5 +410,6 @@ void cmdsetpropdocwarnings() << scribus_setlinewidth__doc__ << scribus_setlineshade__doc__ << scribus_setlinejoin__doc__ << scribus_setlinecap__doc__ << scribus_setlinestyle__doc__ << scribus_setfillshade__doc__ - << scribus_setcornerrad__doc__ << scribus_setmultiline__doc__; + << scribus_setcornerrad__doc__ << scribus_setmultiline__doc__ + << scribus_setnewname__doc__; } -- cgit