File indexing completed on 2025-02-16 13:11:54
0001 /* 0002 This file is part of the KDE project 0003 SPDX-FileCopyrightText: 2006 David Faure <faure@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.0-or-later 0006 */ 0007 0008 #include <QApplication> 0009 #include <QDebug> 0010 #include <kmimetypechooser.h> 0011 0012 int main(int argc, char **argv) 0013 { 0014 QApplication app(argc, argv); 0015 app.setAttribute(Qt::AA_UseHighDpiPixmaps, true); 0016 0017 const QString text = QStringLiteral("Select the MimeTypes you want for this file type."); 0018 QStringList list({QStringLiteral("inode/directory"), QStringLiteral("text/plain")}); 0019 0020 KMimeTypeChooserDialog dlg(QStringLiteral("Select Mime Types"), 0021 text, 0022 list, 0023 QStringLiteral("text"), 0024 QStringList(), 0025 KMimeTypeChooser::Comments | KMimeTypeChooser::Patterns | KMimeTypeChooser::EditButton, 0026 (QWidget *)nullptr); 0027 0028 if (dlg.exec() == QDialog::Accepted) { 0029 qDebug() << dlg.chooser()->patterns(); 0030 qDebug() << dlg.chooser()->mimeTypes().join(QLatin1Char(';')); 0031 } 0032 0033 return 0; // app.exec(); 0034 }