mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 10:22:48 +00:00
kdeui: use foreach() for iterations in KIconLoader
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
9c4a2560c4
commit
0fc795f6a3
2 changed files with 78 additions and 84 deletions
|
@ -431,7 +431,7 @@ void KIconLoader::reconfigure(const QString &_appname, KStandardDirs *_dirs)
|
|||
|
||||
void KIconLoaderPrivate::init( const QString &_appname, KStandardDirs *_dirs)
|
||||
{
|
||||
extraDesktopIconsLoaded=false;
|
||||
extraDesktopIconsLoaded = false;
|
||||
mIconThemeInited = false;
|
||||
mpThemeRoot = 0;
|
||||
|
||||
|
@ -606,7 +606,7 @@ void KIconLoaderPrivate::addThemeByName(const QString &themename, const QString
|
|||
delete theme;
|
||||
return;
|
||||
}
|
||||
KIconThemeNode *n = new KIconThemeNode(theme);
|
||||
KIconThemeNode* n = new KIconThemeNode(theme);
|
||||
mThemesInTree.append(themename + appname);
|
||||
links.append(n);
|
||||
addInheritedThemes(n, appname);
|
||||
|
@ -614,7 +614,9 @@ void KIconLoaderPrivate::addThemeByName(const QString &themename, const QString
|
|||
|
||||
void KIconLoader::addExtraDesktopThemes()
|
||||
{
|
||||
if ( d->extraDesktopIconsLoaded ) return;
|
||||
if (d->extraDesktopIconsLoaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
d->initIconThemes();
|
||||
|
||||
|
@ -622,27 +624,23 @@ void KIconLoader::addExtraDesktopThemes()
|
|||
const QStringList icnlibs = KGlobal::dirs()->resourceDirs("icon");
|
||||
QStringList::ConstIterator it;
|
||||
char buf[1000];
|
||||
int r;
|
||||
for (it=icnlibs.begin(); it!=icnlibs.end(); ++it)
|
||||
{
|
||||
QDir dir(*it);
|
||||
foreach (const QString &it, icnlibs) {
|
||||
QDir dir(it);
|
||||
if (!dir.exists())
|
||||
continue;
|
||||
const QStringList lst = dir.entryList(QStringList( "default.*" ), QDir::Dirs);
|
||||
QStringList::ConstIterator it2;
|
||||
for (it2=lst.begin(); it2!=lst.end(); ++it2)
|
||||
{
|
||||
if (!KStandardDirs::exists(*it + *it2 + "/index.theme"))
|
||||
foreach (const QString &it2, lst) {
|
||||
if (!KStandardDirs::exists(it + it2 + "/index.theme")) {
|
||||
continue;
|
||||
r=readlink( QFile::encodeName(*it + *it2) , buf, sizeof(buf)-1);
|
||||
if ( r>0 )
|
||||
{
|
||||
buf[r]=0;
|
||||
const QDir dir2( buf );
|
||||
QString themeName=dir2.dirName();
|
||||
|
||||
if (!list.contains(themeName))
|
||||
}
|
||||
const int r = readlink(QFile::encodeName(it + it2), buf, sizeof(buf) - 1);
|
||||
if (r > 0) {
|
||||
buf[r] = 0;
|
||||
const QDir dir2(buf);
|
||||
const QString themeName = dir2.dirName();
|
||||
if (!list.contains(themeName)) {
|
||||
list.append(themeName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1263,19 +1261,17 @@ QStringList KIconLoader::queryIconsByContext(int group_or_size,
|
|||
// Eliminate duplicate entries (same icon in different directories)
|
||||
QString name;
|
||||
QStringList res2, entries;
|
||||
QStringList::ConstIterator it;
|
||||
for (it=result.constBegin(); it!=result.constEnd(); ++it)
|
||||
{
|
||||
int n = (*it).lastIndexOf('/');
|
||||
if (n == -1)
|
||||
name = *it;
|
||||
else
|
||||
name = (*it).mid(n+1);
|
||||
foreach (const QString &it, result) {
|
||||
const int n = it.lastIndexOf('/');
|
||||
if (n == -1) {
|
||||
name = it;
|
||||
} else {
|
||||
name = it.mid(n + 1);
|
||||
}
|
||||
name = d->removeIconExtension(name);
|
||||
if (!entries.contains(name))
|
||||
{
|
||||
if (!entries.contains(name)) {
|
||||
entries += name;
|
||||
res2 += *it;
|
||||
res2 += it;
|
||||
}
|
||||
}
|
||||
return res2;
|
||||
|
@ -1306,19 +1302,17 @@ QStringList KIconLoader::queryIcons(int group_or_size, KIconLoader::Context cont
|
|||
// Eliminate duplicate entries (same icon in different directories)
|
||||
QString name;
|
||||
QStringList res2, entries;
|
||||
QStringList::ConstIterator it;
|
||||
for (it=result.constBegin(); it!=result.constEnd(); ++it)
|
||||
{
|
||||
int n = (*it).lastIndexOf('/');
|
||||
if (n == -1)
|
||||
name = *it;
|
||||
else
|
||||
name = (*it).mid(n+1);
|
||||
foreach (const QString &it, result) {
|
||||
const int n = it.lastIndexOf('/');
|
||||
if (n == -1) {
|
||||
name = it;
|
||||
} else {
|
||||
name = it.mid(n+1);
|
||||
}
|
||||
name = d->removeIconExtension(name);
|
||||
if (!entries.contains(name))
|
||||
{
|
||||
if (!entries.contains(name)) {
|
||||
entries += name;
|
||||
res2 += *it;
|
||||
res2 += it;
|
||||
}
|
||||
}
|
||||
return res2;
|
||||
|
@ -1357,39 +1351,39 @@ bool KIconLoader::alphaBlending(KIconLoader::Group group) const
|
|||
|
||||
// Easy access functions
|
||||
|
||||
QPixmap DesktopIcon(const QString& name, int force_size, int state, const QStringList &overlays)
|
||||
QPixmap DesktopIcon(const QString &name, int force_size, int state, const QStringList &overlays)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->loadIcon(name, KIconLoader::Desktop, force_size, state, overlays);
|
||||
}
|
||||
|
||||
QPixmap BarIcon(const QString& name, int force_size, int state, const QStringList &overlays)
|
||||
QPixmap BarIcon(const QString &name, int force_size, int state, const QStringList &overlays)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->loadIcon(name, KIconLoader::Toolbar, force_size, state, overlays);
|
||||
}
|
||||
|
||||
QPixmap SmallIcon(const QString& name, int force_size, int state, const QStringList &overlays)
|
||||
QPixmap SmallIcon(const QString &name, int force_size, int state, const QStringList &overlays)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->loadIcon(name, KIconLoader::Small, force_size, state, overlays);
|
||||
}
|
||||
|
||||
QPixmap MainBarIcon(const QString& name, int force_size, int state, const QStringList &overlays)
|
||||
QPixmap MainBarIcon(const QString &name, int force_size, int state, const QStringList &overlays)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->loadIcon(name, KIconLoader::MainToolbar, force_size, state, overlays);
|
||||
}
|
||||
|
||||
QPixmap UserIcon(const QString& name, int state, const QStringList &overlays)
|
||||
QPixmap UserIcon(const QString &name, int state, const QStringList &overlays)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->loadIcon(name, KIconLoader::User, 0, state, overlays);
|
||||
}
|
||||
|
||||
int IconSize(KIconLoader::Group group)
|
||||
{
|
||||
KIconLoader *loader = KIconLoader::global();
|
||||
KIconLoader* loader = KIconLoader::global();
|
||||
return loader->currentSize(group);
|
||||
}
|
||||
|
||||
|
@ -1426,7 +1420,7 @@ void KIconLoader::newIconLoader()
|
|||
KIconTheme::reconfigure();
|
||||
}
|
||||
|
||||
reconfigure( objectName(), d->mpDirs );
|
||||
reconfigure(objectName(), d->mpDirs);
|
||||
emit iconLoaderSettingsChanged();
|
||||
}
|
||||
|
||||
|
|
|
@ -111,11 +111,11 @@ public:
|
|||
*/
|
||||
enum Group {
|
||||
/// No group
|
||||
NoGroup=-1,
|
||||
NoGroup = -1,
|
||||
/// Desktop icons
|
||||
Desktop=0,
|
||||
Desktop = 0,
|
||||
/// First group
|
||||
FirstGroup=0,
|
||||
FirstGroup = 0,
|
||||
/// Toolbar icons
|
||||
Toolbar,
|
||||
/// Main toolbar icons
|
||||
|
@ -137,17 +137,17 @@ public:
|
|||
*/
|
||||
enum StdSizes {
|
||||
/// small icons for menu entries
|
||||
SizeSmall=16,
|
||||
SizeSmall = 16,
|
||||
/// slightly larger small icons for toolbars, panels, etc
|
||||
SizeSmallMedium=22,
|
||||
SizeSmallMedium = 22,
|
||||
/// medium sized icons for the desktop
|
||||
SizeMedium=32,
|
||||
SizeMedium = 32,
|
||||
/// large sized icons for the panel
|
||||
SizeLarge=48,
|
||||
SizeLarge = 48,
|
||||
/// huge sized icons for iconviews
|
||||
SizeHuge=64,
|
||||
SizeHuge = 64,
|
||||
/// enormous sized icons for iconviews
|
||||
SizeEnormous=128
|
||||
SizeEnormous = 128
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -172,7 +172,7 @@ public:
|
|||
* iconloader object yourself. That one is the current KComponentData's
|
||||
* (typically KApplication's) iconloader.
|
||||
*/
|
||||
explicit KIconLoader(const QString& appname=QString(), KStandardDirs *dirs = 0, QObject* parent = 0);
|
||||
explicit KIconLoader(const QString &appname = QString(), KStandardDirs *dirs = nullptr, QObject *parent = nullptr);
|
||||
|
||||
/**
|
||||
* Constructs an iconloader.
|
||||
|
@ -183,7 +183,7 @@ public:
|
|||
* iconloader object yourself. That one is the current KComponentData's
|
||||
* (typically KApplication's) iconloader.
|
||||
*/
|
||||
explicit KIconLoader(const KComponentData &componentData, QObject* parent = 0);
|
||||
explicit KIconLoader(const KComponentData &componentData, QObject *parent = nullptr);
|
||||
|
||||
/**
|
||||
* Cleanup
|
||||
|
@ -200,7 +200,7 @@ public:
|
|||
* Adds @p appname to the list of application specific directories.
|
||||
* @param appname The application name.
|
||||
*/
|
||||
void addAppDir(const QString& appname);
|
||||
void addAppDir(const QString &appname);
|
||||
|
||||
/**
|
||||
* Loads an icon. It will try very hard to find an icon which is
|
||||
|
@ -230,10 +230,10 @@ public:
|
|||
* @return the QPixmap. Can be null when not found, depending on
|
||||
* @p canReturnNull.
|
||||
*/
|
||||
QPixmap loadIcon(const QString& name, KIconLoader::Group group, int size=0,
|
||||
int state=KIconLoader::DefaultState, const QStringList &overlays = QStringList(),
|
||||
QString *path_store=0L,
|
||||
bool canReturnNull=false) const;
|
||||
QPixmap loadIcon(const QString &name, KIconLoader::Group group, int size = 0,
|
||||
int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList(),
|
||||
QString *path_store = nullptr,
|
||||
bool canReturnNull = false) const;
|
||||
|
||||
/**
|
||||
* Loads an icon for a mimetype.
|
||||
|
@ -253,9 +253,9 @@ public:
|
|||
* @return the QPixmap. Can not be null, the
|
||||
* "unknown" pixmap is returned when no appropriate icon has been found.
|
||||
*/
|
||||
QPixmap loadMimeTypeIcon( const QString& iconName, KIconLoader::Group group, int size=0,
|
||||
int state=KIconLoader::DefaultState, const QStringList &overlays = QStringList(),
|
||||
QString *path_store=0 ) const;
|
||||
QPixmap loadMimeTypeIcon(const QString &iconName, KIconLoader::Group group, int size = 0,
|
||||
int state = KIconLoader::DefaultState, const QStringList &overlays = QStringList(),
|
||||
QString *path_store = nullptr) const;
|
||||
|
||||
/**
|
||||
* Returns the path of an icon.
|
||||
|
@ -271,8 +271,8 @@ public:
|
|||
* @return the path of an icon, can be null or the "unknown" icon when
|
||||
* not found, depending on @p canReturnNull.
|
||||
*/
|
||||
QString iconPath(const QString& name, int group_or_size,
|
||||
bool canReturnNull=false) const;
|
||||
QString iconPath(const QString &name, int group_or_size,
|
||||
bool canReturnNull = false) const;
|
||||
|
||||
/**
|
||||
* Loads an animated icon as a series of still frames.
|
||||
|
@ -283,7 +283,7 @@ public:
|
|||
* @return A QStringList containing the absolute path of all the frames
|
||||
* making up the animation.
|
||||
*/
|
||||
QStringList loadAnimated(const QString& name, KIconLoader::Group group, int size=0) const;
|
||||
QStringList loadAnimated(const QString &name, KIconLoader::Group group, int size = 0) const;
|
||||
|
||||
/**
|
||||
* Queries all available icons for a specific group, having a specific
|
||||
|
@ -295,7 +295,7 @@ public:
|
|||
* @param context The icon context.
|
||||
* @return a list of all icons
|
||||
*/
|
||||
QStringList queryIcons(int group_or_size, KIconLoader::Context context=KIconLoader::Any) const;
|
||||
QStringList queryIcons(int group_or_size, KIconLoader::Context context = KIconLoader::Any) const;
|
||||
|
||||
/**
|
||||
* Queries all available icons for a specific context.
|
||||
|
@ -309,12 +309,12 @@ public:
|
|||
* available for that context
|
||||
*/
|
||||
QStringList queryIconsByContext(int group_or_size,
|
||||
KIconLoader::Context context=KIconLoader::Any) const;
|
||||
KIconLoader::Context context = KIconLoader::Any) const;
|
||||
|
||||
/**
|
||||
* @internal
|
||||
*/
|
||||
bool hasContext( KIconLoader::Context context ) const;
|
||||
bool hasContext(KIconLoader::Context context) const;
|
||||
|
||||
/**
|
||||
* Returns a list of all icons (*.png or *.xpm extension) in the
|
||||
|
@ -322,7 +322,7 @@ public:
|
|||
* @param iconsDir the directory to search in
|
||||
* @return A QStringList containing the icon paths
|
||||
*/
|
||||
QStringList queryIconsByDir( const QString& iconsDir ) const;
|
||||
QStringList queryIconsByDir(const QString &iconsDir) const;
|
||||
|
||||
/**
|
||||
* Returns the current size of the icon group.
|
||||
|
@ -342,13 +342,13 @@ public:
|
|||
* therefore it's not recommended to store the pointer anywhere.
|
||||
* @return a pointer to the current theme. 0 if no theme set.
|
||||
*/
|
||||
KIconTheme *theme() const;
|
||||
KIconTheme* theme() const;
|
||||
|
||||
/**
|
||||
* Returns a pointer to the KIconEffect object used by the icon loader.
|
||||
* @return the KIconEffect.
|
||||
*/
|
||||
KIconEffect *iconEffect() const;
|
||||
KIconEffect* iconEffect() const;
|
||||
|
||||
/**
|
||||
* Called by KComponentData::newIconLoader to reconfigure the icon loader.
|
||||
|
@ -356,7 +356,7 @@ public:
|
|||
* @param _dirs the new standard directories. If 0, the directories
|
||||
* from KGlobal will be taken.
|
||||
*/
|
||||
void reconfigure( const QString& _appname, KStandardDirs *_dirs );
|
||||
void reconfigure(const QString &_appname, KStandardDirs *_dirs);
|
||||
|
||||
/**
|
||||
* Returns the unknown icon. An icon that is used when no other icon
|
||||
|
@ -395,7 +395,7 @@ public:
|
|||
*/
|
||||
void drawOverlays(const QStringList &overlays, QPixmap &pixmap, KIconLoader::Group group, int state = KIconLoader::DefaultState) const;
|
||||
|
||||
public Q_SLOTS:
|
||||
public Q_SLOTS:
|
||||
/**
|
||||
* Re-initialize the global icon loader
|
||||
*/
|
||||
|
@ -407,7 +407,7 @@ Q_SIGNALS:
|
|||
*/
|
||||
void iconLoaderSettingsChanged();
|
||||
|
||||
private:
|
||||
private:
|
||||
// @internal the data object
|
||||
KIconLoaderPrivate *d;
|
||||
};
|
||||
|
|
Loading…
Add table
Reference in a new issue