Subversion Repositories Scribus

Rev

Rev 204 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
203 Franz 1
#include <Python.h>
2
 
3
#include "guiapp.h"
4
#include "cmdvar.h"
5
#include <qstring.h>
6
#include <qcursor.h>
7
//#include <iostream.h>
8
 
9
 
10
PyObject *scribus_messagebartext(PyObject *self, PyObject* args)
11
{
12
        char *aText;
13
        if (!PyArg_ParseTuple(args, "s", &aText))
14
                return NULL;
15
        Py_INCREF(Py_None);
16
        Carrier->FMess->setText(QString(aText));
17
        return Py_None;
18
}
19
 
20
 
21
PyObject *scribus_progressreset(PyObject *self, PyObject* args)
22
{
23
        if (!PyArg_ParseTuple(args, ""))
24
                return NULL;
25
        Py_INCREF(Py_None);
26
        Carrier->FProg->reset();
27
        qApp->processEvents();
28
        return Py_None;
29
}
30
 
31
 
32
PyObject *scribus_progresssettotalsteps(PyObject *self, PyObject* args)
33
{
34
        int steps;
35
        if (!PyArg_ParseTuple(args, "i", &steps))
36
                return NULL;
37
        Py_INCREF(Py_None);
38
        Carrier->FProg->setTotalSteps(steps);
39
        Carrier->FProg->setProgress(0);
40
        qApp->processEvents();
41
        return Py_None;
42
}
43
 
44
 
45
PyObject *scribus_progresssetprogress(PyObject *self, PyObject* args)
46
{
47
        int position;
48
        if (!PyArg_ParseTuple(args, "i", &position))
49
                return NULL;
50
        Py_INCREF(Py_None);
51
        if (position > Carrier->FProg->totalSteps())
52
                return Py_None;
53
        Carrier->FProg->setProgress(position);
54
        qApp->processEvents();
55
        return Py_None;
56
}
57
 
58
 
59
PyObject *scribus_setcursor(PyObject *self, PyObject* args)
60
{
61
        char *aCursor;
62
        if (!PyArg_ParseTuple(args, "s", &aCursor))
63
                return NULL;
64
        Py_INCREF(Py_None);
65
        if (aCursor=="wait")
66
                qApp->setOverrideCursor(Qt::WaitCursor);
67
        else
68
                qApp->restoreOverrideCursor();
69
        return Py_None;
70
}