mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-06 17:25:24 +08:00
qt 6.5.1 original
This commit is contained in:
36
examples/network/dnslookup/dnslookup.h
Normal file
36
examples/network/dnslookup/dnslookup.h
Normal file
@ -0,0 +1,36 @@
|
||||
// Copyright (C) 2016 Jeremy Lainé <jeremy.laine@m4x.org>
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#include <QDnsLookup>
|
||||
#include <QHostAddress>
|
||||
|
||||
//! [0]
|
||||
|
||||
struct DnsQuery
|
||||
{
|
||||
DnsQuery() : type(QDnsLookup::A) {}
|
||||
|
||||
QDnsLookup::Type type;
|
||||
QHostAddress nameServer;
|
||||
QString name;
|
||||
};
|
||||
|
||||
//! [0]
|
||||
|
||||
class DnsManager : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
DnsManager();
|
||||
void setQuery(const DnsQuery &q) { query = q; }
|
||||
|
||||
public slots:
|
||||
void execute();
|
||||
void showResults();
|
||||
|
||||
private:
|
||||
QDnsLookup *dns;
|
||||
DnsQuery query;
|
||||
};
|
||||
|
Reference in New Issue
Block a user