bool BrokerArchive::store( Widget * pWidget, dword version, bool autoLoad ) { bool bStored = false; try { FileArchive::Ref pFile = new FileArchive( &m_Archive, pWidget->key() ); // set the widget version pFile->setVersion( version ); // set the autoload flag if ( autoLoad ) pFile->setFlags( FLAG_AUTOLOAD ); // write the widget OutStream output( pFile ); output << pWidget; output.file()->setEOF(); bStored = true; } catch( File::FileError ) {} // register the stored widget if ( bStored ) registerWidget( this, pWidget->key(), version, false, true ); return bStored; }
RegularData1DWidget::RegularData1DWidget(const RegularData1D* data, QWidget *parent) : CanvasWidget(parent), ModularWidget("RegularData1DWidget"), data_(data), diagram_color_(QColor(Qt::black)), background_color_(QColor(Qt::white)), axis_color_(QColor(Qt::red)) { registerWidget(this); }
HTMLViewDock::HTMLViewDock(QWidget* parent, const char* title) : DockWidget(parent, title), skip_checks_(false), show_error_(false), html_view_(0) { checkForIncompatibleDrivers_(); setHTMLView(new HTMLView(this)); registerWidget(this); }
void WindowManager::registerWidgetAndChildren(QWidget *w) { QObjectList children=w->children(); foreach (QObject *o, children) { if (qobject_cast<QWidget *>(o)) { registerWidgetAndChildren((QWidget *)o); } } registerWidget(w); }
EditorWidgetManager::EditorWidgetManager() { while(!QueuedCreateCallbacks.empty()) { std::pair<String, std::function<EditorWidgetBase*(EditorWidgetContainer&)>> curElement = QueuedCreateCallbacks.top(); QueuedCreateCallbacks.pop(); registerWidget(curElement.first, curElement.second); } mOnFocusLostConn = RenderWindowManager::instance().onFocusLost.connect(std::bind(&EditorWidgetManager::onFocusLost, this, _1)); mOnFocusGainedConn = RenderWindowManager::instance().onFocusGained.connect(std::bind(&EditorWidgetManager::onFocusGained, this, _1)); }
bool BrokerArchive::open( const char * archiveFile, bool write /*= true*/, bool autoLoad /*= true*/ ) { if (! m_Archive.open( archiveFile, write ? Archive::READ_WRITE : Archive::READ ) ) return false; // register all the widgets contained in the archive for(int i=0;i<m_Archive.fileCount();i++) { registerWidget( this, m_Archive.fileKey( i ), m_Archive.fileVersion( i ), (m_Archive.fileFlags( i ) & FLAG_AUTOLOAD) && autoLoad, true ); } // load all autoload widgets autoLoadWidgets(); return true; }
HelpViewer::HelpViewer(QWidget *parent, const char *name) : DockWidget(parent, name), project_("BALLView"), default_page_("index.html"), browser_( new MyTextBrowser(this)), whats_this_mode_(false), ignore_event_(false), whats_this_(true), whats_action_(0) { Path p; String dir = p.find("../doc/BALLView/"); setBaseDirectory(dir); hide(); setGuest(*browser_); registerWidget(this); browser_->setReadOnly(true); }
void QgsEditorWidgetRegistry::initEditors( QgsMapCanvas *mapCanvas, QgsMessageBar *messageBar ) { registerWidget( QStringLiteral( "TextEdit" ), new QgsTextEditWidgetFactory( tr( "Text Edit" ) ) ); registerWidget( QStringLiteral( "Classification" ), new QgsClassificationWidgetWrapperFactory( tr( "Classification" ) ) ); registerWidget( QStringLiteral( "Range" ), new QgsRangeWidgetFactory( tr( "Range" ) ) ); registerWidget( QStringLiteral( "UniqueValues" ), new QgsUniqueValueWidgetFactory( tr( "Unique Values" ) ) ); registerWidget( QStringLiteral( "ValueMap" ), new QgsValueMapWidgetFactory( tr( "Value Map" ) ) ); registerWidget( QStringLiteral( "Enumeration" ), new QgsEnumerationWidgetFactory( tr( "Enumeration" ) ) ); registerWidget( QStringLiteral( "Hidden" ), new QgsHiddenWidgetFactory( tr( "Hidden" ) ) ); registerWidget( QStringLiteral( "CheckBox" ), new QgsCheckboxWidgetFactory( tr( "Checkbox" ) ) ); registerWidget( QStringLiteral( "ValueRelation" ), new QgsValueRelationWidgetFactory( tr( "Value Relation" ) ) ); registerWidget( QStringLiteral( "UuidGenerator" ), new QgsUuidWidgetFactory( tr( "Uuid Generator" ) ) ); registerWidget( QStringLiteral( "Color" ), new QgsColorWidgetFactory( tr( "Color" ) ) ); registerWidget( QStringLiteral( "RelationReference" ), new QgsRelationReferenceFactory( tr( "Relation Reference" ), mapCanvas, messageBar ) ); registerWidget( QStringLiteral( "DateTime" ), new QgsDateTimeEditFactory( tr( "Date/Time" ) ) ); registerWidget( QStringLiteral( "ExternalResource" ), new QgsExternalResourceWidgetFactory( tr( "Attachment" ) ) ); registerWidget( QStringLiteral( "KeyValue" ), new QgsKeyValueWidgetFactory( tr( "Key/Value" ) ) ); registerWidget( QStringLiteral( "List" ), new QgsListWidgetFactory( tr( "List" ) ) ); }
void UIWarone::init() { UILayout::init(); m_TenTime=static_cast<StaticImage*>(getWidgetByName("moshi1/shijian")); m_DigitTime=static_cast<StaticImage*>(getWidgetByName("moshi1/shijian2")); ///指示哪里有敌人出现的旋转按钮 m_pRotateImage=new RotateImage("WarModeone_Enemey_Dir","youxi_fangxiang.png"); registerWidget(m_pRotateImage); m_ScoreImage[0]=static_cast<StaticImage*>(getWidgetByName("moshi1/moshi1xiaoshuzi0.")); m_ScoreImage[1]=static_cast<StaticImage*>(getWidgetByName("moshi1/moshi1xiaoshuzi0")); m_ScoreImage[2]=static_cast<StaticImage*>(getWidgetByName("moshi1/moshi1xiaoshuzi8")); m_ScoreImage[3]=static_cast<StaticImage*>(getWidgetByName("moshi1/moshi1xiaoshuzi5")); m_ScoreImage[4]=static_cast<StaticImage*>(getWidgetByName("moshi1/moshi1xiaoshuzi9")); return ; ///暂停按钮 /*/ m_PauseButton=new ImageButton("WarModeone_PauseButton","youxi_zhanting_release.png","youxi_zhanting_press.png"); registerWidget(m_PauseButton); m_PauseButton->setHorizontalAlignment(Ogre::GHA_LEFT); m_PauseButton->setVerticalAlignment(Ogre::GVA_TOP); m_PauseButton->setLeft(32); m_PauseButton->setTop(32); m_PauseButton->setWidth(80); m_PauseButton->setHeight(80); ///中间准心 ///准心 m_FirePoint=new StaticImage("WarModeone_FirePoint","youxi_zhunxin.png"); registerWidget(m_FirePoint); m_FirePoint->setLeft(m_FirePoint->getWidth()*(-0.5f)); m_FirePoint->setTop(m_FirePoint->getHeight()*(-0.5f)); ///创建记时图标 m_HundredTime=new StaticImage("WarModeone_Hundred","jieshu_shuzi_0.png"); m_HundredTime->setVerticalAlignment(Ogre::GVA_TOP); m_HundredTime->setHorizontalAlignment(Ogre::GHA_RIGHT); m_HundredTime->setWidth(64); m_HundredTime->setHeight(64); m_HundredTime->setLeft(-64*3); registerWidget(m_HundredTime); //m_TenTime; m_TenTime=new StaticImage("WarModeone_Ten","jieshu_shuzi_0.png"); m_TenTime->setVerticalAlignment(Ogre::GVA_TOP); m_TenTime->setHorizontalAlignment(Ogre::GHA_RIGHT); m_TenTime->setWidth(64); m_TenTime->setHeight(64); m_TenTime->setLeft(-64*2); registerWidget(m_TenTime); //m_DigitTime; m_DigitTime=new StaticImage("WarModeone_Digit","jieshu_shuzi_0.png"); m_DigitTime->setVerticalAlignment(Ogre::GVA_TOP); m_DigitTime->setHorizontalAlignment(Ogre::GHA_RIGHT); m_DigitTime->setWidth(64); m_DigitTime->setHeight(64); m_DigitTime->setLeft(-64); registerWidget(m_DigitTime); //*/ }
void BottomPanelChooser::registerWidget(ClosableWidgetElement *widget, bool display) { registerWidget(widget, widget->widgetName(), display); }