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")); }
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; }