projectSaved_signal.patch
src/app/qgisapp.cpp (working copy) | ||
---|---|---|
3532 | 3532 |
QSettings settings; |
3533 | 3533 |
saveRecentProjectPath( fullPath.filePath(), settings ); |
3534 | 3534 |
} |
3535 | ||
3536 |
emit projectSaved(); |
|
3535 | 3537 |
} |
3536 | 3538 |
else |
3537 | 3539 |
{ |
... | ... | |
3578 | 3580 |
statusBar()->showMessage( tr( "Saved project to: %1" ).arg( QgsProject::instance()->fileName() ) ); |
3579 | 3581 |
// add this to the list of recently used project files |
3580 | 3582 |
saveRecentProjectPath( saveFilePath, settings ); |
3583 |
emit projectSaved(); |
|
3581 | 3584 |
} |
3582 | 3585 |
else |
3583 | 3586 |
{ |
src/app/qgisapp.h (working copy) | ||
---|---|---|
785 | 785 |
signal for when this happens. |
786 | 786 |
*/ |
787 | 787 |
void newProject(); |
788 |
/** emitted when a project file is successfully saved |
|
789 |
@note |
|
790 |
This is useful for plug-ins that store properties with project files. A |
|
791 |
plug-in can connect to this signal. When it is emitted, the plug-in |
|
792 |
knows to write whatever it needs to. |
|
793 |
*/ |
|
794 |
void projectSaved(); |
|
788 | 795 | |
789 | 796 |
//! emitted when a new bookmark is added |
790 | 797 |
void bookmarkAdded(); |
src/app/qgisappinterface.cpp (working copy) | ||
---|---|---|
57 | 57 |
this, SIGNAL( newProjectCreated() ) ); |
58 | 58 |
connect( qgis, SIGNAL( projectRead() ), |
59 | 59 |
this, SIGNAL( projectRead() ) ); |
60 |
connect( qgis, SIGNAL( projectSaved() ), |
|
61 |
this, SIGNAL( projectSaved() ) ); |
|
60 | 62 |
} |
61 | 63 | |
62 | 64 |
QgisAppInterface::~QgisAppInterface() |
src/gui/qgisinterface.h (working copy) | ||
---|---|---|
356 | 356 |
Added in v1.6 |
357 | 357 |
*/ |
358 | 358 |
void newProjectCreated(); |
359 |
/** emitted when a project is saved. |
|
360 |
|
|
361 |
@note |
|
362 |
A plug-in can connect to this signal to save data associated with the |
|
363 |
the project. |
|
359 | 364 | |
365 |
Added in v1.7 |
|
366 |
*/ |
|
367 |
void projectSaved(); |
|
368 | ||
360 | 369 |
}; |
361 | 370 | |
362 | 371 |
// FIXME: also in core/qgis.h |