void QgsFormAnnotationDialog::mButtonBox_clicked( QAbstractButton *button ) { if ( mButtonBox->buttonRole( button ) == QDialogButtonBox::ApplyRole ) { applySettingsToItem(); } }
QgsTextAnnotationDialog::QgsTextAnnotationDialog( QgsTextAnnotationItem* item, QWidget * parent, Qt::WindowFlags f ): QDialog( parent, f ), mItem( item ), mTextDocument( 0 ) { setupUi( this ); mEmbeddedWidget = new QgsAnnotationWidget( mItem ); mEmbeddedWidget->show(); mStackedWidget->addWidget( mEmbeddedWidget ); mStackedWidget->setCurrentWidget( mEmbeddedWidget ); if ( mItem ) { mTextDocument = mItem->document(); mTextEdit->setDocument( mTextDocument ); } mFontColorButton->setColorDialogTitle( tr( "Select font color" ) ); mFontColorButton->setAllowAlpha( true ); mFontColorButton->setContext( "symbology" ); setCurrentFontPropertiesToGui(); QObject::connect( mButtonBox, SIGNAL( accepted() ), this, SLOT( applyTextToItem() ) ); QObject::connect( mFontComboBox, SIGNAL( currentFontChanged( const QFont& ) ), this, SLOT( changeCurrentFormat() ) ); QObject::connect( mFontSizeSpinBox, SIGNAL( valueChanged( int ) ), this, SLOT( changeCurrentFormat() ) ); QObject::connect( mBoldPushButton, SIGNAL( toggled( bool ) ), this, SLOT( changeCurrentFormat() ) ); QObject::connect( mItalicsPushButton, SIGNAL( toggled( bool ) ), this, SLOT( changeCurrentFormat() ) ); QObject::connect( mTextEdit, SIGNAL( cursorPositionChanged() ), this, SLOT( setCurrentFontPropertiesToGui() ) ); QObject::connect( mButtonBox, SIGNAL( accepted() ), this, SLOT( applySettingsToItem() ) ); QPushButton* deleteButton = new QPushButton( tr( "Delete" ) ); QObject::connect( deleteButton, SIGNAL( clicked() ), this, SLOT( deleteItem() ) ); mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole ); }
QgsFormAnnotationDialog::QgsFormAnnotationDialog( QgsFormAnnotationItem* item, QWidget * parent, Qt::WindowFlags f ): \ QDialog( parent, f ), mItem( item ), mEmbeddedWidget( 0 ) { setupUi( this ); mEmbeddedWidget = new QgsAnnotationWidget( mItem ); mEmbeddedWidget->show(); mStackedWidget->addWidget( mEmbeddedWidget ); mStackedWidget->setCurrentWidget( mEmbeddedWidget ); if ( item ) { mFileLineEdit->setText( item->designerForm() ); } QObject::connect( mButtonBox, SIGNAL( accepted() ), this, SLOT( applySettingsToItem() ) ); QPushButton* deleteButton = new QPushButton( tr( "Delete" ) ); QObject::connect( deleteButton, SIGNAL( clicked() ), this, SLOT( deleteItem() ) ); mButtonBox->addButton( deleteButton, QDialogButtonBox::RejectRole ); }