forked from qt-creator/qt-creator
QmlDesigner: Add support for .ktx
Task-number: QDS-5849 Change-Id: Ibe0bb3f2480a25a2d80793526d6581e89c22529f Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
@@ -37,7 +37,7 @@ Row {
|
||||
property variant backendValue
|
||||
property color textColor: colorLogic.highlight ? colorLogic.textColor
|
||||
: StudioTheme.Values.themeTextColor
|
||||
property string filter: "*.png *.gif *.jpg *.bmp *.jpeg *.svg *.pbm *.pgm *.ppm *.xbm *.xpm *.hdr *.webp"
|
||||
property string filter: "*.png *.gif *.jpg *.bmp *.jpeg *.svg *.pbm *.pgm *.ppm *.xbm *.xpm *.hdr *.ktx *.webp"
|
||||
|
||||
// This property takes an array of strings which define default items that should be added
|
||||
// to the ComboBox model in addition to the items from the FileResourcesModel. This is used
|
||||
|
||||
@@ -1553,6 +1553,7 @@ void DesignerActionManager::createDefaultAddResourceHandler()
|
||||
auto transformer = [](const QByteArray& format) -> QString { return QString("*.") + format; };
|
||||
auto imageFormats = Utils::transform(QImageReader::supportedImageFormats(), transformer);
|
||||
imageFormats.push_back("*.hdr");
|
||||
imageFormats.push_back("*.ktx");
|
||||
|
||||
// The filters will be displayed in reverse order to these lists in file dialog,
|
||||
// so declare most common types last
|
||||
|
||||
@@ -180,7 +180,7 @@ const QStringList &ItemLibraryAssetsModel::supportedVideoSuffixes()
|
||||
const QStringList &ItemLibraryAssetsModel::supportedTexture3DSuffixes()
|
||||
{
|
||||
// These are file types only supported by 3D textures
|
||||
static QStringList retList {"*.hdr"};
|
||||
static QStringList retList {"*.hdr", "*.ktx"};
|
||||
return retList;
|
||||
}
|
||||
|
||||
|
||||
@@ -300,6 +300,7 @@ ImageFileFilterItem::ImageFileFilterItem(QObject *parent)
|
||||
// supported image formats according to
|
||||
QList<QByteArray> extensions = QImageReader::supportedImageFormats();
|
||||
extensions.append("hdr");
|
||||
extensions.append("ktx");
|
||||
for (const QByteArray &extension : qAsConst(extensions))
|
||||
filter.append(QString::fromLatin1("*.%1;").arg(QString::fromLatin1(extension)));
|
||||
setFilter(filter);
|
||||
|
||||
Reference in New Issue
Block a user