📄 designerappiface.cpp
字号:
}void DesignerFormWindowImpl::setFileName( const QString & ){}void DesignerFormWindowImpl::save() const{}bool DesignerFormWindowImpl::isModified() const{ return formWindow->commandHistory()->isModified();}void DesignerFormWindowImpl::insertWidget( QWidget * ){}QWidget *DesignerFormWindowImpl::create( const char *className, QWidget *parent, const char *name ){ QWidget *w = WidgetFactory::create( WidgetDatabase::idFromClassName( className ), parent, name ); formWindow->insertWidget( w, TRUE ); formWindow->killAccels( formWindow->mainContainer() ); return w;}void DesignerFormWindowImpl::removeWidget( QWidget * ){}QWidgetList DesignerFormWindowImpl::widgets() const{ return QWidgetList();}void DesignerFormWindowImpl::undo(){}void DesignerFormWindowImpl::redo(){}void DesignerFormWindowImpl::cut(){}void DesignerFormWindowImpl::copy(){}void DesignerFormWindowImpl::paste(){}void DesignerFormWindowImpl::adjustSize(){}void DesignerFormWindowImpl::editConnections(){}void DesignerFormWindowImpl::checkAccels(){}void DesignerFormWindowImpl::layoutH(){ formWindow->layoutHorizontal();}void DesignerFormWindowImpl::layoutV(){}void DesignerFormWindowImpl::layoutHSplit(){}void DesignerFormWindowImpl::layoutVSplit(){}void DesignerFormWindowImpl::layoutG(){ formWindow->layoutGrid();}void DesignerFormWindowImpl::layoutHContainer( QWidget* w ){ formWindow->layoutHorizontalContainer( w );}void DesignerFormWindowImpl::layoutVContainer( QWidget* w ){ formWindow->layoutVerticalContainer( w );}void DesignerFormWindowImpl::layoutGContainer( QWidget* w ){ formWindow->layoutGridContainer( w );}void DesignerFormWindowImpl::breakLayout(){}void DesignerFormWindowImpl::selectWidget( QWidget * w ){ formWindow->selectWidget( w, TRUE );}void DesignerFormWindowImpl::selectAll(){}void DesignerFormWindowImpl::clearSelection(){ formWindow->clearSelection();}bool DesignerFormWindowImpl::isWidgetSelected( QWidget * ) const{ return FALSE;}QWidgetList DesignerFormWindowImpl::selectedWidgets() const{ return formWindow->selectedWidgets();}QWidget *DesignerFormWindowImpl::currentWidget() const{ return formWindow->currentWidget();}QWidget *DesignerFormWindowImpl::form() const{ return formWindow;}void DesignerFormWindowImpl::setCurrentWidget( QWidget * ){}QPtrList<QAction> DesignerFormWindowImpl::actionList() const{ return QPtrList<QAction>();}QAction *DesignerFormWindowImpl::createAction( const QString& text, const QIconSet& icon, const QString& menuText, int accel, QObject* parent, const char* name, bool toggle ){ QDesignerAction *a = new QDesignerAction( parent ); a->setName( name ); a->setText( text ); if ( !icon.isNull() && !icon.pixmap().isNull() ) a->setIconSet( icon ); a->setMenuText( menuText ); a->setAccel( accel ); a->setToggleAction( toggle ); return a;}void DesignerFormWindowImpl::addAction( QAction *a ){ if ( formWindow->actionList().findRef( a ) != -1 ) return; formWindow->actionList().append( a ); MetaDataBase::addEntry( a ); setPropertyChanged( a, "name", TRUE ); setPropertyChanged( a, "text", TRUE ); setPropertyChanged( a, "menuText", TRUE ); setPropertyChanged( a, "accel", TRUE ); if ( !a->iconSet().isNull() && !a->iconSet().pixmap().isNull() ) setPropertyChanged( a, "iconSet", TRUE );}void DesignerFormWindowImpl::removeAction( QAction *a ){ formWindow->actionList().removeRef( a );}void DesignerFormWindowImpl::preview() const{}void DesignerFormWindowImpl::addConnection( QObject *sender, const char *signal, QObject *receiver, const char *slot ){ MetaDataBase::addConnection( formWindow, sender, signal, receiver, slot );}void DesignerFormWindowImpl::addFunction( const QCString &function, const QString &specifier, const QString &access, const QString &type, const QString &language, const QString &returnType ){ MetaDataBase::addFunction( formWindow, function, specifier, access, type, language, returnType );}void DesignerFormWindowImpl::setProperty( QObject *o, const char *property, const QVariant &value ){ int id = o->metaObject()->findProperty( property, TRUE ); const QMetaProperty* p = o->metaObject()->property( id, TRUE ); if ( p && p->isValid() ) o->setProperty( property, value ); else MetaDataBase::setFakeProperty( o, property, value );}QVariant DesignerFormWindowImpl::property( QObject *o, const char *prop ) const{ int id = o->metaObject()->findProperty( prop, TRUE ); const QMetaProperty* p = o->metaObject()->property( id, TRUE ); if ( p && p->isValid() ) return o->property( prop ); return MetaDataBase::fakeProperty( o, prop );}void DesignerFormWindowImpl::setPropertyChanged( QObject *o, const char *property, bool changed ){ MetaDataBase::setPropertyChanged( o, property, changed );}bool DesignerFormWindowImpl::isPropertyChanged( QObject *o, const char *property ) const{ return MetaDataBase::isPropertyChanged( o, property );}void DesignerFormWindowImpl::setColumnFields( QObject *o, const QMap<QString, QString> &f ){ MetaDataBase::setColumnFields( o, f );}QStringList DesignerFormWindowImpl::implementationIncludes() const{ QValueList<MetaDataBase::Include> includes = MetaDataBase::includes( formWindow ); QStringList lst; for ( QValueList<MetaDataBase::Include>::Iterator it = includes.begin(); it != includes.end(); ++it ) { MetaDataBase::Include inc = *it; if ( inc.implDecl != "in implementation" ) continue; QString s = inc.header; if ( inc.location == "global" ) { s.prepend( "<" ); s.append( ">" ); } else { s.prepend( "\"" ); s.append( "\"" ); } lst << s; } return lst;}QStringList DesignerFormWindowImpl::declarationIncludes() const{ QValueList<MetaDataBase::Include> includes = MetaDataBase::includes( formWindow ); QStringList lst; for ( QValueList<MetaDataBase::Include>::Iterator it = includes.begin(); it != includes.end(); ++it ) { MetaDataBase::Include inc = *it; if ( inc.implDecl == "in implementation" ) continue; QString s = inc.header; if ( inc.location == "global" ) { s.prepend( "<" ); s.append( ">" ); } else { s.prepend( "\"" ); s.append( "\"" ); } lst << s; } return lst;}void DesignerFormWindowImpl::setImplementationIncludes( const QStringList &lst ){ QValueList<MetaDataBase::Include> oldIncludes = MetaDataBase::includes( formWindow ); QValueList<MetaDataBase::Include> includes; for ( QValueList<MetaDataBase::Include>::Iterator it = oldIncludes.begin(); it != oldIncludes.end(); ++it ) { MetaDataBase::Include inc = *it; if ( inc.implDecl == "in implementation" ) continue; includes << inc; } for ( QStringList::ConstIterator sit = lst.begin(); sit != lst.end(); ++sit ) { QString s = *sit; if ( s.startsWith( "#include" ) ) s.remove( 0, 8 ); s = s.simplifyWhiteSpace(); if ( s[ 0 ] != '<' && s[ 0 ] != '"' ) { s.prepend( "\"" ); s.append( "\"" ); } if ( s[ 0 ] == '<' ) { s.remove( 0, 1 ); s.remove( s.length() - 1, 1 ); MetaDataBase::Include inc; inc.header = s; inc.implDecl = "in implementation"; inc.location = "global"; includes << inc; } else { s.remove( 0, 1 ); s.remove( s.length() - 1, 1 ); MetaDataBase::Include inc; inc.header = s; inc.implDecl = "in implementation"; inc.location = "local"; includes << inc; } } MetaDataBase::setIncludes( formWindow, includes ); formWindow->mainWindow()->objectHierarchy()->formDefinitionView()->setup();}void DesignerFormWindowImpl::setDeclarationIncludes( const QStringList &lst ){ QValueList<MetaDataBase::Include> oldIncludes = MetaDataBase::includes( formWindow ); QValueList<MetaDataBase::Include> includes; for ( QValueList<MetaDataBase::Include>::Iterator it = oldIncludes.begin(); it != oldIncludes.end(); ++it ) { MetaDataBase::Include inc = *it; if ( inc.implDecl == "in declaration" ) continue; includes << inc; } for ( QStringList::ConstIterator sit = lst.begin(); sit != lst.end(); ++sit ) { QString s = *sit; if ( s.startsWith( "#include" ) ) s.remove( 0, 8 ); s = s.simplifyWhiteSpace(); if ( s[ 0 ] != '<' && s[ 0 ] != '"' ) { s.prepend( "\"" ); s.append( "\"" ); } if ( s[ 0 ] == '<' ) { s.remove( 0, 1 ); s.remove( s.length() - 1, 1 ); MetaDataBase::Include inc; inc.header = s; inc.implDecl = "in declaration"; inc.location = "global"; includes << inc; } else { s.remove( 0, 1 ); s.remove( s.length() - 1, 1 ); MetaDataBase::Include inc; inc.header = s; inc.implDecl = "in declaration"; inc.location = "local"; includes << inc; } } MetaDataBase::setIncludes( formWindow, includes ); formWindow->mainWindow()->objectHierarchy()->formDefinitionView()->setup();}QStringList DesignerFormWindowImpl::forwardDeclarations() const{ return MetaDataBase::forwards( formWindow );}void DesignerFormWindowImpl::setForwardDeclarations( const QStringList &lst ){ MetaDataBase::setForwards( formWindow, lst ); formWindow->mainWindow()->objectHierarchy()->formDefinitionView()->setup();}QStringList DesignerFormWindowImpl::signalList() const{ return MetaDataBase::signalList( formWindow );}void DesignerFormWindowImpl::setSignalList( const QStringList &lst ){ MetaDataBase::setSignalList( formWindow, lst ); formWindow->mainWindow()->objectHierarchy()->formDefinitionView()->setup();}void DesignerFormWindowImpl::onModificationChange( QObject *receiver, const char *slot ){ QObject::connect( formWindow, SIGNAL( modificationChanged( bool, FormWindow * ) ), receiver, slot );}void DesignerFormWindowImpl::addMenu( const QString &text, const QString &name ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); QDesignerPopupMenu *popup = new QDesignerPopupMenu( mw ); QString n = name; formWindow->unify( popup, n, TRUE ); popup->setName( n ); if ( !mw->child( 0, "QMenuBar" ) ) { QMenuBar *mb = new QDesignerMenuBar( (QWidget*)mw ); mb->setName( "menubar" ); } mw->menuBar()->insertItem( text, popup );}void DesignerFormWindowImpl::addMenuAction( const QString &menu, QAction *a ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); if ( !mw->child( 0, "QMenuBar" ) ) return; QDesignerPopupMenu *popup = (QDesignerPopupMenu*)mw->child( menu, "QDesignerPopupMenu" ); if ( !popup ) return; a->addTo( popup ); popup->addAction( a );}void DesignerFormWindowImpl::addMenuSeparator( const QString &menu ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); if ( !mw->child( 0, "QMenuBar" ) ) return; QDesignerPopupMenu *popup = (QDesignerPopupMenu*)mw->child( menu, "QDesignerPopupMenu" ); if ( !popup ) return; QAction *a = new QSeparatorAction( 0 ); a->addTo( popup ); popup->addAction( a );}void DesignerFormWindowImpl::addToolBar( const QString &text, const QString &name ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); QToolBar *tb = new QDesignerToolBar( mw ); QString n = name; formWindow->unify( tb, n, TRUE ); tb->setName( n ); mw->addToolBar( tb, text );}void DesignerFormWindowImpl::addToolBarAction( const QString &tbn, QAction *a ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); QDesignerToolBar *tb = (QDesignerToolBar*)mw->child( tbn, "QDesignerToolBar" ); if ( !tb ) return; a->addTo( tb ); tb->addAction( a );}void DesignerFormWindowImpl::addToolBarSeparator( const QString &tbn ){ if ( !formWindow->mainContainer()->inherits( "QMainWindow" ) ) return; QMainWindow *mw = (QMainWindow*)formWindow->mainContainer(); QDesignerToolBar *tb = (QDesignerToolBar*)mw->child( tbn, "QDesignerToolBar" ); if ( !tb ) return; QAction *a = new QSeparatorAction( 0 ); a->addTo( tb ); tb->addAction( a );}DesignerDockImpl::DesignerDockImpl(){}QDockWindow *DesignerDockImpl::dockWindow() const{ return 0;}DesignerOutputDockImpl::DesignerOutputDockImpl( OutputWindow *ow ) : outWin( ow ){}QWidget *DesignerOutputDockImpl::addView( const QString &title ){ QWidget *page = new QWidget( outWin ); outWin->addTab( page, title ); return page;}void DesignerOutputDockImpl::appendDebug( const QString &s ){ outWin->appendDebug( s );}void DesignerOutputDockImpl::clearDebug(){}void DesignerOutputDockImpl::appendError( const QString &s, int l ){ QStringList ls; ls << s; QValueList<uint> ll; ll << l; outWin->setErrorMessages( ls, ll, FALSE, QStringList(), QObjectList() );}void DesignerOutputDockImpl::clearError(){}DesignerSourceFileImpl::DesignerSourceFileImpl( SourceFile *e ) : ed( e ){}QString DesignerSourceFileImpl::fileName() const{ return ed->fileName();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -