/*! Este formulario puede contener cierto código script a ejecutar en su inicio. Esta función lo lanza inmediatamente. El código script está en printingerp_system, con el nombre de la tabla principal acabado en main.PERPMainWindow.qs. Es el primer código Qs que se ejecuta en la aplicación */ bool PERPMainWindow::execQs() { QString qsName("main.qmaindlg.qs"); /** Ejecutamos el script asociado. La filosofía fundamental de ese script es proporcionar algo de código básico que justifique este formulario de búsqueda */ if ( !BeansFactory::tableWidgetsScripts.contains(qsName) ) { return true; } d->m_engine.setScriptName(qsName); d->m_engine.setDebug(BeansFactory::tableWidgetsScriptsDebug.value(qsName)); d->m_engine.setOnInitDebug(BeansFactory::tableWidgetsScriptsDebugOnInit.value(qsName)); d->m_engine.setScriptObject("MainDlg"); d->m_engine.setUi(this); d->m_engine.addAvailableObject("thisForm", this); if ( !d->m_engine.createQsObject() ) { QMessageBox::warning(this, trUtf8(APP_NAME), trUtf8("Ha ocurrido un error al cargar el script asociado a este " "formulario. Es posible que algunas funciones no est\303\251n disponibles."), QMessageBox::Ok); #if !defined(QT_NO_SCRIPTTOOLS) int ret = QMessageBox::information(this, trUtf8(APP_NAME), trUtf8("El script ejecutado contiene errores. ¿Desea editarlo?"), QMessageBox::Yes | QMessageBox::No); if ( ret == QMessageBox::Yes ) { d->m_engine.editScript(this); } #endif return false; } return true; }
QString BitcoinUnits::description(int unit, int nColorIn) { if (!valid(unit, nColorIn)) { return QString("???"); } QString qsName(COLOR_NAME[nColorIn]); switch(unit) { case BTC: return qsName; case mBTC: return QString("Milli-%1 (1 / 1,000)").arg(qsName); case uBTC: return QString("Micro-%1 (1 / 1,000,000)").arg(qsName); default: return QString("???"); } }