/***************************************************************************************************
 * Copyright 2023 Qsaker(qsaker@foxmail.com). All rights reserved.
 *
 * The file is encoded using "utf8 with bom", it is a part of QtSwissArmyKnife project.
 *
 * QtSwissArmyKnife is licensed according to the terms in the file LICENCE in the root of the source
 * code directory.
 **************************************************************************************************/
#include "sakipcombobox.h"

#include <QNetworkAddressEntry>
#include <QNetworkInterface>

SAKIpComboBox::SAKIpComboBox(QWidget* parent)
    : SAKComboBox(parent)
{
    auto addresses = QNetworkInterface::allAddresses();
    for (auto& address : addresses) {
        if (address.protocol() == QAbstractSocket::IPv4Protocol) {
            addItem(address.toString());
        }
    }
}
