📄 html.moc
字号:
}}// SIGNAL onURLvoid KHTMLWidget::onURL( const char* t0 ){ activate_signal( "onURL(const char*)", t0 );}// SIGNAL textSelectedvoid KHTMLWidget::textSelected( bool t0 ){ QConnectionList *clist = receivers("textSelected(bool)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(bool); typedef RT1 *PRT1; RT0 r0; RT1 r1; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; } }}// SIGNAL documentChangedvoid KHTMLWidget::documentChanged(){ activate_signal( "documentChanged()" );}// SIGNAL documentStartedvoid KHTMLWidget::documentStarted(){ activate_signal( "documentStarted()" );}// SIGNAL documentDonevoid KHTMLWidget::documentDone(){// cerr << "html.moc: signalling document done!\n"; activate_signal( "documentDone()" );}// SIGNAL popupMenuvoid KHTMLWidget::popupMenu( const char* t0, const QPoint& t1 ){ QConnectionList *clist = receivers("popupMenu(const char*,const QPoint&)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(const char*); typedef RT1 *PRT1; typedef void (QObject::*RT2)(const char*,const QPoint&); typedef RT2 *PRT2; RT0 r0; RT1 r1; RT2 r2; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; case 2: r2 = *((PRT2)(c->member())); (object->*r2)(t0, t1); break; } }}// SIGNAL mousePressedvoid KHTMLWidget::mousePressed( const char* t0, const char* t1, QMouseEvent* t2 ){ QConnectionList *clist = receivers("mousePressed(const char*,const char*,QMouseEvent*)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(const char*); typedef RT1 *PRT1; typedef void (QObject::*RT2)(const char*,const char*); typedef RT2 *PRT2; typedef void (QObject::*RT3)(const char*,const char*,QMouseEvent*); typedef RT3 *PRT3; RT0 r0; RT1 r1; RT2 r2; RT3 r3; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; case 2: r2 = *((PRT2)(c->member())); (object->*r2)(t0, t1); break; case 3: r3 = *((PRT3)(c->member())); (object->*r3)(t0, t1, t2); break; } }}// SIGNAL fileRequestvoid KHTMLWidget::fileRequest( const char* t0 ){ activate_signal( "fileRequest(const char*)", t0 );}// SIGNAL cancelFileRequestvoid KHTMLWidget::cancelFileRequest( const char* t0 ){ activate_signal( "cancelFileRequest(const char*)", t0 );}// SIGNAL formSubmittedvoid KHTMLWidget::formSubmitted( const char* t0, const char* t1, const char* t2 ){ QConnectionList *clist = receivers("formSubmitted(const char*,const char*,const char*)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(const char*); typedef RT1 *PRT1; typedef void (QObject::*RT2)(const char*,const char*); typedef RT2 *PRT2; typedef void (QObject::*RT3)(const char*,const char*,const char*); typedef RT3 *PRT3; RT0 r0; RT1 r1; RT2 r2; RT3 r3; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; case 2: r2 = *((PRT2)(c->member())); (object->*r2)(t0, t1); break; case 3: r3 = *((PRT3)(c->member())); (object->*r3)(t0, t1, t2); break; } }}// SIGNAL resizedvoid KHTMLWidget::resized( const QSize& t0 ){ QConnectionList *clist = receivers("resized(const QSize&)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(const QSize&); typedef RT1 *PRT1; RT0 r0; RT1 r1; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; } }}// SIGNAL redirectvoid KHTMLWidget::redirect( int t0, const char* t1 ){ QConnectionList *clist = receivers("redirect(int,const char*)"); if ( !clist || signalsBlocked() ) return; typedef void (QObject::*RT0)(); typedef RT0 *PRT0; typedef void (QObject::*RT1)(int); typedef RT1 *PRT1; typedef void (QObject::*RT2)(int,const char*); typedef RT2 *PRT2; RT0 r0; RT1 r1; RT2 r2; QConnectionListIt it(*clist); QConnection *c; QSenderObject *object; while ( (c=it.current()) ) { ++it; object = (QSenderObject*)c->object(); object->setSender( this ); switch ( c->numArgs() ) { case 0: r0 = *((PRT0)(c->member())); (object->*r0)(); break; case 1: r1 = *((PRT1)(c->member())); (object->*r1)(t0); break; case 2: r2 = *((PRT2)(c->member())); (object->*r2)(t0, t1); break; } }}#ifdef EXEC_EXTENSIONS#define MAX_PARMS 16#define MAX_PARM_LEN 256static int sigflag = 0;// SIGNAL execfuncvoid KHTMLWidget::execfunc(const char *cmd){ char parms[MAX_PARMS * (MAX_PARM_LEN + 1)]; char buf[256],chr,*plist[MAX_PARMS],*str; int count,index,pid; struct sigaction schild,soldchild; // only exec programs from local HTML pages KURL kurl = getDocumentURL(); strcpy(buf,kurl.url()); if(strncmp(buf,"file:",5) != 0) return; // initialize the parmlist count = 0; do { plist[count] = parms + (count * (MAX_PARM_LEN + 1)); *plist[count] = 0x00; }while(++count < MAX_PARMS); // extract the executable and parms from the command string count = index = 0; while(1) { // get next char and check for end of parms chr = *cmd++; if(chr == 0x00) { *(plist[index] + count) = 0x00; break; } // check for delimeter if(chr == ',') { *(plist[index++] + count) = 0x00; count = 0; continue; } // add chr to current string *(plist[index] + count++) = chr; } // null empty pointers count = 0; do { if(*plist[count] == 0x00) plist[count] = NULL; }while(++count < MAX_PARMS); #ifdef NEVER printf("*** About to spawn the following executable in the MOC:\n"); printf("Executable: \"%s\"\n",plist[0]); count = 1; do { if(plist[count] != NULL) printf("Parm%02d: \"%s\"\n",count,plist[count]); }while(++count < MAX_PARMS);#endif // install the signal handler to avoid zombie processes if(sigflag == 0) { sigflag = 1; memset(&schild,0,sizeof(schild)); schild.sa_handler = SIG_IGN; sigaction(SIGCHLD,&schild,&soldchild); } // spawn the new process pid = fork(); if(pid != 0) { return; } // this code is only executed in the child process execvp(plist[0],plist); exit(0);}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -