File: kurlrequestertest_gui.cpp

package info (click to toggle)
kio 5.116.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 41,496 kB
  • sloc: cpp: 123,468; xml: 528; ansic: 466; ruby: 60; sh: 21; makefile: 13
file content (40 lines) | stat: -rw-r--r-- 1,198 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
    This file is part of the KDE project.
    SPDX-FileCopyrightText: 2001 Carsten Pfeiffer <pfeiffer@kde.org>

    SPDX-License-Identifier: LGPL-2.0-only
*/

#include <QApplication>
#include <QDebug>
#include <kurlrequester.h>
#include <kurlrequesterdialog.h>

int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    app.setQuitOnLastWindowClosed(false);

    QUrl url = KUrlRequesterDialog::getUrl(QUrl(QStringLiteral("ftp://ftp.kde.org")));
    qDebug() << "Selected url:" << url;

    KUrlRequester *req = new KUrlRequester();
    KEditListWidget *el = new KEditListWidget(req->customEditor());
    el->setWindowTitle(QStringLiteral("Test"));
    el->show();

    KUrlRequester *req1 = new KUrlRequester();
    req1->setWindowTitle(QStringLiteral("AAAAAAAAAAAA"));
    req1->show();

    KUrlComboRequester *comboReq = new KUrlComboRequester();
    comboReq->setWindowTitle(QStringLiteral("KUrlComboRequester"));
    comboReq->show();

    auto *mimeFilterReq = new KUrlRequester();
    mimeFilterReq->setMimeTypeFilters({QStringLiteral("text/x-c++src")});
    mimeFilterReq->setWindowTitle(QStringLiteral("MimeFilter"));
    mimeFilterReq->show();

    return app.exec();
}