From 7ed83b6c6666eb8b6b104c211ae7e52907350372 Mon Sep 17 00:00:00 2001 From: craig Date: Sun, 1 Jan 2012 11:40:09 +0000 Subject: 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 --- scribus/splash.cpp | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 scribus/splash.cpp (limited to 'scribus/splash.cpp') diff --git a/scribus/splash.cpp b/scribus/splash.cpp new file mode 100644 index 0000000..9db4619 --- /dev/null +++ b/scribus/splash.cpp @@ -0,0 +1,56 @@ +/* +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. +*/ +#include +#include +#include +#include +#include +#include +#include +#include + +#include "splash.h" + +#include "util.h" +#include "util_icon.h" + + +SplashScreen::SplashScreen( const QPixmap & pixmap, Qt::WindowFlags f ) : QSplashScreen( pixmap, f) +{ + +} + +void SplashScreen::setStatus( const QString &message ) +{ + static QRegExp rx("&\\S*"); + QString tmp(message); + int f = 0; + while (f != -1) + { + f = tmp.indexOf(rx); + if (f != -1) + { + tmp.remove(f, 1); + f = 0; + } + } + +#if defined _WIN32 + QFont font("Lucida Sans Unicode", 9); +#elif defined(__INNOTEK_LIBC__) + QFont font("WarpSans", 8); +#elif defined(Q_OS_MAC) + QFont font("Helvetica Regular", 11); +#else + QFont font("DejaVu Sans", 8); + if (!font.exactMatch()) + font.setFamily("Bitstream Vera Sans"); +#endif + + setFont(font); + showMessage ( tmp, Qt::AlignRight | Qt::AlignBottom, Qt::white ); +} -- cgit