@ -31,6 +31,7 @@
# include <QtWebKit>
# include <QtXml>
# include <QFontDatabase>
# include <QStyleFactory>
# if defined(Q_WS_MACX)
# include <Carbon/Carbon.h>
@ -157,7 +158,7 @@ UBApplication::UBApplication(const QString &id, int &argc, char **argv) : QtSing
setWindowIcon ( QIcon ( " :/images/OpenBoard.png " ) ) ;
# endif
setStyle ( new UBStyle ( ) ) ; // Style is owned and deleted by the application
setStyle ( " fusion " ) ;
QString css = UBFileSystemUtils : : readTextFile ( UBPlatformUtils : : applicationResourcesDirectory ( ) + " /etc/ " + qApp - > applicationName ( ) + " .css " ) ;
if ( css . length ( ) > 0 )
@ -650,39 +651,6 @@ void UBApplication::cleanup()
documentController = NULL ;
}
void UBStyle : : drawItemText ( QPainter * painter , const QRect & rect , int alignment , const QPalette & pal ,
bool enabled , const QString & text , QPalette : : ColorRole textRole ) const
{
if ( text . isEmpty ( ) )
return ;
QPen savedPen ;
if ( textRole ! = QPalette : : NoRole )
{
savedPen = painter - > pen ( ) ;
painter - > setPen ( QPen ( pal . brush ( textRole ) , savedPen . widthF ( ) ) ) ;
}
if ( ! enabled )
{
QPen pen = painter - > pen ( ) ;
QColor half = pen . color ( ) ;
half . setRed ( half . red ( ) / 2 ) ;
half . setGreen ( half . green ( ) / 2 ) ;
half . setBlue ( half . blue ( ) / 2 ) ;
painter - > setPen ( half ) ;
painter - > drawText ( rect , alignment , text ) ;
painter - > setPen ( pen ) ;
}
painter - > drawText ( rect , alignment , text ) ;
if ( textRole ! = QPalette : : NoRole )
painter - > setPen ( savedPen ) ;
}
QString UBApplication : : urlFromHtml ( QString html )
{
QString _html ;