Albert
Loading...
Searching...
No Matches
iconprovider.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2024 Manuel Schneider
2// SPDX-License-Identifier: MIT
3
4#pragma once
5#include <QIcon>
6#include <QPixmap>
7#include <QSize>
8#include <QStringList>
9#include <albert/export.h>
10
11namespace albert::util
12{
13
50QPixmap ALBERT_EXPORT pixmapFromUrl(const QString &url, const QSize &requestedSize);
51
61QPixmap ALBERT_EXPORT pixmapFromUrls(const QStringList &urls, const QSize &requestedSize);
62
71QIcon ALBERT_EXPORT iconFromUrl(const QString &url);
72
81QIcon ALBERT_EXPORT iconFromUrls(const QStringList &urls);
82
94QPixmap ALBERT_EXPORT genericPixmap(int size, const QColor& bgcolor = {}, const QColor& fgcolor = Qt::black, const QString& text = {}, float scalar = 1.);
95
107QIcon ALBERT_EXPORT genericIcon(const QColor& bgcolor = {}, const QColor& fgcolor = Qt::black, const QString& text = {}, float scalar = 1.);
108
117QIcon ALBERT_EXPORT fileIcon(const QString &path);
118
129#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
130QString ALBERT_EXPORT xdgIconLookup(const QString &name);
131#endif
132
133}
134
Definition backgroundexecutor.h:12
QPixmap pixmapFromUrls(const QStringList &urls, const QSize &requestedSize)
URL list based icon factory.
QPixmap genericPixmap(int size, const QColor &bgcolor={}, const QColor &fgcolor=Qt::black, const QString &text={}, float scalar=1.)
Generic pixmap factory.
QPixmap pixmapFromUrl(const QString &url, const QSize &requestedSize)
URL based icon factory.
QIcon fileIcon(const QString &path)
Create an icon for a file using QFileIconProvider.
QIcon iconFromUrls(const QStringList &urls)
URL list based icon factory.
QIcon genericIcon(const QColor &bgcolor={}, const QColor &fgcolor=Qt::black, const QString &text={}, float scalar=1.)
Generic icon factory.
QIcon iconFromUrl(const QString &url)
URL based icon factory.