Exemplo n.º 1
0
MainWindow::MainWindow( QWidget *parent )
:	QWebView( parent )
,	menu( 0 )
{
	setWindowFlags( Qt::Window|Qt::CustomizeWindowHint|Qt::WindowMinimizeButtonHint|Qt::WindowCloseButtonHint );
	page()->mainFrame()->setScrollBarPolicy( Qt::Horizontal, Qt::ScrollBarAlwaysOff );
	page()->mainFrame()->setScrollBarPolicy( Qt::Vertical, Qt::ScrollBarAlwaysOff );
	setContextMenuPolicy(Qt::PreventContextMenu);
	setFixedSize( 585, 535 );

	appTranslator = new QTranslator( this );
	qtTranslator = new QTranslator( this );
	commonTranslator = new QTranslator( this );
	qApp->installTranslator( appTranslator );
	qApp->installTranslator( qtTranslator );
	qApp->installTranslator( commonTranslator );

	m_jsExtender = new JsExtender( this );

#if defined(Q_OS_MAC)
	bar = new QMenuBar;
	menu = bar->addMenu( tr("&File") );
	pref = menu->addAction( tr("Settings"), m_jsExtender, SLOT(showSettings()) );
	about = menu->addAction( tr("Info"), m_jsExtender, SLOT(showAbout()) );
	close = menu->addAction( tr("Close"), qApp, SLOT(quit()) );
	pref->setMenuRole( QAction::PreferencesRole );
	about->setMenuRole( QAction::AboutRole );
	close->setShortcut( Qt::CTRL + Qt::Key_W );
#endif
	jsEsteidCard = new JsEsteidCard( this );
	jsCardManager = new JsCardManager( jsEsteidCard );

	connect(jsCardManager, SIGNAL(cardEvent(QString, int)),
		m_jsExtender, SLOT(jsCall(QString, int)));
	connect(jsCardManager, SIGNAL(cardError(QString, QString)),
		m_jsExtender, SLOT(jsCall(QString, QString)));
	connect(jsEsteidCard, SIGNAL(cardError(QString, QString)),
		m_jsExtender, SLOT(jsCall(QString, QString)));

 	m_jsExtender->registerObject("esteidData", jsEsteidCard);
	m_jsExtender->registerObject("cardManager", jsCardManager);

	load(QUrl("qrc:/html/index.html"));
}
Exemplo n.º 2
0
s32 deviceHandler_CARD_deleteFile(file_handle* file) {
	int slot = (!strncmp((const char*)initial_CARDB.name, file->name, 7));
	char *filename = getRelativeName(file->name);
	card_dir* cd = (card_dir*)&file->other;
	
	CARD_SetCompany((const char*)cd->company);
	CARD_SetGamecode((const char*)cd->gamecode);
	
	print_gecko("Deleting: %s from slot %i\r\n", filename, slot);
	
	int ret = CARD_DeleteEntry(slot, cd);
	if(ret != CARD_ERROR_READY) {
		uiDrawObj_t *msgBox = DrawMessageBox(D_FAIL,cardError(ret));
		DrawPublish(msgBox);
		wait_press_A();
		DrawDispose(msgBox);
	}
	return ret;
}