Rev 82 | Rev 104 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
103 | Franz | 1 | #include "cmdpage.h" |
82 | Franz | 2 | #include "cmdvar.h" |
3 | |||
4 | PyObject *scribus_actualpage(PyObject *self, PyObject* args) |
||
5 | { |
||
6 | if (!PyArg_ParseTuple(args, "")) |
||
7 | return NULL; |
||
8 | if (!Carrier->HaveDoc) |
||
9 | return PyInt_FromLong(0L); |
||
10 | return PyInt_FromLong(static_cast<long>(Carrier->doc->ActPage->PageNr + 1)); |
||
11 | } |
||
12 | |||
13 | PyObject *scribus_redraw(PyObject *self, PyObject* args) |
||
14 | { |
||
15 | if (!PyArg_ParseTuple(args, "")) |
||
16 | return NULL; |
||
17 | Py_INCREF(Py_None); |
||
18 | if (!Carrier->HaveDoc) |
||
19 | return Py_None; |
||
20 | Carrier->view->DrawNew(); |
||
21 | return Py_None; |
||
22 | } |
||
23 | |||
24 | PyObject *scribus_savepageeps(PyObject *self, PyObject* args) |
||
25 | { |
||
26 | char *Name; |
||
27 | if (!PyArg_ParseTuple(args, "s", &Name)) |
||
28 | return NULL; |
||
29 | if (!Carrier->HaveDoc) |
||
30 | return PyInt_FromLong(0L); |
||
31 | return PyInt_FromLong(static_cast<long>(Carrier->DoSaveAsEps(QString(Name)))); |
||
32 | } |
||
33 | |||
34 | PyObject *scribus_deletepage(PyObject *self, PyObject* args) |
||
35 | { |
||
36 | int e; |
||
37 | if (!PyArg_ParseTuple(args, "i", &e)) |
||
38 | return NULL; |
||
39 | Py_INCREF(Py_None); |
||
40 | if (!Carrier->HaveDoc) |
||
41 | return Py_None; |
||
42 | e--; |
||
43 | if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
||
44 | return Py_None; |
||
45 | Carrier->DeletePage2(e); |
||
46 | return Py_None; |
||
47 | } |
||
48 | |||
49 | PyObject *scribus_gotopage(PyObject *self, PyObject* args) |
||
50 | { |
||
51 | int e; |
||
52 | if (!PyArg_ParseTuple(args, "i", &e)) |
||
53 | return NULL; |
||
54 | Py_INCREF(Py_None); |
||
55 | if (!Carrier->HaveDoc) |
||
56 | return Py_None; |
||
57 | e--; |
||
58 | if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
||
59 | return Py_None; |
||
60 | Carrier->view->GotoPage(e); |
||
61 | return Py_None; |
||
62 | } |
||
63 | |||
64 | PyObject *scribus_newpage(PyObject *self, PyObject* args) |
||
65 | { |
||
66 | int e; |
||
67 | char *name = "Normal"; |
||
68 | if (!PyArg_ParseTuple(args, "i|s", &e, &name)) |
||
69 | return NULL; |
||
70 | Py_INCREF(Py_None); |
||
71 | if (!Carrier->HaveDoc) |
||
72 | return Py_None; |
||
73 | if (e < 0) |
||
74 | Carrier->slotNewPageP(Carrier->view->Pages.count(), QString(name)); |
||
75 | else |
||
76 | { |
||
77 | e--; |
||
78 | if ((e < 0) || (e > static_cast<int>(Carrier->view->Pages.count())-1)) |
||
79 | return Py_None; |
||
80 | Carrier->slotNewPageP(e, QString(name)); |
||
81 | } |
||
82 | return Py_None; |
||
83 | } |
||
84 | |||
85 | PyObject *scribus_pagecount(PyObject *self, PyObject* args) |
||
86 | { |
||
87 | if (!PyArg_ParseTuple(args, "")) |
||
88 | return NULL; |
||
89 | if (!Carrier->HaveDoc) |
||
90 | return PyInt_FromLong(0L); |
||
91 | return PyInt_FromLong(static_cast<long>(Carrier->view->Pages.count())); |
||
92 | } |
||
93 |