bool EvaSysHistoryViewer::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: slotPbPrevClick(); break; case 1: slotPbNextClick(); break; case 2: slotTblDisplayDoubleClick((int)static_QUType_int.get(_o+1)); break; default: return EvaHistoryUIBase::qt_invoke( _id, _o ); } return TRUE; }
EvaHistoryViewer::EvaHistoryViewer(const int id, const TQString &nickname, EvaUserSetting *userSetting, const bool isQunMsg) : EvaHistoryUIBase(0,0,TQt::WStyle_Customize | TQt::WStyle_Title | TQt::WStyle_SysMenu | TQt::WStyle_Minimize | TQt::WStyle_Maximize | TQt::WStyle_NormalBorder | TQt::WDestructiveClose), qqNum(id), nick(nickname), setting(userSetting), isQun(isQunMsg) { page = 0; setCaption(TQString(i18n("IM History of %1")).arg(nick)); TQObject::connect( chbSelect, SIGNAL( clicked() ), this, SLOT( slotChbSelectClick() ) ); TQObject::connect( pbShow, SIGNAL( clicked() ), this, SLOT( slotPbShowClick() ) ); TQObject::connect( pbPrev, SIGNAL( clicked() ), this, SLOT( slotPbPrevClick() ) ); TQObject::connect( pbNext, SIGNAL( clicked() ), this, SLOT( slotPbNextClick() ) ); TQObject::connect(tblDisplay, SIGNAL(doubleClicked( int,int, int, const TQPoint &)), this, SLOT( slotTblDisplayDoubleClick(int))); chbSelect->setChecked(false); deFrom->setEnabled(false); deTo->setEnabled(false); pbShow->setEnabled(false); pbPrev->setEnabled(false); display(); }
EvaSysHistoryViewer::EvaSysHistoryViewer(EvaUserSetting *userSetting) : EvaHistoryUIBase(0,0,Qt::WStyle_Customize | Qt::WStyle_Title | Qt::WStyle_SysMenu | Qt::WStyle_NormalBorder | Qt::WStyle_Tool | Qt::WDestructiveClose), setting(userSetting) { page = 0; setCaption(i18n("System Messages")); tblDisplay->horizontalHeader()->setLabel( 0, i18n( "From" ) ); tblDisplay->horizontalHeader()->setLabel( 1, i18n( "Type" ) ); tblDisplay->horizontalHeader()->setLabel( 2, i18n( "Contents" ) ); chbSelect->setEnabled(false); deFrom->setEnabled(false); deTo->setEnabled(false); pbShow->setEnabled(false); pbPrev->setEnabled(false); display(); QObject::connect( pbPrev, SIGNAL( clicked() ), this, SLOT( slotPbPrevClick() ) ); QObject::connect( pbNext, SIGNAL( clicked() ), this, SLOT( slotPbNextClick() ) ); QObject::connect(tblDisplay, SIGNAL(doubleClicked( int,int, int, const QPoint &)), this, SLOT( slotTblDisplayDoubleClick(int))); }