connectivity-api
connectivityqt::VpnConnectionsListModel Class Reference

#include <connectivityqt/vpn-connections-list-model.h>

+ Inheritance diagram for connectivityqt::VpnConnectionsListModel:
+ Collaboration diagram for connectivityqt::VpnConnectionsListModel:

Classes

class  Priv
 

Public Types

enum  Roles {
  RoleId, RoleActive, RoleActivatable, RoleType,
  RoleConnection
}
 

Public Slots

void add (VpnConnection::Type type)
 
void remove (VpnConnection *connection)
 

Signals

void addFinished (VpnConnection *connection)
 

Public Member Functions

 UNITY_DEFINES_PTRS (VpnConnectionsListModel)
 
 VpnConnectionsListModel (const internal::VpnConnectionsListModelParameters &parameters)
 
 ~VpnConnectionsListModel ()
 
int columnCount (const QModelIndex &parent) const override
 
int rowCount (const QModelIndex &parent) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role) override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QHash< int, QByteArray > roleNames () const override
 

Protected Attributes

std::shared_ptr< Priv > d
 

Member Enumeration Documentation

Enumerator
RoleId 
RoleActive 
RoleActivatable 
RoleType 
RoleConnection 

Constructor & Destructor Documentation

connectivityqt::VpnConnectionsListModel::VpnConnectionsListModel ( const internal::VpnConnectionsListModelParameters &  parameters)
connectivityqt::VpnConnectionsListModel::~VpnConnectionsListModel ( )

Member Function Documentation

void connectivityqt::VpnConnectionsListModel::add ( VpnConnection::Type  type)
slot
void connectivityqt::VpnConnectionsListModel::addFinished ( VpnConnection connection)
signal
int connectivityqt::VpnConnectionsListModel::columnCount ( const QModelIndex &  parent) const
override
QVariant connectivityqt::VpnConnectionsListModel::data ( const QModelIndex &  index,
int  role 
) const
override
Qt::ItemFlags connectivityqt::VpnConnectionsListModel::flags ( const QModelIndex &  index) const
override
void connectivityqt::VpnConnectionsListModel::remove ( VpnConnection connection)
slot
QHash<int, QByteArray> connectivityqt::VpnConnectionsListModel::roleNames ( ) const
inlineoverride
int connectivityqt::VpnConnectionsListModel::rowCount ( const QModelIndex &  parent) const
override
bool connectivityqt::VpnConnectionsListModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)
override
connectivityqt::VpnConnectionsListModel::UNITY_DEFINES_PTRS ( VpnConnectionsListModel  )

Member Data Documentation

std::shared_ptr<Priv> connectivityqt::VpnConnectionsListModel::d
protected

The documentation for this class was generated from the following files: