📄 sipvialist.cpp
字号:
#include "sipheader.h"#include "sipvialist.h"SipViaList::SipViaList( void ){}SipViaList::~SipViaList( void ){}QString SipViaList::getViaList( void ){ QValueList<SipVia>::Iterator it; QString list; for( it = vialist.begin(); it != vialist.end(); ++it ) { list += SipHeader::getHeaderString( SipHeader::Via ) + ": " + (*it).via() + "\r\n"; } return list;}void SipViaList::insertTopmostVia( const SipVia &newtop ){ vialist.prepend( newtop );}void SipViaList::parseVia( const QString &via ){ QString inputline; QString curvia; inputline = via.simplifyWhiteSpace(); while( inputline != QString::null ) { if( inputline.contains( ',' ) ) { curvia = inputline.left( inputline.find( ',' ) ); vialist.append( SipVia( curvia ) ); inputline.remove( 0, inputline.find( ',' ) + 1 ); inputline.simplifyWhiteSpace(); } else { vialist.append( SipVia( inputline ) ); inputline = QString::null; } }}const SipVia &SipViaList::getTopmostVia( void ){ return vialist[ 0 ];}const SipVia &SipViaList::getBottommostVia( void ){ return vialist.last();}bool SipViaList::isValid( void ){ QValueList<SipVia>::Iterator it; for( it = vialist.begin(); it != vialist.end(); ++it ) { if( !(*it).isValid() ) { return false; } } return true;}SipViaList &SipViaList::operator=( const SipViaList &v ){ vialist = v.vialist; return *this;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -