Example #1
0
void update(float elapsed)
{
	if(isKeyDown(WK_1))
	{
		outlineDraw = outlineDraw == True ? False : True;
		resetKey(WK_1);
	}

	if(isKeyDown(WK_2))
	{
		outlineSmooth = outlineSmooth == True ? False : True;
		resetKey(WK_2);
	}

	if(isKeyDown(WK_UP))
	{
		outlineWidth++;
		resetKey(WK_UP);
	}

	if(isKeyDown(WK_DOWN))
	{
		outlineWidth--;
		resetKey(WK_DOWN);
	}

	if(isKeyDown(WK_SPACE))
	{
		modelRotate = modelRotate == True ? False : True;
		resetKey(WK_SPACE);
	}

	if(True == modelRotate)
		modelAngle += (elapsed * 25.0f);
}
Example #2
0
void InputManager::makeDefault(const int i)
{
    if (i >= 0 && i < InputAction::TOTAL)
    {
        resetKey(i);
        update();
    }
}
Example #3
0
void update()
{
    if(isKeyDown(WK_UP))						/* Is the UP ARROW key Being Pressed? */
    {
        scaleValue += 0.001f;					/* Increase the scale value to zoom in */
        resetKey(WK_UP);
    }

    if(isKeyDown(WK_DOWN))						/* Is the DOWN ARROW key Being Pressed? */
    {
        scaleValue -= 0.001f;					/* Decrease the scale value to zoom out */
        resetKey(WK_DOWN);
    }

    if(isKeyDown(WK_SPACE))						/* Is SPACE kes being pressed? */
    {
        bRender = !bRender;						/* toggle wireframe/fill mode*/
        resetKey(WK_SPACE);
    }
}
Example #4
0
// ---------------------------------------------------------------------------
//  RefHash3KeysIdPoolEnumerator: Constructors and Destructor
// ---------------------------------------------------------------------------
template <class TVal> RefHash3KeysIdPoolEnumerator<TVal>::
RefHash3KeysIdPoolEnumerator(RefHash3KeysIdPool<TVal>* const toEnum
                             , const bool adopt
                             , MemoryManager* const manager)
	: fAdoptedElems(adopt), fCurIndex(0), fToEnum(toEnum), fMemoryManager(manager)
{
    if (!toEnum)
        ThrowXMLwithMemMgr(NullPointerException, XMLExcepts::CPtr_PointerIsZero, fMemoryManager);

    Reset();
    resetKey();
}
	bool InputManager::injectKeyRelease(KeyCode _key)
	{
		// проверка на переключение языков
		detectLangShift(_key, false);
		// сбрасываем клавишу
		resetKey(_key);

		bool wasFocusKey = isFocusKey();

		if (isFocusKey()) mWidgetKeyFocus->_onKeyButtonReleased(_key);

		return wasFocusKey;
	}
Example #6
0
void HttpPoll::connectToHost(const QString &proxyHost, int proxyPort, const QUrl &url)
{
	resetConnection(true);

	bool useSsl = false;
	d->port = 80;
	// using proxy?
	if(!proxyHost.isEmpty()) {
		d->host = proxyHost;
		d->port = proxyPort;
		d->url = url;
		d->use_proxy = true;
	}
	else {
		d->host = url.host();
		if(url.port() != -1)
			d->port = url.port();
		else if (url.scheme() == "https") {
			d->port = 443;
			useSsl = true;
		}
#if QT_VERSION < 0x050000
		d->url = url.path() + "?" + url.encodedQuery();
#else
		d->url.setUrl(url.path() + "?" + url.query(QUrl::FullyEncoded), QUrl::StrictMode);
#endif
		d->use_proxy = false;
	}

	resetKey();
	bool last;
	QString key = getKey(&last);

#ifdef PROX_DEBUG
	fprintf(stderr, "HttpPoll: Connecting to %s:%d [%s]", d->host.latin1(), d->port, d->url.latin1());
	if(d->user.isEmpty())
		fprintf(stderr, "\n");
	else
		fprintf(stderr, ", auth {%s,%s}\n", d->user.latin1(), d->pass.latin1());
#endif
	QPointer<QObject> self = this;
	syncStarted();
	if(!self)
		return;

	d->state = 1;
	d->http.setUseSsl(useSsl);
	d->http.setAuth(d->user, d->pass);
	d->http.post(d->host, d->port, d->url, makePacket("0", key, "", QByteArray()), d->use_proxy);
}
	bool InputManager::injectKeyRelease(KeyCode _key)
	{
        if(eventHotKeyReleasedPreprocess)
        {
            if(eventHotKeyReleasedPreprocess(_key))
                return false;
        }
        
		// проверка на переключение языков
		firstEncoding(_key, false);

		// сбрасываем клавишу
		resetKey();

		bool wasFocusKey = isFocusKey();

		if (isFocusKey())
			mWidgetKeyFocus->_riseKeyButtonReleased(_key);

		return wasFocusKey;
	}
Example #8
0
void HttpPoll::do_sync()
{
	if(d->http.isActive())
		return;

	d->t->stop();
	d->out = takeWrite(0, false);

	bool last;
	QString key = getKey(&last);
	QString newkey;
	if(last) {
		resetKey();
		newkey = getKey(&last);
	}

	QPointer<QObject> self = this;
	syncStarted();
	if(!self)
		return;

	d->http.post(d->host, d->port, d->url, makePacket(d->ident, key, newkey, d->out), d->use_proxy);
}
Example #9
0
AESCrypto::AESCrypto()
{
	_pAES = NULL;
	unsigned char key[17] = "1234567980abcdef";
	resetKey(key, 16);
}
Example #10
0
void update(float elapsed)
{
	if(isKeyDown(WK_PRIOR))								/* Is Page Up Being Pressed? */
	{
		zspeed+=0.01f;									/* Increase zspeed */
		resetKey(WK_PRIOR);								/* Uncheck key */
	}

	if(isKeyDown(WK_NEXT))								/* Is Page Down Being Pressed? */
	{
		zspeed-=0.01f;									/* Decrease zspeed */
		resetKey(WK_NEXT);								/* Uncheck key */
	}

	if(isKeyDown(WK_DOWN))								/* Is Page Up Being Pressed? */
	{
		xspeed+=0.01f;									/* Increase xspeed */
		resetKey(WK_DOWN);								/* Uncheck key */
	}

	if(isKeyDown(WK_UP))								/* Is Page Up Being Pressed? */
	{
		xspeed-=0.01f;									/* Decrease xspeed */
		resetKey(WK_UP);								/* Uncheck key */
	}

	if(isKeyDown(WK_RIGHT))								/* Is Page Up Being Pressed? */
	{
		yspeed+=0.01f;									/* Increase yspeed */
		resetKey(WK_RIGHT);								/* Uncheck key */
	}

	if(isKeyDown(WK_LEFT))								/* Is Page Up Being Pressed? */
	{
	 	yspeed-=0.01f;									/* Decrease yspeed */
		resetKey(WK_LEFT);								/* Uncheck key */
	}

	if(isKeyDown(WK_Q))									/* Is Q Key Being Pressed? */
	{
		cz-=0.01f;										/* Move Object Away From Viewer */
		resetKey(WK_Q);									/* Uncheck key */
	}

	if(isKeyDown(WK_Z))									/* Is Z Key Being Pressed? */
	{
		cz+=0.01f;										/* Move Object Towards Viewer */
		resetKey(WK_Z);									/* Uncheck key */
	}

	if(isKeyDown(WK_W))									/* Is W Key Being Pressed? */
	{
		cy+=0.01f;										/* Move Object Up */
		resetKey(WK_W);									/* Uncheck key */
	}

	if(isKeyDown(WK_S))									/* Is S Key Being Pressed? */
	{
		cy-=0.01f;										/* Move Object Down */
		resetKey(WK_S);									/* Uncheck key */
	}

	if(isKeyDown(WK_D))									/* Is D Key Being Pressed? */
	{
		cx+=0.01f;										/* Move Object Right */
		resetKey(WK_D);									/* Uncheck key */
	}

	if(isKeyDown(WK_A))									/* Is A Key Being Pressed? */
	{
		cx-=0.01f;										/* Move Object Left */
		resetKey(WK_A);									/* Uncheck key */
	}

	if(isKeyDown(WK_1) && !morph)						/* Is 1 Pressed, key Not Equal To 1 And Morph False? */
	{
		morph = True;									/* Set morph To True (Starts Morphing Process) */
		dest = &morph1;									/* Destination Object To Morph To Becomes morph1 */
		resetKey(WK_1);									/* Uncheck key */
	}

	if(isKeyDown(WK_2) && !morph)						/* Is 2 Pressed, key Not Equal To 2 And Morph False? */
	{
		morph = True;									/* Set morph To True (Starts Morphing Process) */
		dest = &morph2;									/* Destination Object To Morph To Becomes morph2 */
		resetKey(WK_2);									/* Uncheck key */
	}

	if(isKeyDown(WK_3) && !morph)						/* Is 3 Pressed, key Not Equal To 3 And Morph False? */
	{
		morph = True;									/* Set morph To True (Starts Morphing Process) */
		dest = &morph3;									/* Destination Object To Morph To Becomes morph3 */
		resetKey(WK_3);									/* Uncheck key */
	}

	if(isKeyDown(WK_4) && !morph)						/* Is 4 Pressed, key Not Equal To 4 And Morph False? */
	{
		morph = True;									/* Set morph To True (Starts Morphing Process) */
		dest = &morph4;									/* Destination Object To Morph To Becomes morph4 */
		resetKey(WK_4);									/* Uncheck key */
	}
}
Example #11
0
void QTinyAes::setKey(const QByteArray &key)
{
	resetKey();
	Q_ASSERT_X(key.size() == KeySize, Q_FUNC_INFO, "The Key-Length is not a valid length! (Check QTinyAes::KEYSIZE)");
	d->key = key;
}
Example #12
0
void InputManager::resetKeys()
{
    for (int i = 0; i < InputAction::TOTAL; i++)
        resetKey(i);
}
Example #13
0
int main(int argc, char *argv[]) 
{ 
  resetKey();
}
Example #14
0
ViewReadLinetree3::ViewReadLinetree3( bool open,
                                                                        QWidget* parent,
                                                                    const char* name,
                                                                        bool modal,
                                                                        WFlags fl )
    : QDialog( parent, name, modal, fl ),
        __open(open)
{
    if ( !name )
        setName( "ViewReadLinetree3" );
    resize( 500, 250 );
    if(open)setCaption( tr( "Read Linetree" ) );
        else setCaption( tr( "Save Linetree" ) );

    buttonLig = new QToolButton( this, "buttonLig" );
    buttonLig->setGeometry( QRect( 450, 10, 40, 21 ) );
    buttonLig->setText( tr( "..." ) );
    QObject::connect( buttonLig,SIGNAL(clicked()),this,SLOT(SelectLigFile()));

    QLabel * labelDta = new QLabel( this, "labelDta" );
    labelDta->setGeometry( QRect( 10, 60, 61, 20 ) );
    labelDta->setText( tr( "Dta File" ) );

    buttonDta = new QToolButton( this, "buttonDta" );
    buttonDta->setGeometry( QRect( 450, 60, 40, 21 ) );
    buttonDta->setText( tr( "..." ) );
    QObject::connect( buttonDta,SIGNAL(clicked()),this,SLOT(SelectDtaFile()));

    QLabel * labelSmb = new QLabel( this, "labelSmb" );
    labelSmb->setGeometry( QRect( 10, 110, 61, 20 ) );
    labelSmb->setText( tr( "SMB Path" ) );

    buttonSmb = new QToolButton( this, "buttonSmb" );
    buttonSmb->setGeometry( QRect( 450, 110, 40, 21 ) );
    buttonSmb->setText( tr( "..." ) );
    QObject::connect( buttonSmb,SIGNAL(clicked()),this,SLOT(SelectSMBPath()));

    QLabel * labelLig = new QLabel( this, "labelLig" );
    labelLig->setGeometry( QRect( 10, 10, 61, 20 ) );
    labelLig->setText( tr( "Lig File" ) );

    editLig = new QLineEdit( this, "editLig" );
    editLig->setGeometry( QRect( 100, 10, 350, 22 ) );

    editDta = new QLineEdit( this, "editDta" );
    editDta->setGeometry( QRect( 100, 60, 350, 22 ) );
        if(!DTA_FILENAME.isEmpty())editDta->setText( tr(DTA_FILENAME) );

    editSmb = new QLineEdit( this, "editSmb" );
    editSmb->setGeometry( QRect( 100, 110, 350, 22 ) );
	if(SMB_PATH.isEmpty())    {
	  SMB_PATH = (TOOLS(getPlantGLDir())+"share/plantgl/SMBFiles").c_str() ;
	}
    if(!SMB_PATH.isEmpty())editSmb->setText( tr( SMB_PATH ) );

    labelKey = new QLabel( this, "labelKey" );
    labelKey->setGeometry( QRect( 10, 160, 89, 20 ) );
    if(open)labelKey->setText( tr( "Key :" ) );
        else labelKey->setText("Key : [AMAPmod]");

    editKey = new QLineEdit( this, "editKey" );
    editKey->setGeometry( QRect( 100, 160, 350, 22 ) );
        editKey->setReadOnly(open);
        editKey->setFont(QFont("courier", 8));
        QPalette pal = editKey->palette();
    QColorGroup cg = pal.active();
    cg.setColor( QColorGroup::Base, QColor( 212, 208, 200) );
    pal.setActive( cg );
        cg = pal.inactive();
    cg.setColor( QColorGroup::Base, QColor( 212, 208, 200) );
    pal.setInactive( cg );
        cg = pal.disabled();
    cg.setColor( QColorGroup::Base, QColor( 212, 208, 200) );
    pal.setDisabled( cg );
    editKey->setProperty( "palette", pal );
    editKey->setEchoMode(QLineEdit::Password);
    if(!open)editKey->setText(PGL(LinetreePrinter)::PROTECTION.c_str());
    QObject::connect( editKey,SIGNAL(textChanged(const QString&)),this,SLOT(checkKey(const QString&)));
	DblClickEater * dblCkEater = new DblClickEater(editKey);
    labelKey->installEventFilter( dblCkEater );

        if(!open){
                QToolButton * buttonKey = new QToolButton( this, "buttonKey" );
                buttonKey->setGeometry( QRect( 450, 160, 40, 21 ) );
                buttonKey->setText( tr( "Reset" ) );
                QObject::connect( buttonKey,SIGNAL(clicked()),this,SLOT(resetKey()));
        }


    buttonCancel = new QPushButton( this, "buttonCancel" );
    buttonCancel->setGeometry( QRect( 390, 200, 104, 28 ) );
    buttonCancel->setText( tr( "&Cancel" ) );
    QObject::connect( buttonCancel,SIGNAL(clicked()),this,SLOT(reject()));

    buttonOk = new QPushButton( this, "buttonOk" );
    buttonOk->setGeometry( QRect( 280, 200, 104, 28 ) );
    buttonOk->setText( tr( "&Ok" ) );
    QObject::connect( buttonOk,SIGNAL(clicked()),this,SLOT(ok()));

    endianBox = new QCheckBox( this, "endianBox" );
    endianBox->setGeometry( QRect( 10, 205, 90, 20 ) );
	endianBox->setText( tr( "Big Endian" ) );
	endianBox->setChecked(true);

    if(open){
    QPushButton * buttonTestEndianess = new QPushButton( this, "TestEndianess" );
    buttonTestEndianess->setGeometry( QRect( 100, 200, 54, 28 ) );
    buttonTestEndianess->setText( tr( "Test" ) );
    QObject::connect( buttonTestEndianess,SIGNAL(clicked()),this,SLOT(testEndianess()));
	}

	if(!LIG_FILENAME.isEmpty()){
       editLig->setText( tr(LIG_FILENAME) );
       checkKey();
	}

}