always as temporary widget, show a text area for the annotation contents

svn path=/trunk/KDE/kdegraphics/okular/; revision=688354
remotes/origin/KDE/4.0
Pino Toscano 19 years ago
parent 65f4831365
commit 9f17173619
  1. 14
      ui/annotationpropertiesdialog.cpp
  2. 4
      ui/annotationpropertiesdialog.h

@ -15,6 +15,7 @@
#include <qlabel.h> #include <qlabel.h>
#include <qlineedit.h> #include <qlineedit.h>
#include <qheaderview.h> #include <qheaderview.h>
#include <qtextedit.h>
#include <kcolorbutton.h> #include <kcolorbutton.h>
#include <kicon.h> #include <kicon.h>
#include <klocale.h> #include <klocale.h>
@ -101,10 +102,13 @@ AnnotsPropertiesDialog::AnnotsPropertiesDialog( QWidget *parent, Okular::Documen
addPage( page, i18n( "&Advanced" ) ); addPage( page, i18n( "&Advanced" ) );
gridlayout = new QGridLayout( page ); gridlayout = new QGridLayout( page );
tmplabel = new QLabel( i18n( "contents:" ), page ); tmplabel = new QLabel( i18n( "Contents:" ), page );
gridlayout->addWidget( tmplabel, 1, 0 ); gridlayout->addWidget( tmplabel, 0, 0 );
contentsEdit = new QLineEdit( ann->contents(), page ); m_contents = new QTextEdit( page );
gridlayout->addWidget( contentsEdit, 1, 1 ); 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 ); gridlayout->addItem( new QSpacerItem( 5, 5, QSizePolicy::Fixed, QSizePolicy::Expanding ), 4, 0 );
//END advance //END advance
@ -113,7 +117,6 @@ AnnotsPropertiesDialog::AnnotsPropertiesDialog( QWidget *parent, Okular::Documen
connect( colorBn, SIGNAL( changed( const QColor& ) ), this, SLOT( setModified() ) ); connect( colorBn, SIGNAL( changed( const QColor& ) ), this, SLOT( setModified() ) );
connect( m_opacity, SIGNAL( valueChanged( int ) ), this, SLOT( setModified() ) ); connect( m_opacity, SIGNAL( valueChanged( int ) ), this, SLOT( setModified() ) );
connect( AuthorEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( setModified() ) ); connect( AuthorEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( setModified() ) );
connect( contentsEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( setModified() ) );
if ( m_annotWidget ) if ( m_annotWidget )
{ {
connect( m_annotWidget, SIGNAL( dataChanged() ), this, SLOT( setModified() ) ); connect( m_annotWidget, SIGNAL( dataChanged() ), this, SLOT( setModified() ) );
@ -180,7 +183,6 @@ void AnnotsPropertiesDialog::slotapply()
return; return;
m_annot->setAuthor( AuthorEdit->text() ); m_annot->setAuthor( AuthorEdit->text() );
m_annot->setContents( contentsEdit->text() );
m_annot->setModificationDate( QDateTime::currentDateTime() ); m_annot->setModificationDate( QDateTime::currentDateTime() );
m_annot->style().setColor( colorBn->color() ); m_annot->style().setColor( colorBn->color() );
m_annot->style().setOpacity( (double)m_opacity->value() / 100.0 ); m_annot->style().setOpacity( (double)m_opacity->value() / 100.0 );

@ -14,6 +14,7 @@
class QLabel; class QLabel;
class QLineEdit; class QLineEdit;
class QTextEdit;
class KColorButton; class KColorButton;
class KIntNumInput; class KIntNumInput;
class AnnotationWidget; class AnnotationWidget;
@ -37,12 +38,11 @@ private:
Okular::Annotation* m_annot; //source annotation Okular::Annotation* m_annot; //source annotation
//dialog widgets: //dialog widgets:
QLineEdit *AuthorEdit; QLineEdit *AuthorEdit;
QLineEdit *contentsEdit,
*boundaryEdit;
KColorButton *colorBn; KColorButton *colorBn;
KIntNumInput *m_opacity; KIntNumInput *m_opacity;
AnnotationWidget *m_annotWidget; AnnotationWidget *m_annotWidget;
QLabel *m_modifyDateLabel; QLabel *m_modifyDateLabel;
QTextEdit *m_contents;
void setCaptionTextbyAnnotType(); void setCaptionTextbyAnnotType();

Loading…
Cancel
Save