aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_tbrowser.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-18 10:25:29 +0000
committerGravatar Noldor2008-10-18 10:25:29 +0000
commitda5f925ce4a195dade4e9ad0748e6f7596b43717 (patch)
tree06e6b669d59c55b729d65b6340941c68545cdc18 /src/modules/objects/class_tbrowser.cpp
parentfixed bug from ticket #261. (diff)
downloadKVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.gz
KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.bz2
KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.zip
more works on objects module (locale stuff+some fixes+code clean)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2752 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_tbrowser.cpp')
-rw-r--r--src/modules/objects/class_tbrowser.cpp41
1 files changed, 23 insertions, 18 deletions
diff --git a/src/modules/objects/class_tbrowser.cpp b/src/modules/objects/class_tbrowser.cpp
index 7bd056d9a..9393e799b 100644
--- a/src/modules/objects/class_tbrowser.cpp
+++ b/src/modules/objects/class_tbrowser.cpp
@@ -67,12 +67,12 @@
*/
KVSO_BEGIN_REGISTERCLASS(KviKvsObject_textbrowser,"textbrowser","multilineedit")
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"setSource",function_setSource)
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"forward",function_forward)
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"backward",function_backward)
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"home",function_home)
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"reload",function_reload)
- KVSO_REGISTER_HANDLER(KviKvsObject_textbrowser,"linkClickedEvent",function_linkClickedEvent)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,setSource)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,forward)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,backward)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,home)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,reload)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_textbrowser,linkClickedEvent)
KVSO_END_REGISTERCLASS(KviKvsObject_textbrowser)
KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_textbrowser,KviKvsObject_textedit)
@@ -91,44 +91,49 @@ bool KviKvsObject_textbrowser::init(KviKvsRunTimeContext * pContext,KviKvsVarian
return true;
}
-bool KviKvsObject_textbrowser::function_setSource(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,setSource)
{
+ CHECK_INTERNAL_POINTER(widget())
QString szFile;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("file_name",KVS_PT_STRING,0,szFile)
KVSO_PARAMETERS_END(c)
if(!QFile::exists(szFile))
{
- c->warning(__tr2qs("I can't find the specified file '%Q'."),&szFile);
+ c->warning(__tr2qs_ctx("I can't find the specified file '%Q'.","objects"),&szFile);
return true;
}
QUrl url;
url.setPath(szFile);
- if (widget()) ((QTextBrowser *)widget())->setSource(url);
+ ((QTextBrowser *)widget())->setSource(url);
return true;
}
-bool KviKvsObject_textbrowser::function_forward(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,forward)
{
- if (widget()) ((QTextBrowser *)widget())->forward();
+ CHECK_INTERNAL_POINTER(widget())
+ ((QTextBrowser *)widget())->forward();
return true;
}
-bool KviKvsObject_textbrowser::function_backward(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,backward)
{
- if (widget()) ((QTextBrowser *)widget())->backward();
+ CHECK_INTERNAL_POINTER(widget())
+ ((QTextBrowser *)widget())->backward();
return true;
}
-bool KviKvsObject_textbrowser::function_home(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,home)
{
- if (widget()) ((QTextBrowser *)widget())->home();
+ CHECK_INTERNAL_POINTER(widget())
+ ((QTextBrowser *)widget())->home();
return true;
}
-bool KviKvsObject_textbrowser::function_reload(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,reload)
{
- if (widget()) ((QTextBrowser *)widget())->reload();
+ CHECK_INTERNAL_POINTER(widget())
+ ((QTextBrowser *)widget())->reload();
return true;
}
@@ -138,7 +143,7 @@ void KviKvsObject_textbrowser::anchorClicked(const QUrl &url)
callFunction(this,"linkClickedEvent",0,&parms);
}
-bool KviKvsObject_textbrowser::function_linkClickedEvent(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(textbrowser,linkClickedEvent)
{
emitSignal("linkClicked",c,c->params());
return true;