KVIrc 5.2.6
Developer APIs
KviIrcUrl.h File Reference
#include "kvi_settings.h"
#include "KviCString.h"
#include "kvi_inttypes.h"
#include <QStringList>

Go to the source code of this file.

Classes

struct  KviIrcUrlParts
 

Namespaces

namespace  KviIrcUrl
 

Macros

#define KVI_IRCURL_CONTEXT_FIRSTFREE   0
 
#define KVI_IRCURL_CONTEXT_NEW   1
 
#define KVI_IRCURL_CONTEXT_THIS   2
 

Enumerations

enum  KviIrcUrl::KviIrcUrlContextSpec {
  KviIrcUrl::FirstFreeContext = 1 , KviIrcUrl::NewContext = 2 , KviIrcUrl::CurrentContext = 4 , KviIrcUrl::TryCurrentContext = 8 ,
  KviIrcUrl::TryEveryContext = 32 , KviIrcUrl::DoNotPartChans = 16
}
 
enum  KviIrcUrl::KviIrcUrlParserError { KviIrcUrl::InvalidProtocol = 1 , KviIrcUrl::InvalidPort = 2 , KviIrcUrl::NeedNewContext = 4 , KviIrcUrl::InvalidUrl = 8 }
 

Functions

KVIRC_API void KviIrcUrl::join (QString &url, KviIrcServer *server)
 
KVIRC_API void KviIrcUrl::makeJoinCmd (const QStringList &chans, QString &szJoinCommand)
 
KVIRC_API bool KviIrcUrl::parse (const char *url, KviCString &cmdBuffer, int contextSpec=KVI_IRCURL_CONTEXT_FIRSTFREE)
 
KVIRC_API int KviIrcUrl::run (const QString &url, int contextSpec=FirstFreeContext, KviConsoleWindow *pConsole=nullptr)
 
KVIRC_API void KviIrcUrl::split (const QString &url, KviIrcUrlParts &parts)
 

Macro Definition Documentation

◆ KVI_IRCURL_CONTEXT_FIRSTFREE

#define KVI_IRCURL_CONTEXT_FIRSTFREE   0

◆ KVI_IRCURL_CONTEXT_NEW

#define KVI_IRCURL_CONTEXT_NEW   1

Referenced by KviIrcUrl::parse().

◆ KVI_IRCURL_CONTEXT_THIS

#define KVI_IRCURL_CONTEXT_THIS   2