13
13
#include "qgscontexthelp.h"
16
#include <QColorDialog>
17
18
//standard includes
19
QgsCopyrightLabelPluginGui::QgsCopyrightLabelPluginGui() : QDialog()
20
QgsCopyrightLabelPluginGui::QgsCopyrightLabelPluginGui( QWidget* parent, Qt::WFlags fl )
21
: QDialog( parent, fl )
22
24
//programmatically hide orientation selection for now
23
25
cboOrientation->hide();
24
26
textLabel15->hide();
27
QgsCopyrightLabelPluginGui::QgsCopyrightLabelPluginGui(QWidget* parent, Qt::WFlags fl)
31
//programmatically hide orientation selection for now
32
cboOrientation->hide();
35
29
QgsCopyrightLabelPluginGui::~QgsCopyrightLabelPluginGui()
39
void QgsCopyrightLabelPluginGui::on_pbnOK_clicked()
33
void QgsCopyrightLabelPluginGui::on_buttonBox_accepted()
41
35
//hide the dialog before we send all our signals
44
emit changeFont(txtCopyrightText->currentFont());
45
emit changeLabel(txtCopyrightText->text());
46
emit changeColor(txtCopyrightText->color());
47
emit changePlacement(cboPlacement->currentIndex());
48
emit enableCopyrightLabel(cboxEnabled->isChecked());
52
void QgsCopyrightLabelPluginGui::on_pbnCancel_clicked()
57
void QgsCopyrightLabelPluginGui::on_pbnHelp_clicked()
59
QgsContextHelp::run(context_id);
61
void QgsCopyrightLabelPluginGui::setEnabled(bool theBool)
63
cboxEnabled->setChecked(theBool);
66
void QgsCopyrightLabelPluginGui::setText(QString theTextQString)
68
txtCopyrightText->setPlainText(theTextQString);
71
void QgsCopyrightLabelPluginGui::setPlacementLabels(QStringList& labels)
38
emit changeFont( txtCopyrightText->currentFont() );
39
#if QT_VERSION < 0x040300
40
emit changeLabel( txtCopyrightText->text() );
42
emit changeLabel( txtCopyrightText->toPlainText() );
44
emit changeColor( pbnColorChooser->color() );
45
emit changePlacement( cboPlacement->currentIndex() );
46
emit enableCopyrightLabel( cboxEnabled->isChecked() );
51
void QgsCopyrightLabelPluginGui::on_buttonBox_rejected()
56
void QgsCopyrightLabelPluginGui::on_pbnColorChooser_clicked()
58
QColor c = QColorDialog::getColor();
61
pbnColorChooser->setColor( c );
62
QTextCursor cursor = txtCopyrightText->textCursor();
63
txtCopyrightText->selectAll();
64
txtCopyrightText->setTextColor( c );
65
txtCopyrightText->setTextCursor( cursor );
69
void QgsCopyrightLabelPluginGui::setEnabled( bool theBool )
71
cboxEnabled->setChecked( theBool );
74
void QgsCopyrightLabelPluginGui::setText( QString theTextQString )
76
txtCopyrightText->setPlainText( theTextQString );
79
void QgsCopyrightLabelPluginGui::setPlacementLabels( QStringList& labels )
73
81
cboPlacement->clear();
74
cboPlacement->addItems(labels);
77
void QgsCopyrightLabelPluginGui::setPlacement(int placementIndex)
79
cboPlacement->setCurrentIndex(placementIndex);
82
cboPlacement->addItems( labels );
85
void QgsCopyrightLabelPluginGui::setPlacement( int placementIndex )
87
cboPlacement->setCurrentIndex( placementIndex );
90
void QgsCopyrightLabelPluginGui::setColor( QColor color )
92
pbnColorChooser->setColor( color );
93
QTextCursor cursor = txtCopyrightText->textCursor();
94
txtCopyrightText->selectAll();
95
txtCopyrightText->setTextColor( color );
96
txtCopyrightText->setTextCursor( cursor );