From 31414ddaa421b1f8091eab8149da74545f7c47ab Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 23 Jan 2014 22:15:18 +0100 Subject: [PATCH] More typedef, less typing --- src/common/peerfactory.cpp | 5 +++-- src/common/peerfactory.h | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/common/peerfactory.cpp b/src/common/peerfactory.cpp index 5c816e86..9d55fccd 100644 --- a/src/common/peerfactory.cpp +++ b/src/common/peerfactory.cpp @@ -24,10 +24,11 @@ RemotePeer *PeerFactory::createPeer(const ProtoDescriptor &protocol, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent) { - return createPeer(QVector() << protocol, authHandler, socket, parent); + return createPeer(ProtoList() << protocol, authHandler, socket, parent); } -RemotePeer *PeerFactory::createPeer(const QVector &protocols, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent) + +RemotePeer *PeerFactory::createPeer(const ProtoList &protocols, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent) { foreach(const ProtoDescriptor &protodesc, protocols) { Protocol::Type proto = protodesc.first; diff --git a/src/common/peerfactory.h b/src/common/peerfactory.h index c753bd40..96737119 100644 --- a/src/common/peerfactory.h +++ b/src/common/peerfactory.h @@ -37,9 +37,11 @@ class PeerFactory public: // second value is the protocol-specific features typedef QPair ProtoDescriptor; + typedef QVector ProtoList; static RemotePeer *createPeer(const ProtoDescriptor &protocol, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent = 0); - static RemotePeer *createPeer(const QVector &protocols, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent = 0); + static RemotePeer *createPeer(const ProtoList &protocols, AuthHandler *authHandler, QTcpSocket *socket, QObject *parent = 0); + }; #endif -- 2.20.1