Example #1
0
KTechLab::ComponentMetaData KTechLab::IComponent::metaData ( const QString& name, const KConfig& metaData )
{
    KConfigGroup item = metaData.group(name);
    KIconLoader *iconLoader = KIconLoader::global();
    iconLoader->addAppDir( "ktechlab" );
    ComponentMetaData data = {
        item.readEntry("name").toUtf8(),
        item.readEntry("title"),
        item.readEntry("category"),
        KIcon( iconLoader->iconPath( item.readEntry("icon"), KIconLoader::User ) ),
        item.readEntry("type").toUtf8()
    };
    return data;
}
Example #2
0
void insertLibraryCataloguesAndIcons() {
  static const char * const catalogs[] = {
    "libkdepim",
    "libksieve",
    "libkleopatra",
    "libkpgp",
    "libkmime",
    "libmessagelist",
    "libmessagecore"
  };

  KLocale * l = KGlobal::locale();
  KIconLoader * il = KIconLoader::global();
  for ( unsigned int i = 0 ; i < sizeof catalogs / sizeof *catalogs ; ++i ) {
    l->insertCatalog( catalogs[i] );
    il->addAppDir( catalogs[i] );
  }

}