bool Engine::renderFrame(bool allocateIfNeeded) { if (!mEgl.isReadyToRender(allocateIfNeeded)) return false; if (!initUI()) { LOGW("Could not initialize UI - assets may be missing!"); ANativeActivity_finish(mApp->activity); return false; } resizeIfNeeded(); // set up viewport glViewport((GLint)0, (GLint)0, (GLsizei)(mEgl.getWidth()), (GLsizei)(mEgl.getHeight())); // clear buffers as necessary glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // do some game rendering here // ... // start rendering bitfont text overlaid here. NVBFTextRenderPrep(); m_ui->Render(); // done rendering overlaid text. NVBFTextRenderDone(); if (mForceRender > 0) mForceRender--; mEgl.swap(); return true; }
/** * @short new and complete c'tor * * Create a OFileSelector to let the user select a file. It can * either be used to open a file, select a save name in a dir or * as a dropin for the FileSelector. * * <pre> * QMap<QString, QStringList> mimeTypes; * QStringList types; * types << "text@slash* "; * types << "audio@slash*"; * mimeTypes.insert( tr("Audio and Text"), types ); * mimeTypes.insert( tr("All"), "*@slash*); * * now you could create your fileselector * </pre> * * * @param parent the parent of this widget * @param mode The mode from the enum Mode (Open,Save,FILESELECTOR) * @param sel The selector to be used * @param dirName The name of the dir to start int * @param fileName The fileName placed in the fileselector lineedit * @param mimetypes The MimeType map of used mimetypes * @param showNew Show a New Button. Most likely to be used in the FileSelector view. * @param showClose Show a Close Button. Most likely to be used in FileSelector view. * */ OFileSelector::OFileSelector( QWidget* parent, int mode, int sel, const QString& dirName, const QString& fileName, const MimeTypes& mimetypes, bool showNew, bool showClose) : QWidget( parent, "OFileSelector" ) { m_current = 0; m_shNew = showNew; m_shClose = showClose; m_mimeType = mimetypes; m_startDir = dirName; m_mode = mode; m_selector = sel; initUI(); m_lneEdit->setText( fileName ); initMime(); initViews(); QString str; switch ( m_selector ) { default: case Normal: str = QObject::tr("Documents"); m_cmbView->setCurrentItem( 0 ); break; case Extended: str = QObject::tr("Files"); m_cmbView->setCurrentItem( 1 ); break; case ExtendedAll: str = QObject::tr("All Files"); m_cmbView->setCurrentItem( 2 ); break; } slotViewChange( str ); }
DrugStorage::DrugStorage(QWidget *parent) : QWidget(parent) { ui.setupUi(this); initUI(); ui.tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch); ui.tableWidget->setStyleSheet("QTableWidget{border: 1px solid gray; background-color: transparent; selection-color: grey;}"); ui.tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section {background-color:white;color: black;padding-left: 4px;border: 1px solid #6c6c6c;};" "color: white;padding-left: 4px;border: 1px solid #6c6c6c;}" "QHeaderView::section:checked{background-color: white;color: black;}"); ui.tableWidget->installEventFilter(this);//注册事件过滤器 list_widget = new QListWidget(this); list_widget->setWindowFlags(Qt::FramelessWindowHint); list_widget->close(); installEventFilter(list_widget); connect(ui.tableWidget,SIGNAL(cellChanged(int,int)),this,SLOT(getItem(int,int))); connect(ui.lineEdit_Paid,SIGNAL(textChanged(const QString &)),this,SLOT(pay(const QString &))); }
void Game::Init() { //m_Angle = 90.0f; ScreenWidth = IwGxGetDeviceWidth(); ScreenHeight = IwGxGetDeviceHeight(); gameOverSprite = NULL; g_pResources->loadGame(); initUI(); pushBack = (ScreenHeight / 20); projectiles = new hadoken_vec[2]; projectileLines = new sprite_vec[2]; g_pExplosionManager = new ExplosionManager(); NewGame(); }
void Financetype::on_deleteButton_clicked() { QMessageBox box(QMessageBox::Warning,QString::fromLocal8Bit("警告"),QString::fromLocal8Bit("确认删除?")); box.setStandardButtons (QMessageBox::Ok|QMessageBox::Cancel); box.setButtonText (QMessageBox::Ok,QString::fromLocal8Bit("确 定")); box.setButtonText (QMessageBox::Cancel,QString::fromLocal8Bit("取 消")); if(box.exec()==QMessageBox::Ok) { QList<QTableWidgetItem*> list = ui.tableWidget->selectedItems(); if (list.at(0)==NULL) { return; } QString strName = ui.tableWidget->item(list.at(0)->row(),2)->text(); if (strName==NULL) { return; } QSqlQuery query(*sql.db); query.exec("delete from sys_financetype where name = '"+strName+"'"); initUI(); } }
void personnel::on_saveButton_clicked() { QSqlQuery query(*sql.db); QString strsql = "delete from sys_personnel"; query.exec(strsql); int row = ui.tableWidget->model()->rowCount(); for (int i= 0;i<row;i++) { query.prepare("INSERT INTO sys_personnel VALUES (?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); query.bindValue(0, ui.tableWidget->item(i,0)->text().toInt()); for (int j=1;j<7;j++) { if (ui.tableWidget->item(i,j)==NULL) query.bindValue(j, NULL); else query.bindValue(j, ui.tableWidget->item(i,j)->text()); } if (ui.tableWidget->item(i,7)==NULL) query.bindValue(7, NULL); else query.bindValue(7, ui.tableWidget->item(i,7)->text().toInt()); for (int j=8;j<11;j++) { if (ui.tableWidget->item(i,j)==NULL) query.bindValue(j, NULL); else query.bindValue(j, ui.tableWidget->item(i,j)->text()); } query.exec(); } initUI(); ui.saveButton->setEnabled(false); ui.editButton->setEnabled(true); ui.tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); }
void Settlemethod::on_saveButton_clicked() { int ok = QMessageBox::warning(this,QString::fromLocal8Bit("警告"),QString::fromLocal8Bit("是否保存?"),QMessageBox::Yes,QMessageBox::No); if(ok == QMessageBox::Yes) { QSqlQuery query(*sql.db); QString strsql = "delete from sys_department"; query.exec(strsql); int row = ui.tableWidget->model()->rowCount(); for (int i= 0;i<row;i++) { query.prepare("INSERT INTO sys_department VALUES (?,?, ?, ?)"); query.bindValue(0, ui.tableWidget->item(i,0)->text().toInt()); query.bindValue(1, ui.tableWidget->item(i,1)->text()); query.bindValue(2, ui.tableWidget->item(i,2)->text()); query.bindValue(3, ui.tableWidget->item(i,3)->text()); query.exec(); } initUI(); ui.saveButton->setEnabled(false); ui.editButton->setEnabled(true); ui.tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); } }
void Supplier::on_saveButton_clicked() { int ok = QMessageBox::warning(this,QString::fromLocal8Bit("警告"),QString::fromLocal8Bit("是否保存?"),QMessageBox::Yes,QMessageBox::No); if(ok == QMessageBox::Yes) { QSqlQuery query(*sql.db); QString strsql = "delete from sys_supplier"; query.exec(strsql); int row = ui.tableWidget->model()->rowCount(); for (int i= 0;i<row;i++) { query.prepare("INSERT INTO sys_supplier VALUES (?,?, ?, ?, ?, ?, ?, ?)"); query.bindValue(0, ui.tableWidget->item(i,0)->text().toInt()); for (int j=1;j<6;j++) { if (ui.tableWidget->item(i,j)==NULL) query.bindValue(j, NULL); else query.bindValue(j, ui.tableWidget->item(i,j)->text()); } if (ui.tableWidget->item(i,6)==NULL) query.bindValue(6, NULL); else query.bindValue(6, QDate::fromString(ui.tableWidget->item(i,6)->text())); if (ui.tableWidget->item(i,7)==NULL) query.bindValue(7, NULL); else query.bindValue(7, ui.tableWidget->item(i,7)->text()); query.exec(); } initUI(); ui.saveButton->setEnabled(false); ui.editButton->setEnabled(true); ui.tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); } }
Bubble::Bubble(NotificationEntity *entity) : DBlurEffectWidget(nullptr) , m_entity(entity) , m_icon(new AppIcon(this)) , m_body(new AppBody(this)) , m_actionButton(new ActionButton(this)) , m_quitTimer(new QTimer(this)) { m_quitTimer->setInterval(60 * 1000); m_quitTimer->setSingleShot(true); setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint | Qt::Tool); setAttribute(Qt::WA_TranslucentBackground); m_wmHelper = DWindowManagerHelper::instance(); m_handle = new DPlatformWindowHandle(this); m_handle->setTranslucentBackground(true); m_handle->setShadowRadius(14); m_handle->setShadowOffset(QPoint(0, 4)); compositeChanged(); setBlendMode(DBlurEffectWidget::BehindWindowBlend); setMaskColor(DBlurEffectWidget::LightColor); initUI(); initAnimations(); initTimers(); setEntity(entity); connect(m_wmHelper, &DWindowManagerHelper::hasCompositeChanged, this, &Bubble::compositeChanged); connect(m_quitTimer, &QTimer::timeout, this, &Bubble::onDelayQuit); }
DWIDGET_USE_NAMESPACE NavigationWidget::NavigationWidget(QWidget *parent) : QWidget(parent), m_calcUtil(CalculateUtil::instance(this)), m_categoryGroup(new QButtonGroup(this)), m_internetBtn(new CategoryButton(AppsListModel::Internet, this)), m_chatBtn(new CategoryButton(AppsListModel::Chat, this)), m_musicBtn(new CategoryButton(AppsListModel::Music, this)), m_videoBtn(new CategoryButton(AppsListModel::Video, this)), m_graphicsBtn(new CategoryButton(AppsListModel::Graphics, this)), m_gameBtn(new CategoryButton(AppsListModel::Game, this)), m_officeBtn(new CategoryButton(AppsListModel::Office, this)), m_readingBtn(new CategoryButton(AppsListModel::Reading, this)), m_developmentBtn(new CategoryButton(AppsListModel::Development, this)), m_systemBtn(new CategoryButton(AppsListModel::System, this)), m_othersBtn(new CategoryButton(AppsListModel::Others, this)), m_toggleModeBtn(new DImageButton(this)) { initUI(); initConnection(); }
// on "init" you need to initialize your instance bool ConvertAccount::init() { ////////////////////////////// // 1. super init first if ( !Layer::init() ) { return false; } #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) auto keyboardlistener = EventListenerKeyboard::create(); keyboardlistener->onKeyReleased = CC_CALLBACK_2(ConvertAccount::onKeyReleased, this); this->getEventDispatcher()->addEventListenerWithSceneGraphPriority(keyboardlistener, this); #endif EventListenerTouchOneByOne* listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = CC_CALLBACK_2(ConvertAccount::onTouchBegan, this); listener->onTouchEnded = CC_CALLBACK_2(ConvertAccount::onTouchEnded, this); Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, this); initUI(); return true; }
GOpcodeREPE_SCAS::GOpcodeREPE_SCAS(QWidget *parent) :QWidget(parent){ initUI(); }
GOpcodeNEG::GOpcodeNEG(QWidget *parent) :QWidget(parent){ initUI(); }
GOpcodeREPNZ_CMPS::GOpcodeREPNZ_CMPS(QWidget *parent) :QWidget(parent){ initUI(); }
void BWHomeLayer::onEnter() { CCCutTouchLayer::onEnter(); setTouchMode(Touch::DispatchMode::ONE_BY_ONE); initUI(); }
SettingsDialog::SettingsDialog(QWidget *parent ) : QDialog( parent ) { this->setWindowFlags( Qt::WindowCloseButtonHint ); initUI(); loadSettings(); }
void initGame(XStuff* xs, GameState* gs) { int ww, wh; glerr("left over error on game init"); gs->activeTool = 0; gs->debugMode = 0; gs->sunSpeed = 0; ww = xs->winAttr.width; wh = xs->winAttr.height; gs->screen.wh.x = (float)ww; gs->screen.wh.y = (float)wh; gs->screen.aspect = gs->screen.wh.x / gs->screen.wh.y; gs->screen.resized = 0; printf("w: %d, h: %d\n", ww, wh); glEnable(GL_DEPTH_TEST); glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glClearColor(0.0f, 0.0f, 0.0f, 1.0f); initTexBuffers(gs, 0); glBindTexture(GL_TEXTURE_2D, 0); glGenFramebuffers(1, &gs->framebuffer); glBindFramebuffer(GL_FRAMEBUFFER, gs->framebuffer); glexit("fbo creation"); // The depth buffer glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, gs->diffuseTexBuffer, 0); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT1, GL_TEXTURE_2D, gs->normalTexBuffer, 0); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT2, GL_TEXTURE_2D, gs->selectionTexBuffer, 0); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, gs->depthTexBuffer, 0); glexit("fb tex2d"); //glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_TEXTURE_2D, gs->depthTexBuffer, 0); GLenum DrawBuffers[] = { GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2 }; glDrawBuffers(3, DrawBuffers); glexit("drawbuffers"); GLenum status; status = glCheckFramebufferStatus(GL_FRAMEBUFFER); if(status != GL_FRAMEBUFFER_COMPLETE) { printf("fbo status invalid\n"); exit(1); } printf("FBO created.\n"); shadingProg = loadCombinedProgram("shading"); initFSQuad(); // check some prerequisites // GLint MaxDrawBuffers = 0; // glGetIntegerv(GL_MAX_DRAW_BUFFERS, &MaxDrawBuffers); // printf("MAX_DRAW_BUFFERS: %d\n", MaxDrawBuffers); // if(MaxDrawBuffers < 4) { // fprintf(stderr, "FATAL: GL_MAX_DRAW_BUFFERS is too low: %d. Minimum required value is 4.\n", MaxDrawBuffers); // exit(3); // }; getPrintGLEnum(GL_MAX_COLOR_ATTACHMENTS, "meh"); getPrintGLEnum(GL_MAX_DRAW_BUFFERS, "meh"); getPrintGLEnum(GL_MAX_FRAMEBUFFER_WIDTH, "meh"); getPrintGLEnum(GL_MAX_FRAMEBUFFER_HEIGHT, "meh"); getPrintGLEnum(GL_MAX_FRAMEBUFFER_LAYERS, "meh"); getPrintGLEnum(GL_MAX_FRAMEBUFFER_SAMPLES, "meh"); getPrintGLEnum(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, "meh"); getPrintGLEnum(GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, "meh"); getPrintGLEnum(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, "meh"); getPrintGLEnum(GL_MAX_TEXTURE_IMAGE_UNITS, "meh"); getPrintGLEnum(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, "meh"); getPrintGLEnum(GL_MAX_ARRAY_TEXTURE_LAYERS, "meh"); getPrintGLEnum(GL_MAX_SAMPLES, "meh"); // set up matrix stacks MatrixStack* view, *proj; view = &gs->view; proj = &gs->proj; msAlloc(2, view); msAlloc(2, proj); msIdent(view); msIdent(proj); // perspective matrix, pretty standard // msPerspective(60, 1.0, 01000.0f, 100000.0f, proj); // msOrtho(0, 1, 0, 1, .01, 100000, proj); gs->zoom = -760.0; gs->direction = 0.0f; gs->lookCenter.x = 128; gs->lookCenter.y = 128; // initialize all those magic globals initMap(&gs->map); initUI(gs); initMarker(); // text rendering stuff arial = LoadFont("Arial", 64, NULL); glerr("clearing before text program load"); textProg = loadCombinedProgram("text"); unsigned int colors[] = { 0xFF0000FF, 2, 0x00FF00FF, 4, 0x0000FFFF, INT_MAX }; strRI = prepareText(arial, "FPS: --", -1, colors); /* OBJContents cube; loadOBJFile("assets/models/untitled.obj", 0, &cube); Mesh* cubem = OBJtoMesh(&cube); */ }
GOpcodeHLT::GOpcodeHLT(QWidget *parent) :QWidget(parent){ initUI(); }
MgrStereoHand::MgrStereoHand(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent) { ui.setupUi(this); initUI(); setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); }
QHtmlTips::QHtmlTips(QWidget *parent) : QWidget(parent) { initUI(); resize(400,300); }
/** \fn save */ bool muxerAvi::save(void) { printf("[AviMuxer] Saving\n"); uint32_t bufSize=vStream->getWidth()*vStream->getHeight()*3; bool result=true; uint64_t rawDts; uint64_t lastVideoDts=0; int ret; int written=0; audioPackets=new aviAudioPacket[nbAStreams]; videoBuffer=new uint8_t[bufSize]; ADM_info("[AviMuxer]avg fps=%u\n",vStream->getAvgFps1000()); ADMBitstream in(bufSize); in.data=videoBuffer; uint64_t aviTime=0; if(in.dts==ADM_NO_PTS) in.dts=0; lastVideoDts=in.dts; initUI("Saving Avi"); encoding->setContainer("AVI/OpenDML"); if(false==vStream->getPacket(&in)) { ADM_error("Cannot get first video frame\n"); goto abt; } while(1) { if(in.dts>aviTime+videoIncrement) { writter.saveVideoFrame( 0, 0,videoBuffer); // Insert dummy video frame encoding->pushVideoFrame(0,0,in.dts); }else { if(!writter.saveVideoFrame( in.len, in.flags,videoBuffer)) // Put our real video { ADM_warning("[AviMuxer] Error writting video frame\n"); result=false; goto abt; } encoding->pushVideoFrame(in.len,in.out_quantizer,in.dts); if(false==vStream->getPacket(&in)) goto abt; if(in.dts==ADM_NO_PTS) { in.dts=lastVideoDts+videoIncrement; } lastVideoDts=in.dts; } fillAudio(aviTime+videoIncrement); // and matching audio if(updateUI()==false) { result=false; goto abt; } written++; aviTime+=videoIncrement; } abt: closeUI(); writter.setEnd(); delete [] videoBuffer; videoBuffer=NULL; delete [] audioPackets; audioPackets=NULL; ADM_info("[AviMuxer] Wrote %d frames, nb audio streams %d\n",written,nbAStreams); return result; }
GOpcodeAAS::GOpcodeAAS(QWidget *parent) :QWidget(parent){ initUI(); }
GOpcodeJA::GOpcodeJA(QWidget *parent) :QWidget(parent){ initUI(); }
QTodoManager::QTodoManager(QWidget *parent) : QWidget(parent) { initUI(); //setWindowFlags(Qt::FramelessWindowHint); //showFullScreen(); }
AboutDialog::AboutDialog(QWidget *parent) : FBaseDialog(parent) { initUI(); initConnect(); }
GOpcodeSBB::GOpcodeSBB(QWidget *parent) :QWidget(parent){ initUI(); }
GOpcodeCMP::GOpcodeCMP(QWidget *parent) :QWidget(parent){ initUI(); }
// COSTRUTTORE EditJobDialog EditJobDialog::EditJobDialog( QWidget *parent ) : LinQedInDialog( parent ) { initUI(); setupUI(); }
GOpcodeLOOPNE::GOpcodeLOOPNE(QWidget *parent) :QWidget(parent){ initUI(); }
LogoWidget::LogoWidget(QWidget* parent) : QFrame(parent) { initUI(); }