forked from qt-creator/qt-creator
Core: Use QString in FileIconProvider API
Prefer "const QString &" over "const char *" in the API of FileIconProvider. That makes no more sense, now that we no longer need QLatin1String around char arrays. Change-Id: Iaf4af25d6e3b96529586032113297754d6c9d74e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -191,35 +191,32 @@ QPixmap overlayIcon(QStyle::StandardPixmap baseIcon, const QIcon &overlay, const
|
|||||||
Registers an icon for a given suffix, overlaying the system file icon.
|
Registers an icon for a given suffix, overlaying the system file icon.
|
||||||
See platform note in class documentation about recommended usage.
|
See platform note in class documentation about recommended usage.
|
||||||
*/
|
*/
|
||||||
void registerIconOverlayForSuffix(const char *path, const char *suffix)
|
void registerIconOverlayForSuffix(const QString &path, const QString &suffix)
|
||||||
{
|
{
|
||||||
instance()->registerIconOverlayForSuffix(QIcon(QLatin1String(path)), QLatin1String(suffix));
|
instance()->registerIconOverlayForSuffix(QIcon(path), suffix);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Registers an icon for all the suffixes of a given mime type, overlaying the system file icon.
|
Registers an icon for all the suffixes of a given mime type, overlaying the system file icon.
|
||||||
*/
|
*/
|
||||||
void registerIconOverlayForMimeType(const QIcon &icon, const char *mimeType)
|
void registerIconOverlayForMimeType(const QIcon &icon, const QString &mimeType)
|
||||||
{
|
{
|
||||||
Utils::MimeDatabase mdb;
|
Utils::MimeDatabase mdb;
|
||||||
instance()->registerIconOverlayForMimeType(icon,
|
instance()->registerIconOverlayForMimeType(icon, mdb.mimeTypeForName(mimeType));
|
||||||
mdb.mimeTypeForName(QString::fromLatin1(mimeType)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \overload
|
* \overload
|
||||||
*/
|
*/
|
||||||
void registerIconOverlayForMimeType(const char *path, const char *mimeType)
|
void registerIconOverlayForMimeType(const QString &path, const QString &mimeType)
|
||||||
{
|
{
|
||||||
Utils::MimeDatabase mdb;
|
Utils::MimeDatabase mdb;
|
||||||
instance()->registerIconOverlayForMimeType(QIcon(QLatin1String(path)),
|
instance()->registerIconOverlayForMimeType(QIcon(path), mdb.mimeTypeForName(mimeType));
|
||||||
mdb.mimeTypeForName(QString::fromLatin1(mimeType)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void registerIconOverlayForFilename(const char *path, const char *filename)
|
void registerIconOverlayForFilename(const QString &path, const QString &filename)
|
||||||
{
|
{
|
||||||
instance()->registerIconOverlayForFilename(QIcon(QString::fromLatin1(path)),
|
instance()->registerIconOverlayForFilename(QIcon(path), filename);
|
||||||
QString::fromLatin1(filename));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace FileIconProvider
|
} // namespace FileIconProvider
|
||||||
|
|||||||
@@ -44,10 +44,10 @@ CORE_EXPORT QIcon icon(QFileIconProvider::IconType type);
|
|||||||
// Register additional overlay icons
|
// Register additional overlay icons
|
||||||
CORE_EXPORT QPixmap overlayIcon(const QPixmap &baseIcon, const QIcon &overlayIcon);
|
CORE_EXPORT QPixmap overlayIcon(const QPixmap &baseIcon, const QIcon &overlayIcon);
|
||||||
CORE_EXPORT QPixmap overlayIcon(QStyle::StandardPixmap baseIcon, const QIcon &overlayIcon, const QSize &size);
|
CORE_EXPORT QPixmap overlayIcon(QStyle::StandardPixmap baseIcon, const QIcon &overlayIcon, const QSize &size);
|
||||||
CORE_EXPORT void registerIconOverlayForSuffix(const char *path, const char *suffix);
|
CORE_EXPORT void registerIconOverlayForSuffix(const QString &path, const QString &suffix);
|
||||||
CORE_EXPORT void registerIconOverlayForFilename(const char *path, const char *filename);
|
CORE_EXPORT void registerIconOverlayForFilename(const QString &path, const QString &filename);
|
||||||
CORE_EXPORT void registerIconOverlayForMimeType(const char *path, const char *mimeType);
|
CORE_EXPORT void registerIconOverlayForMimeType(const QString &path, const QString &mimeType);
|
||||||
CORE_EXPORT void registerIconOverlayForMimeType(const QIcon &icon, const char *mimeType);
|
CORE_EXPORT void registerIconOverlayForMimeType(const QIcon &icon, const QString &mimeType);
|
||||||
|
|
||||||
} // namespace FileIconProvider
|
} // namespace FileIconProvider
|
||||||
} // namespace Core
|
} // namespace Core
|
||||||
|
|||||||
@@ -195,11 +195,11 @@ ProFileEditorFactory::ProFileEditorFactory()
|
|||||||
|
|
||||||
const QString defaultOverlay = QLatin1String(ProjectExplorer::Constants::FILEOVERLAY_QT);
|
const QString defaultOverlay = QLatin1String(ProjectExplorer::Constants::FILEOVERLAY_QT);
|
||||||
Core::FileIconProvider::registerIconOverlayForSuffix(
|
Core::FileIconProvider::registerIconOverlayForSuffix(
|
||||||
creatorTheme()->imageFile(Theme::IconOverlayPro, defaultOverlay).toLatin1().data(), "pro");
|
creatorTheme()->imageFile(Theme::IconOverlayPro, defaultOverlay), "pro");
|
||||||
Core::FileIconProvider::registerIconOverlayForSuffix(
|
Core::FileIconProvider::registerIconOverlayForSuffix(
|
||||||
creatorTheme()->imageFile(Theme::IconOverlayPri, defaultOverlay).toLatin1().data(), "pri");
|
creatorTheme()->imageFile(Theme::IconOverlayPri, defaultOverlay), "pri");
|
||||||
Core::FileIconProvider::registerIconOverlayForSuffix(
|
Core::FileIconProvider::registerIconOverlayForSuffix(
|
||||||
creatorTheme()->imageFile(Theme::IconOverlayPrf, defaultOverlay).toLatin1().data(), "prf");
|
creatorTheme()->imageFile(Theme::IconOverlayPrf, defaultOverlay), "prf");
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Internal
|
} // namespace Internal
|
||||||
|
|||||||
Reference in New Issue
Block a user