summaryrefslogtreecommitdiffstats
path: root/scribus/about.h
diff options
context:
space:
mode:
authorcraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
committercraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
commit7ed83b6c6666eb8b6b104c211ae7e52907350372 (patch)
tree4430b556abac0ad660a0aacf1887d77f85d8be02 /scribus/about.h
downloadscribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.gz
scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.xz
scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.zip
Branch 1.3.5 tree to 1.4.x tree, goodbye 1.3.x
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17163 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/about.h')
-rw-r--r--scribus/about.h82
1 files changed, 82 insertions, 0 deletions
diff --git a/scribus/about.h b/scribus/about.h
new file mode 100644
index 0000000..b3fcc3d
--- /dev/null
+++ b/scribus/about.h
@@ -0,0 +1,82 @@
+/*
+For general Scribus (>=1.3.2) copyright and licensing information please refer
+to the COPYING file provided with the program. Following this notice may exist
+a copyright and/or license notice that predates the release of Scribus 1.3.2
+for which a new license (GPL+exception) is in place.
+*/
+#ifndef ABOUT_H
+#define ABOUT_H
+
+#include <QDialog>
+#include <QVBoxLayout>
+#include <QHBoxLayout>
+
+#include "scribusapi.h"
+
+class ScTextBrowser;
+class QLabel;
+class QWidget;
+class QTabWidget;
+class QPushButton;
+class QShowEvent;
+
+
+class SCRIBUS_API About : public QDialog
+{
+ Q_OBJECT
+
+public:
+
+ typedef enum
+ {
+ Default = 0,
+ CheckUpdates = 1
+ } AboutMode;
+
+ About( QWidget* parent, AboutMode mode = About::Default );
+ ~About() {};
+
+protected:
+ QLabel* pixmapLabel1;
+ QLabel* buildID;
+ QPushButton* okButton;
+ QPushButton* checkForUpdateButton;
+ QTabWidget* tabWidget2;
+ QWidget* tab;
+ QWidget* tab_2;
+ QWidget* tab_3;
+ QWidget* tab_4;
+ QWidget* tab_5;
+ QWidget* tab_Licence;
+ ScTextBrowser* textView1;
+ ScTextBrowser* textView2;
+ ScTextBrowser* textView4;
+ ScTextBrowser* textView5;
+ ScTextBrowser* textViewLicence;
+ QVBoxLayout* aboutLayout;
+ QVBoxLayout* updateLayout;
+ QVBoxLayout* licenceLayout;
+ QHBoxLayout* tabLayout;
+ QVBoxLayout* tabLayout1;
+ QHBoxLayout* tabLayout_2;
+ QHBoxLayout* tabLayout_4;
+ QHBoxLayout* layout2;
+
+ bool m_firstShow;
+ AboutMode m_mode;
+ virtual void showEvent ( QShowEvent * event );
+ QString trAuthorTitle(QString title);
+ QString trTranslationTitle(QString title);
+ QString trLinksTitle(QString title);
+ QString parseAuthorFile(QString fileName);
+ QString parseTranslationFile(QString fileName);
+ QString parseLinksFile(QString fileName);
+
+protected slots:
+ void runUpdateCheck();
+
+public slots:
+ virtual void setVisible (bool visible);
+};
+
+#endif // ABOUT_H