File tree 3 files changed +25
-0
lines changed
3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -107,4 +107,9 @@ class QgsComposerView: QGraphicsView
107
107
/**Current action (e.g. adding composer map) has been finished. The purpose of this signal is that
108
108
QgsComposer may set the selection tool again*/
109
109
void actionFinished();
110
+
111
+ /**Emitted before composerview is shown*/
112
+ void composerViewShow( QgsComposerView* );
113
+ /**Emitted before composerview is hidden*/
114
+ void composerViewHide( QgsComposerView* );
110
115
};
Original file line number Diff line number Diff line change 29
29
#include " qgscomposerscalebar.h"
30
30
#include " qgscomposershape.h"
31
31
#include " qgscomposerattributetable.h"
32
+ #include " qgslogger.h"
32
33
33
34
QgsComposerView::QgsComposerView ( QWidget* parent, const char * name, Qt::WFlags f )
34
35
: QGraphicsView( parent )
@@ -499,6 +500,18 @@ void QgsComposerView::paintEvent( QPaintEvent* event )
499
500
}
500
501
}
501
502
503
+ void QgsComposerView::hideEvent ( QHideEvent* e )
504
+ {
505
+ emit ( composerViewShow ( this ) );
506
+ e->ignore ();
507
+ }
508
+
509
+ void QgsComposerView::showEvent ( QShowEvent* e )
510
+ {
511
+ emit ( composerViewHide ( this ) );
512
+ e->ignore ();
513
+ }
514
+
502
515
void QgsComposerView::setComposition ( QgsComposition* c )
503
516
{
504
517
setScene ( c );
Original file line number Diff line number Diff line change @@ -117,6 +117,8 @@ class GUI_EXPORT QgsComposerView: public QGraphicsView
117
117
118
118
void paintEvent ( QPaintEvent* event );
119
119
120
+ void hideEvent ( QHideEvent* e );
121
+ void showEvent ( QShowEvent* e );
120
122
121
123
private:
122
124
/* *Status of shift key (used for multiple selection)*/
@@ -167,6 +169,11 @@ class GUI_EXPORT QgsComposerView: public QGraphicsView
167
169
/* *Current action (e.g. adding composer map) has been finished. The purpose of this signal is that
168
170
QgsComposer may set the selection tool again*/
169
171
void actionFinished ();
172
+
173
+ /* *Emitted before composerview is shown*/
174
+ void composerViewShow ( QgsComposerView* );
175
+ /* *Emitted before composerview is hidden*/
176
+ void composerViewHide ( QgsComposerView* );
170
177
};
171
178
172
179
#endif
You can’t perform that action at this time.
0 commit comments