bool KPrHtmlExportDialog::selectedTemplateIsSystemFavorite() { QString templatePath(ui.kcombobox->itemData(ui.kcombobox->currentIndex()).toString()); QString dir; QStringList dirs(KStandardDirs().findDirs("data", "stage/templates/exportHTML")); for (QStringList::ConstIterator path=dirs.constBegin(); path!=dirs.constEnd(); ++path) { if (!path->contains(KStandardDirs::locateLocal("data","stage/templates/exportHTML"))) { dir = *path; } } return (!dir.isNull()) && templatePath.contains(dir); }
void initialiseCmdLineArgs(std::vector<KCmdLineOptions>& vOptions, QStringList& ignorableOptions) { vOptions.insert( vOptions.end(), options, (KCmdLineOptions*)((char*)options+sizeof(options))); QString configFileName = KStandardDirs().findResource("config","kdiff3rc"); QFile configFile( configFileName ); if ( configFile.open( QIODevice::ReadOnly ) ) { QTextStream ts( &configFile ); while(!ts.atEnd()) { QString line = ts.readLine(); if ( line.startsWith("IgnorableCmdLineOptions=") ) { int pos = line.indexOf('='); if (pos>=0) { QString s = line.mid(pos+1); QStringList sl = s.split( '|' ); if (!sl.isEmpty()) { ignorableOptions = sl.front().split( ';' ); for (QStringList::iterator i=ignorableOptions.begin(); i!=ignorableOptions.end(); ++i) { KCmdLineOptions ignoreOption; (*i).remove('-'); if (!(*i).isEmpty()) { ignoreOption.name = (new QByteArray( (*i).toLatin1() ))->constData(); ignoreOption.description = I18N_NOOP("Ignored. (User defined.)"); ignoreOption.def = 0; vOptions.push_back(ignoreOption); } } } } break; } } } vOptions.insert(vOptions.end(),options2,(KCmdLineOptions*)((char*)options2+sizeof(options2))); KCmdLineOptions last = KCmdLineLastOption; vOptions.push_back(last); KCmdLineArgs::addCmdLineOptions( &vOptions[0] ); // Add our own options. }
void initialiseCmdLineArgs( KCmdLineOptions& options ) { QString configFileName = KStandardDirs().findResource("config","kdiff3rc"); QFile configFile( configFileName ); QString ignorableOptionsLine = "-u;-query;-html;-abort"; if ( configFile.open( QIODevice::ReadOnly ) ) { QTextStream ts( &configFile ); while(!ts.atEnd()) { QString line = ts.readLine(); if ( line.startsWith("IgnorableCmdLineOptions=") ) { int pos = line.indexOf('='); if (pos>=0) { ignorableOptionsLine = line.mid(pos+1); } break; } } } #ifdef KREPLACEMENTS_H QStringList sl = ignorableOptionsLine.split( '|' ); #else QStringList sl = ignorableOptionsLine.split( ',' ); #endif if (!sl.isEmpty()) { QStringList ignorableOptions = sl.front().split( ';' ); for (QStringList::iterator i=ignorableOptions.begin(); i!=ignorableOptions.end(); ++i) { (*i).remove('-'); if (!(*i).isEmpty()) { if ( i->length()==1 ) options.add( i->toLatin1() ).add("ignore", ki18n("Ignored. (User defined.)") ); else options.add( i->toLatin1(), ki18n("Ignored. (User defined.)") ); } } } }
Splash::Splash() : QWidget( 0, 0, WType_TopLevel | WX11BypassWM | WStyle_StaysOnTop ) { QString path = KStandardDirs().findResource("data", "amarok/images/splash_screen.jpg"); QPixmap splash( path ); resize( splash.size() ); setBackgroundPixmap( splash ); setFocusPolicy( NoFocus ); //NOTE Don't break Xinerama! const QRect d = QApplication::desktop()->screenGeometry( QApplication::desktop()->screenNumber( QPoint() ) ); QPoint p = d.topLeft(); p.rx() += (d.width() - width()) / 2; p.ry() += (d.height() - height()) / 2; move( p ); show(); }