⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html.moc

📁 一种效率高
💻 MOC
📖 第 1 页 / 共 2 页
字号:
    }}// 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 + -