void ScrollBase::slot_clicked( int num ) { if( _selected == int( num + _current ) ) { emit sig_base(); } else { select( num ); } }
/** add comments here */ GameControl::GameControl( QWidget * parent, const char * name ) : QWidget( parent, name ) { QHBoxLayout * lay = new QHBoxLayout( this ); _cen = new CentralControl( this ); _scrL = new ScrollLord( this ); _scrB = new ScrollBase( this ); lay->addWidget( _scrL ); lay->addStretch( 1 ); lay->addWidget( _cen ); lay->addStretch( 1 ); lay->addWidget( _scrB ); lay->activate(); setFixedSize( 200, 210 ); connect( _cen, SIGNAL( sig_endTurn() ), SIGNAL( sig_endTurn() ) ); connect( _scrL, SIGNAL( sig_lord() ), SIGNAL( sig_lord() ) ); connect( _scrL, SIGNAL( sig_lordSelected() ), SLOT( slot_lordSelected() ) ); connect( _scrB, SIGNAL( sig_base() ), SIGNAL( sig_base() ) ); connect( _scrB, SIGNAL( sig_baseSelected() ), SLOT( slot_baseSelected() ) ); }
void generate_signature(BYTE *signature, const char *method, const char *url, const char *parameters, const char *session_key) { CMStringA sig_base(FORMAT, "%s&%s&%s", method, ptrA(mir_urlEncode(url)), ptrA(mir_urlEncode(parameters))); mir_hmac_sha256(signature, (BYTE*)session_key, mir_strlen(session_key), (BYTE*)sig_base.GetString(), sig_base.GetLength()); }