18 #include <QApplication>
20 #include <QToolButton>
22 #include <QHBoxLayout>
30 m_placemark( placemark )
32 setCursor( Qt::ArrowCursor );
34 m_buttonLayout =
new QHBoxLayout;
35 m_layout =
new QVBoxLayout;
42 m_description =
new QTextEdit;
44 m_description->setMinimumHeight( 50 );
45 m_description->setSizePolicy( QSizePolicy::Fixed,
46 QSizePolicy::MinimumExpanding );
47 m_description->viewport()->setSizePolicy( QSizePolicy::Fixed,
48 QSizePolicy::MinimumExpanding );
49 m_description->viewport()->setAutoFillBackground(
true );
50 QApplication::setPalette( QPalette() );
51 m_description->setBackgroundRole( QPalette::Window );
52 connect( m_description, SIGNAL(textChanged()),
56 m_name->setText( placemark->
name() );
57 connect( m_name, SIGNAL(textChanged(QString)),
61 m_boldAction =
new QAction(
this );
62 m_boldAction->setText(tr(
"Bold"));
63 m_boldButton =
new QToolButton;
64 m_boldButton->setDefaultAction( m_boldAction );
66 m_italicAction =
new QAction(
this );
67 m_italicAction->setText( tr(
"Italic") );
68 m_italicButton =
new QToolButton;
69 m_italicButton->setDefaultAction( m_italicAction );
71 m_underLineAction =
new QAction(
this );
72 m_underLineAction->setText( tr(
"Underline") );
73 m_underLineButton =
new QToolButton;
74 m_underLineButton->setDefaultAction( m_underLineAction );
77 m_buttonLayout->addWidget( m_boldButton );
78 m_buttonLayout->addWidget( m_italicButton );
79 m_buttonLayout->addWidget( m_underLineButton );
81 m_layout->addWidget( m_name );
82 m_layout->addLayout( m_buttonLayout );
83 m_layout->addWidget( m_description );
85 setLayout( m_layout );
86 setMaximumWidth( 250 );
87 setMinimumHeight( 50 );
88 setSizePolicy( QSizePolicy::Fixed, QSizePolicy::MinimumExpanding );
97 m_placemark->
setName( m_name->text() );
106 #include "TextEditor.moc"
void setDescription(const QString &value)
Set the description of this feature to value.
QString description() const
Return the text description of the feature.
void setName(const QString &value)
Set a new name for this feature.
TextEditor(GeoDataPlacemark *placemark)
QString name() const
The name of the feature.
a class representing a point of interest on the map