File indexing completed on 2024-04-28 03:59:18
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 0016 const QString text = QStringLiteral("Select the MimeTypes you want for this file type."); 0017 QStringList list({QStringLiteral("inode/directory"), QStringLiteral("text/plain")}); 0018 0019 KMimeTypeChooserDialog dlg(QStringLiteral("Select Mime Types"), 0020 text, 0021 list, 0022 QStringLiteral("text"), 0023 QStringList(), 0024 KMimeTypeChooser::Comments | KMimeTypeChooser::Patterns | KMimeTypeChooser::EditButton, 0025 (QWidget *)nullptr); 0026 0027 if (dlg.exec() == QDialog::Accepted) { 0028 qDebug() << dlg.chooser()->patterns(); 0029 qDebug() << dlg.chooser()->mimeTypes().join(QLatin1Char(';')); 0030 } 0031 0032 return 0; // app.exec(); 0033 }