Subversion Repositories Scribus

Rev

Rev 2536 | Rev 2834 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2160 cbradney 1
/***************************************************************************
2
        begin                : May 2005
3
        copyright            : (C) 2005 by Craig Bradney
4
        email                : cbradney@zip.com.au
5
***************************************************************************/
6
 
7
/***************************************************************************
8
*                                                                         *
9
*   ScApp program is free software; you can redistribute it and/or modify  *
10
*   it under the terms of the GNU General Public License as published by  *
11
*   the Free Software Foundation; either version 2 of the License, or     *
12
*   (at your option) any later version.                                   *
13
*                                                                         *
14
***************************************************************************/
15
 
16
#ifndef SCRIBUSAPP_H
17
#define SCRIBUSAPP_H
18
#include <qapplication.h>
19
#include <qstring.h>
20
 
2161 cbradney 21
class ScribusApp;
22
 
2160 cbradney 23
class ScribusQApp : public QApplication
24
{
25
        Q_OBJECT
26
 
2161 cbradney 27
        public:
28
                ScribusQApp ( int & argc, char ** argv );
2245 cbradney 29
                int init();
30
                void initLang();
31
                void parseCommandLine();
2161 cbradney 32
                QStringList getLang(QString lang);
33
                void installTranslators(QStringList langs);
34
                void changeGUILanguage(QString);
2245 cbradney 35
                const bool usingGUI();
2161 cbradney 36
 
2536 cbradney 37
                static bool useGUI;
38
 
2161 cbradney 39
        private:
40
                ScribusApp *scribus;
2245 cbradney 41
                void showHeader();
42
                void showVersion();
43
                void showUsage();
44
                void showAvailLangs();
45
 
46
                QString lang;
47
                bool showSplash;
2295 cbradney 48
                bool showFontInfo;
2245 cbradney 49
                QString file;
2617 craig 50
 
51
        signals:
52
                void appStarted();
2160 cbradney 53
};
54
#endif