From 9f171736194b2c7d27d3230f6f1346a18dee83c8 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sun, 15 Jul 2007 20:28:37 +0000 Subject: [PATCH] always as temporary widget, show a text area for the annotation contents svn path=/trunk/KDE/kdegraphics/okular/; revision=688354 --- ui/annotationpropertiesdialog.cpp | 14 ++++++++------ ui/annotationpropertiesdialog.h | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/ui/annotationpropertiesdialog.cpp b/ui/annotationpropertiesdialog.cpp index 473671735..98297a152 100644 --- a/ui/annotationpropertiesdialog.cpp +++ b/ui/annotationpropertiesdialog.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -101,10 +102,13 @@ AnnotsPropertiesDialog::AnnotsPropertiesDialog( QWidget *parent, Okular::Documen addPage( page, i18n( "&Advanced" ) ); gridlayout = new QGridLayout( page ); - tmplabel = new QLabel( i18n( "contents:" ), page ); - gridlayout->addWidget( tmplabel, 1, 0 ); - contentsEdit = new QLineEdit( ann->contents(), page ); - gridlayout->addWidget( contentsEdit, 1, 1 ); + tmplabel = new QLabel( i18n( "Contents:" ), page ); + gridlayout->addWidget( tmplabel, 0, 0 ); + m_contents = new QTextEdit( page ); + gridlayout->addWidget( m_contents, 1, 0 ); + m_contents->setAcceptRichText( false ); + m_contents->setReadOnly( true ); + m_contents->setPlainText( ann->contents() ); gridlayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Fixed, QSizePolicy::Expanding ), 4, 0 ); //END advance @@ -113,7 +117,6 @@ AnnotsPropertiesDialog::AnnotsPropertiesDialog( QWidget *parent, Okular::Documen connect( colorBn, SIGNAL( changed( const QColor& ) ), this, SLOT( setModified() ) ); connect( m_opacity, SIGNAL( valueChanged( int ) ), this, SLOT( setModified() ) ); connect( AuthorEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( setModified() ) ); - connect( contentsEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( setModified() ) ); if ( m_annotWidget ) { connect( m_annotWidget, SIGNAL( dataChanged() ), this, SLOT( setModified() ) ); @@ -180,7 +183,6 @@ void AnnotsPropertiesDialog::slotapply() return; m_annot->setAuthor( AuthorEdit->text() ); - m_annot->setContents( contentsEdit->text() ); m_annot->setModificationDate( QDateTime::currentDateTime() ); m_annot->style().setColor( colorBn->color() ); m_annot->style().setOpacity( (double)m_opacity->value() / 100.0 ); diff --git a/ui/annotationpropertiesdialog.h b/ui/annotationpropertiesdialog.h index da132f32b..8bcf74592 100644 --- a/ui/annotationpropertiesdialog.h +++ b/ui/annotationpropertiesdialog.h @@ -14,6 +14,7 @@ class QLabel; class QLineEdit; +class QTextEdit; class KColorButton; class KIntNumInput; class AnnotationWidget; @@ -37,12 +38,11 @@ private: Okular::Annotation* m_annot; //source annotation //dialog widgets: QLineEdit *AuthorEdit; - QLineEdit *contentsEdit, - *boundaryEdit; KColorButton *colorBn; KIntNumInput *m_opacity; AnnotationWidget *m_annotWidget; QLabel *m_modifyDateLabel; + QTextEdit *m_contents; void setCaptionTextbyAnnotType();