void L2tpIPsecVpnApplication::onMessageReceived(const QString& strMessage)
{
   if (strMessage.startsWith(CONNECTION_ADDED_MSG_PREFIX))
      emit connectionAdded(strMessage.mid(strMessage.indexOf(':') + 1));
   else if (strMessage.startsWith(CONNECTION_REMOVED_MSG_PREFIX))
      emit connectionRemoved(strMessage.mid(strMessage.indexOf(':') + 1));
}
Ejemplo n.º 2
0
 /**
  * Removes connection by index
  */
 void SettingsManager::removeConnection(ConnectionSettings *connection)
 {
     if(_connections.removeOne(connection)){
         emit connectionRemoved(connection);
         delete connection;
     }
 }
Ejemplo n.º 3
0
void ConnectionListWidget::addConnection(ConnectionUnit *cUnit)
{
    ConnectionWidget *cw = new ConnectionWidget(this,cUnit);
    connectionList.append(cw);
    QListWidgetItem *item = new QListWidgetItem;
    listWidget->addItem(item);
    listWidget->setItemWidget(item,cw);
    item->setSizeHint(cw->sizeHint());

    connect(cw,SIGNAL(nameChange()),this,SLOT(nameChanged()));
    connect(cw,SIGNAL(widgetRemoved()),this,SLOT(connectionRemoved()));
    connect(cw,SIGNAL(sizeChange(QSize)),this,SLOT(sizeChanged(QSize)));
    updateList();
}
Ejemplo n.º 4
0
void ConnectionListWidget::newConnection()
{
    ConnectionUnit *connectionUnit = new ConnectionUnit;
    connectionUnit->setName(newConnectionName());
    connections->append(connectionUnit);

    ConnectionWidget *connWidget = new ConnectionWidget(this, connectionUnit);
    connectionList.append(connWidget);

    QListWidgetItem *item = new QListWidgetItem;
    listWidget->addItem(item);
    listWidget->setItemWidget(item,connWidget);
    item->setSizeHint(connWidget->sizeHint());

    connect(connWidget,SIGNAL(nameChange()),this,SLOT(nameChanged()));
    connect(connWidget,SIGNAL(widgetRemoved()),this,SLOT(connectionRemoved()));
    connect(connWidget,SIGNAL(sizeChange(QSize)),this,SLOT(sizeChanged(QSize)));
    updateList();
}
Ejemplo n.º 5
0
void ConnectionListWidget::addConnection(QString name, int connType, QString address, QString port)
{
    ConnectionUnit *cUnit  = new ConnectionUnit;
    cUnit->setName(name);
    cUnit->setType((connectionType) connType);
    cUnit->setAddress_Port(address);
    cUnit->setPort_Baud(port.toLong());
    connections->append(cUnit);

    ConnectionWidget *connWidget = new ConnectionWidget(this,cUnit);
    connectionList.append(connWidget);

    QListWidgetItem *item = new QListWidgetItem;
    listWidget->addItem(item);
    listWidget->setItemWidget(item,connWidget);
    item->setSizeHint(connWidget->sizeHint());

    connect(connWidget,SIGNAL(nameChange()),this,SLOT(nameChanged()));
    connect(connWidget,SIGNAL(widgetRemoved()),this,SLOT(connectionRemoved()));
    connect(connWidget,SIGNAL(sizeChange(QSize)),this,SLOT(sizeChanged(QSize)));
    updateList();
}