22
22
#include < QFileInfo>
23
23
#include < QGraphicsScene>
24
24
25
- QgsSvgAnnotationDialog::QgsSvgAnnotationDialog ( QgsSvgAnnotationItem* item, QWidget * parent, Qt::WindowFlags f):
25
+ QgsSvgAnnotationDialog::QgsSvgAnnotationDialog ( QgsSvgAnnotationItem* item, QWidget * parent, Qt::WindowFlags f ):
26
26
QDialog( parent, f ), mItem( item ), mEmbeddedWidget( 0 )
27
27
{
28
- setupUi ( this );
29
- mEmbeddedWidget = new QgsAnnotationWidget ( mItem );
30
- mEmbeddedWidget ->show ();
31
- mStackedWidget ->addWidget ( mEmbeddedWidget );
32
- mStackedWidget ->setCurrentWidget ( mEmbeddedWidget );
28
+ setupUi ( this );
29
+ setWindowTitle ( tr ( " SVG annotation" ) );
30
+ mEmbeddedWidget = new QgsAnnotationWidget ( mItem );
31
+ mEmbeddedWidget ->show ();
32
+ mStackedWidget ->addWidget ( mEmbeddedWidget );
33
+ mStackedWidget ->setCurrentWidget ( mEmbeddedWidget );
33
34
34
- if ( mItem )
35
- {
36
- mFileLineEdit ->setText ( mItem ->filePath () );
37
- }
35
+ if ( mItem )
36
+ {
37
+ mFileLineEdit ->setText ( mItem ->filePath () );
38
+ }
38
39
39
- QObject::connect ( mButtonBox , SIGNAL ( accepted () ), this , SLOT ( applySettingsToItem () ) );
40
- QPushButton* deleteButton = new QPushButton ( tr ( " Delete" ) );
41
- QObject::connect ( deleteButton, SIGNAL ( clicked () ), this , SLOT ( deleteItem () ) );
42
- mButtonBox ->addButton ( deleteButton, QDialogButtonBox::RejectRole );
40
+ QObject::connect ( mButtonBox , SIGNAL ( accepted () ), this , SLOT ( applySettingsToItem () ) );
41
+ QPushButton* deleteButton = new QPushButton ( tr ( " Delete" ) );
42
+ QObject::connect ( deleteButton, SIGNAL ( clicked () ), this , SLOT ( deleteItem () ) );
43
+ mButtonBox ->addButton ( deleteButton, QDialogButtonBox::RejectRole );
43
44
}
44
45
45
46
QgsSvgAnnotationDialog::QgsSvgAnnotationDialog (): QDialog(), mItem( 0 ), mEmbeddedWidget( 0 )
@@ -54,38 +55,38 @@ QgsSvgAnnotationDialog::~QgsSvgAnnotationDialog()
54
55
55
56
void QgsSvgAnnotationDialog::on_mBrowseToolButton_clicked ()
56
57
{
57
- QString directory;
58
- QFileInfo fi ( mFileLineEdit ->text () );
59
- if ( fi.exists () )
60
- {
61
- directory = fi.absolutePath ();
62
- }
63
- QString filename = QFileDialog::getOpenFileName ( 0 , tr ( " html " ), directory, " *.html " );
64
- mFileLineEdit ->setText ( filename );
58
+ QString directory;
59
+ QFileInfo fi ( mFileLineEdit ->text () );
60
+ if ( fi.exists () )
61
+ {
62
+ directory = fi.absolutePath ();
63
+ }
64
+ QString filename = QFileDialog::getOpenFileName ( 0 , tr ( " Select SVG file " ), directory, tr ( " SVG files " ) + " (*.svg) " );
65
+ mFileLineEdit ->setText ( filename );
65
66
}
66
67
67
68
void QgsSvgAnnotationDialog::applySettingsToItem ()
68
69
{
69
- if ( mEmbeddedWidget )
70
- {
71
- mEmbeddedWidget ->apply ();
72
- }
70
+ if ( mEmbeddedWidget )
71
+ {
72
+ mEmbeddedWidget ->apply ();
73
+ }
73
74
74
- if ( mItem )
75
- {
76
- mItem ->setFilePath ( mFileLineEdit ->text () );
77
- mItem ->update ();
78
- }
75
+ if ( mItem )
76
+ {
77
+ mItem ->setFilePath ( mFileLineEdit ->text () );
78
+ mItem ->update ();
79
+ }
79
80
80
81
}
81
82
82
83
void QgsSvgAnnotationDialog::deleteItem ()
83
84
{
84
- QGraphicsScene* scene = mItem ->scene ();
85
- if ( scene )
86
- {
87
- scene->removeItem ( mItem );
88
- }
89
- delete mItem ;
90
- mItem = 0 ;
85
+ QGraphicsScene* scene = mItem ->scene ();
86
+ if ( scene )
87
+ {
88
+ scene->removeItem ( mItem );
89
+ }
90
+ delete mItem ;
91
+ mItem = 0 ;
91
92
}
0 commit comments