24#include <QAbstractItemModel>
25#include <lomiri/util/DefinesPtrs.h>
31struct VpnConnectionsListModelParameters;
56 int columnCount(
const QModelIndex &parent)
const override;
58 int rowCount(
const QModelIndex &parent)
const override;
60 QVariant data(
const QModelIndex &index,
int role)
const override;
62 bool setData(
const QModelIndex &index,
const QVariant &value,
int role)
override;
64 Qt::ItemFlags flags(
const QModelIndex & index)
const override;
68 QHash<int, QByteArray> roles;
89 std::shared_ptr<Priv>
d;
Definition vpn-connection.h:32
Type
Definition vpn-connection.h:41
Definition vpn-connections-list-model.h:35
Roles
Definition vpn-connections-list-model.h:44
@ RoleActivatable
Definition vpn-connections-list-model.h:47
@ RoleType
Definition vpn-connections-list-model.h:48
@ RoleConnection
Definition vpn-connections-list-model.h:49
@ RoleActive
Definition vpn-connections-list-model.h:46
@ RoleId
Definition vpn-connections-list-model.h:45
QHash< int, QByteArray > roleNames() const override
Definition vpn-connections-list-model.h:66
LOMIRI_DEFINES_PTRS(VpnConnectionsListModel)
VpnConnectionsListModel(const internal::VpnConnectionsListModelParameters ¶meters)
Definition vpn-connections-list-model.cpp:232
std::shared_ptr< Priv > d
Definition vpn-connections-list-model.h:89
void addFinished(VpnConnection *connection)
Definition connectivity.cpp:37