static unsigned arrayLength(JSContextRef context, JSObjectRef array)
{
    JSRetainPtr<JSStringRef> lengthString(Adopt, JSStringCreateWithUTF8CString("length"));
    JSValueRef lengthValue = JSObjectGetProperty(context, array, lengthString.get(), 0);
    if (!lengthValue)
        return 0;
    return static_cast<unsigned>(JSValueToNumber(context, lengthValue, 0));
}
void KJTime::timeUpdate(int)
{
//	kdDebug(66666) << "START KJTime::timeUpdate(int)" << endl;
	if (!napp->player()->current())
		return;

	prepareString( (lengthString()).latin1() );

//	kdDebug(66666) << "END KJTime::timeUpdate(int)" << endl;
}
int main()
{
	char* test_null = NULL;
	char test[] = "abcdef";
	char test2[] = "xabcdef";
	printf( "%s\n", test);	
	printf( "%i\n", lengthString( test ));	
	printf( "%i\n", lengthString( test_null ));	
	printf( "%s\n", appendStringToString( test, test2 ));	
	char*  connec = appendStringToString( test, test2 );
	printf( "%i\n", lengthString( connec ));	
	printf( "%s\n", subString( test, 2, 4 ));	
	printf( "%s\n", subString( test, 6, 2 ));	
	printf( "%s\n", subString( test, 4, 4 ));	
	printf( "%s\n", subString( test, 1, lengthString( test )));	
	printf( "%s\n", subString( test, lengthString( test ), 1 ));	
	printf( "%s\n", invertString( invertString ( test )));	
	printf( "%s\n", invertString( test ));	
	 
}
Esempio n. 4
0
void Kaboodle::Player::tickerTimeout(void)
{
	if(engine->state() == Stop)
	{
		if ( uncompleted )
		{
			stop();
			if( isLooping() )
			{
				play();
			}
			else
			{
				uncompleted = false;
				emit completed();
			}
		}
		if(embedded)
		{
			widget->embed(Arts::PlayObject::null());
			embedded = false;
		}
	}
	else if(engine->state() != Stop && engine->state() != Empty)
	{
		if(!embedded)
		{
			widget->embed(engine->playObject());
			embedded = true;
		}
		
		emit timeout();

		if(extension)
			emit setStatusBarText(i18n("Playing %1 - %2")
			                      .arg(current.prettyURL())
			                      .arg(positionString() + "/" + lengthString()));

	}
	updateTitle();
}