KVIrc 5.2.6
Developer APIs
libkviurl.cpp File Reference
#include "libkviurl.h"
#include "KviModule.h"
#include "KviApplication.h"
#include "KviMainWindow.h"
#include "KviMenuBar.h"
#include "KviWindowStack.h"
#include "KviInternalCommand.h"
#include "KviIconManager.h"
#include "KviAction.h"
#include "KviActionManager.h"
#include "KviWindowListBase.h"
#include "KviKvsEventManager.h"
#include "KviWindow.h"
#include "KviOptions.h"
#include "KviQString.h"
#include "kvi_out.h"
#include <QFileDialog>
#include <QMessageBox>
#include <QCursor>
#include <QDateTime>
#include <QHeaderView>
#include <QTextStream>
#include <QMouseEvent>
#include <QPainter>
#include <QMenu>

Classes

struct  UrlDlgList
 

Macros

#define KVI_URL_EXTENSION_NAME   "URL module extension"
 

Functions

int check_url (KviWindow *w, const QString &szUrl)
 
UrlDlgListfindFrame ()
 
void loadBanList ()
 
void loadUrlList ()
 
void saveBanList ()
 
void saveUrlList ()
 
static bool url_kvs_cmd_config (KviKvsModuleCommandCall *)
 
static bool url_kvs_cmd_list (KviKvsModuleCommandCall *)
 
static bool url_module_can_unload (KviModule *)
 
static bool url_module_cleanup (KviModule *)
 
void url_module_config ()
 
void url_module_help ()
 
static bool url_module_init (KviModule *m)
 
bool urllist_module_event_onUrl (KviKvsModuleEventCall *c)
 

Variables

std::unordered_set< QString * > g_BanList
 
std::unordered_set< KviUrl * > g_List
 
const char * g_pBanListFilename = "/list.kviban"
 
ConfigDialogg_pConfigDialog
 
const char * g_pUrlListFilename = "/list.kviurl"
 
std::vector< UrlDlgList * > g_UrlDlgList
 
QString szConfigPath
 

Macro Definition Documentation

◆ KVI_URL_EXTENSION_NAME

#define KVI_URL_EXTENSION_NAME   "URL module extension"

Function Documentation

◆ check_url()

int check_url ( KviWindow * w,
const QString & szUrl )

References g_BanList, g_List, g_UrlDlgList, i, szUrl, u, and w.

Referenced by urllist_module_event_onUrl().

◆ findFrame()

◆ loadBanList()

void loadBanList ( )

◆ loadUrlList()

◆ saveBanList()

void saveBanList ( )

◆ saveUrlList()

void saveUrlList ( )

◆ url_kvs_cmd_config()

static bool url_kvs_cmd_config ( KviKvsModuleCommandCall * )
static

References g_pConfigDialog.

Referenced by url_module_init().

◆ url_kvs_cmd_list()

◆ url_module_can_unload()

static bool url_module_can_unload ( KviModule * )
static

◆ url_module_cleanup()

◆ url_module_config()

void url_module_config ( )

References g_pConfigDialog.

◆ url_module_help()

void url_module_help ( )

◆ url_module_init()

◆ urllist_module_event_onUrl()

Variable Documentation

◆ g_BanList

◆ g_List

◆ g_pBanListFilename

const char* g_pBanListFilename = "/list.kviban"

Referenced by loadBanList(), and saveBanList().

◆ g_pConfigDialog

◆ g_pUrlListFilename

const char* g_pUrlListFilename = "/list.kviurl"

Referenced by loadUrlList(), and saveUrlList().

◆ g_UrlDlgList

◆ szConfigPath