0,0 → 1,93 |
#include "cmdvar.h" |
#include "cmdpage.h" |
|
PyObject *scribus_actualpage(PyObject *self, PyObject* args) |
{ |
if (!PyArg_ParseTuple(args, "")) |
return NULL; |
if (!Carrier->HaveDoc) |
return PyInt_FromLong(0L); |
return PyInt_FromLong(static_cast<long>(Carrier->doc->ActPage->PageNr + 1)); |
} |
|
PyObject *scribus_redraw(PyObject *self, PyObject* args) |
{ |
if (!PyArg_ParseTuple(args, "")) |
return NULL; |
Py_INCREF(Py_None); |
if (!Carrier->HaveDoc) |
return Py_None; |
Carrier->view->DrawNew(); |
return Py_None; |
} |
|
PyObject *scribus_savepageeps(PyObject *self, PyObject* args) |
{ |
char *Name; |
if (!PyArg_ParseTuple(args, "s", &Name)) |
return NULL; |
if (!Carrier->HaveDoc) |
return PyInt_FromLong(0L); |
return PyInt_FromLong(static_cast<long>(Carrier->DoSaveAsEps(QString(Name)))); |
} |
|
PyObject *scribus_deletepage(PyObject *self, PyObject* args) |
{ |
int e; |
if (!PyArg_ParseTuple(args, "i", &e)) |
return NULL; |
Py_INCREF(Py_None); |
if (!Carrier->HaveDoc) |
return Py_None; |
e--; |
if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
return Py_None; |
Carrier->DeletePage2(e); |
return Py_None; |
} |
|
PyObject *scribus_gotopage(PyObject *self, PyObject* args) |
{ |
int e; |
if (!PyArg_ParseTuple(args, "i", &e)) |
return NULL; |
Py_INCREF(Py_None); |
if (!Carrier->HaveDoc) |
return Py_None; |
e--; |
if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
return Py_None; |
Carrier->view->GotoPage(e); |
return Py_None; |
} |
|
PyObject *scribus_newpage(PyObject *self, PyObject* args) |
{ |
int e; |
char *name = "Normal"; |
if (!PyArg_ParseTuple(args, "i|s", &e, &name)) |
return NULL; |
Py_INCREF(Py_None); |
if (!Carrier->HaveDoc) |
return Py_None; |
if (e < 0) |
Carrier->slotNewPageP(Carrier->view->Pages.count(), QString(name)); |
else |
{ |
e--; |
if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
return Py_None; |
Carrier->slotNewPageP(e, QString(name)); |
} |
return Py_None; |
} |
|
PyObject *scribus_pagecount(PyObject *self, PyObject* args) |
{ |
if (!PyArg_ParseTuple(args, "")) |
return NULL; |
if (!Carrier->HaveDoc) |
return PyInt_FromLong(0L); |
return PyInt_FromLong(static_cast<long>(Carrier->view->Pages.count())); |
} |
|
Property changes: |
Added: svn:eol-style |
## -0,0 +1 ## |
+native |
\ No newline at end of property |
Added: svn:keywords |
## -0,0 +1 ## |
+Author Date Id Revision |
\ No newline at end of property |