-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PyQGIS: wrapped QgsMapTip and QgsRunProcess.
git-svn-id: http://svn.osgeo.org/qgis/trunk@10557 c8812cc2-4d05-0410-92ff-de0c093fc19c
- Loading branch information
wonder
committed
Apr 13, 2009
1 parent
f2b2526
commit 62d01ab
Showing
4 changed files
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
|
||
/** \ingroup core | ||
* A class that executes an external program/script. | ||
* It can optionally capture the standard output and error from the | ||
* process and displays them in a dialog box. | ||
*/ | ||
class QgsRunProcess: QObject | ||
{ | ||
%TypeHeaderCode | ||
#include <qgsrunprocess.h> | ||
%End | ||
|
||
public: | ||
// This class deletes itself, so to ensure that it is only created | ||
// using new, the Named Consturctor Idiom is used, and one needs to | ||
// use the create() static function to get an instance of this class. | ||
|
||
// The action argument contains string with the command. | ||
// If capture is true, the standard output and error from the process | ||
// will be sent to QgsMessageOuptut - usually a dialog box. | ||
static QgsRunProcess* create( const QString& action, bool capture ); | ||
|
||
public slots: | ||
void stdoutAvailable(); | ||
void stderrAvailable(); | ||
void processError( QProcess::ProcessError ); | ||
void processExit( int, QProcess::ExitStatus ); | ||
void dialogGone(); | ||
|
||
private: | ||
QgsRunProcess( const QString& action, bool capture ); | ||
~QgsRunProcess(); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
|
||
/** \ingroup gui | ||
* A maptip is a class to display a tip on a map canvas | ||
* when a mouse is hovered over a feature. | ||
*/ | ||
class QgsMapTip | ||
{ | ||
%TypeHeaderCode | ||
#include <qgsmaptip.h> | ||
%End | ||
|
||
public: | ||
/** Default constructor | ||
*/ | ||
QgsMapTip(); | ||
/** Destructor | ||
*/ | ||
virtual ~QgsMapTip(); | ||
/** Show a maptip at a given point on the map canvas | ||
* @param QgsMapLayer thepLayer - a qgis vector map layer pointer that will | ||
* be used to provide the attribute data for the map tip. | ||
* @param QgsPoint theMapPosition - a reference to the position of the cursor | ||
* in map coordinatess. | ||
* @param QgsPoint thePixelPosition - a reference to the position of the cursor | ||
* in pixel coordinates. | ||
* @param QgsMapCanvas thepMapCanvas - a map canvas on which the tip is drawn | ||
*/ | ||
void showMapTip( QgsMapLayer * thepLayer, | ||
QgsPoint & theMapPosition, | ||
QPoint & thePixelPosition, | ||
QgsMapCanvas *mpMapCanvas ); | ||
/** Clear the current maptip if it exists | ||
* @param QgsMapCanvas mpMapCanvas - the canvas from which the tip should | ||
* be cleared. | ||
*/ | ||
void clear( QgsMapCanvas *mpMapCanvas ); | ||
|
||
}; |