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

📄 qsipb_ht_plist.cpp

📁 sip torture test tools
💻 CPP
字号:
//qsipb_ht_plist.cpp//Copyright (C) 2003 Metalink LTD//Author: Rodionov Sergey (seger@metalinkltd.com)//This program is distributed under terms of GPL (see LICENSE)#include "qsipb_ht_plist.h"#include "qsipb_htpwrapper.h"qsipb_ht_plist::qsipb_ht_plist(QWidget*p):QListView(p){   last_test_id=0;   last_packet_id=0;   last_test=0;   last_packet=0;   setAllColumnsShowFocus(true);   setSorting(-1);   setRootIsDecorated(true);   addColumn("Number");   addColumn("Type");   addColumn("Time");   addColumn("Size");   addColumn("Status");  //Processing or Complit   addColumn("Valid");      connect(this,SIGNAL(selectionChanged(QListViewItem*)),this,	   SLOT(want_show_packet(QListViewItem*)));}//                                                                            void qsipb_ht_plist::add_packet(sipb_stpacket* packet){   if (!last_test)     create_new_test();   last_packet=new qsipb_htpwrapper(last_test,last_packet,packet,				    last_packet_id++);   last_test->setText(3, QString::number(last_test->text(2).toInt() + 					 packet->pack.size()));}//                                                                            void qsipb_ht_plist::set_complit(){   last_test->setText(4,"Complit");}//                                                                            void qsipb_ht_plist::create_new_test(){   last_test=new QListViewItem(this,last_test);   last_test->setText(0,QString::number(last_test_id++));   last_test->setText(2,QTime::currentTime().toString());   last_test->setText(3,"0");   last_test->setText(4,"Running");   last_test->setPixmap(5,qsipb_pwrapper::create_vpixmap(sipb_errwarn::VT_GOOD));}//                                                                            void qsipb_ht_plist::write_to(QTextStream&outs){   QListViewItem* htests=firstChild();   while (htests)     {	outs<<"================================================================\n";	outs<<"Hand Test number="<<htests->text(0)<<" \n";	QListViewItem* packs=htests->firstChild();	while (packs)	  {	     qsipb_pwrapper* pw=dynamic_cast<qsipb_pwrapper*>(packs);	     if (!packs)	       qFatal("In qsipb_ht_plist::write_to()");	     pw->write_to(outs);	     packs=packs->nextSibling();	  }	outs<<"================================================================\n";	htests=htests->nextSibling();     }}//                                                                            void qsipb_ht_plist::want_show_packet(QListViewItem*p){   qsipb_htpwrapper* pw=dynamic_cast<qsipb_htpwrapper*>(p);   if (pw)     emit is_want_show_packet(pw->get_pack());}//                                                                            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -