Skip to content
Permalink
Browse files

sipify gui part 1

  • Loading branch information
3nids committed Jun 8, 2017
1 parent a7c9cc8 commit ed915e75a2934ddafe11ad4116b5f384b1b0936c
Showing with 2,060 additions and 1,077 deletions.
  1. +0 −28 python/auto_sip.blacklist
  2. +33 −11 python/gui/qgsmaplayerstylemanagerwidget.sip
  3. +62 −28 python/gui/qgsmaptip.sip
  4. +176 −69 python/gui/qgsmaptool.sip
  5. +100 −80 python/gui/qgsmaptooladvanceddigitizing.sip
  6. +98 −104 python/gui/qgsmaptoolcapture.sip
  7. +68 −32 python/gui/qgsmaptooledit.sip
  8. +31 −10 python/gui/qgsmaptoolemitpoint.sip
  9. +91 −59 python/gui/qgsmaptoolidentify.sip
  10. +41 −12 python/gui/qgsmaptoolidentifyfeature.sip
  11. +35 −9 python/gui/qgsmaptoolpan.sip
  12. +31 −12 python/gui/qgsmaptoolzoom.sip
  13. +118 −64 python/gui/qgsmessagebar.sip
  14. +68 −12 python/gui/qgsmessagebaritem.sip
  15. +29 −16 python/gui/qgsmessageviewer.sip
  16. +34 −7 python/gui/qgsnewgeopackagelayerdialog.sip
  17. +32 −8 python/gui/qgsnewhttpconnection.sip
  18. +106 −65 python/gui/qgsnewnamedialog.sip
  19. +57 −12 python/gui/qgsnewvectorlayerdialog.sip
  20. +112 −29 python/gui/qgsoptionsdialogbase.sip
  21. +45 −14 python/gui/qgsorderbydialog.sip
  22. +171 −73 python/gui/qgsowssourceselect.sip
  23. +156 −118 python/gui/qgspanelwidget.sip
  24. +98 −66 python/gui/qgspanelwidgetstack.sip
  25. +46 −19 python/gui/qgspasswordlineedit.sip
  26. +40 −17 python/gui/qgspixmaplabel.sip
  27. +48 −18 python/gui/qgspluginmanagerinterface.sip
  28. +67 −41 python/gui/qgspresetcolorrampdialog.sip
  29. +40 −17 python/gui/qgsprevieweffect.sip
  30. +3 −3 scripts/sipify.pl
  31. +13 −13 src/gui/qgsmaptoolidentify.h
  32. +1 −1 src/gui/qgsmessagebar.h
  33. +1 −1 src/gui/qgsmessageviewer.h
  34. +1 −1 src/gui/qgsnewgeopackagelayerdialog.h
  35. +1 −1 src/gui/qgsnewhttpconnection.h
  36. +1 −1 src/gui/qgsnewnamedialog.h
  37. +1 −1 src/gui/qgsnewvectorlayerdialog.h
  38. +1 −1 src/gui/qgsoptionsdialogbase.h
  39. +3 −3 src/gui/qgsowssourceselect.h
  40. +1 −1 tests/src/python/acceptable_missing_doc.py
@@ -54,34 +54,6 @@ core/symbology-ng/qgslinesymbollayer.sip
core/symbology-ng/qgsmarkersymbollayer.sip
core/symbology-ng/qgssymbollayer.sip
core/symbology-ng/qgssymbollayerregistry.sip
gui/qgsmaptip.sip
gui/qgsmaptool.sip
gui/qgsmaptooladvanceddigitizing.sip
gui/qgsmaptoolcapture.sip
gui/qgsmaptooledit.sip
gui/qgsmaptoolemitpoint.sip
gui/qgsmaptoolidentify.sip
gui/qgsmaptoolidentifyfeature.sip
gui/qgsmaptoolpan.sip
gui/qgsmaptoolzoom.sip
gui/qgsmaplayerstylemanagerwidget.sip
gui/qgsmessagebar.sip
gui/qgsmessagebaritem.sip
gui/qgsmessageviewer.sip
gui/qgsnewhttpconnection.sip
gui/qgsnewnamedialog.sip
gui/qgsnewvectorlayerdialog.sip
gui/qgsnewgeopackagelayerdialog.sip
gui/qgsoptionsdialogbase.sip
gui/qgsorderbydialog.sip
gui/qgsowssourceselect.sip
gui/qgspanelwidget.sip
gui/qgspanelwidgetstack.sip
gui/qgspasswordlineedit.sip
gui/qgspixmaplabel.sip
gui/qgspluginmanagerinterface.sip
gui/qgspresetcolorrampdialog.sip
gui/qgsprevieweffect.sip
gui/qgsprojectionselectiondialog.sip
gui/qgsprojectionselectiontreewidget.sip
gui/qgsprojectionselectionwidget.sip
@@ -1,22 +1,44 @@
/**
* @brief The QgsMapLayerStyleManagerWidget class which is used to visually manage
* the layer styles.
*/
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaplayerstylemanagerwidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/





class QgsMapLayerStyleManagerWidget : QgsMapLayerConfigWidget
{
%Docstring
The QgsMapLayerStyleManagerWidget class which is used to visually manage
the layer styles.
%End

%TypeHeaderCode
#include "qgsmaplayerstylemanagerwidget.h"
%End
public:

/**
* @brief Style manager widget to manage the layers styles.
* @param layer The layer for the widget
* @param canvas The canvas object.
* @param parent The parent.
*/
QgsMapLayerStyleManagerWidget( QgsMapLayer *layer, QgsMapCanvas *canvas, QWidget *parent = 0 );
%Docstring
Style manager widget to manage the layers styles.
\param layer The layer for the widget
\param canvas The canvas object.
\param parent The parent.
%End

public slots:
void apply();
virtual void apply();

};

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaplayerstylemanagerwidget.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
@@ -1,36 +1,70 @@
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaptip.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/

/** \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: QWidget


class QgsMapTip : QWidget
{
%TypeHeaderCode
#include <qgsmaptip.h>
%Docstring
A maptip is a class to display a tip on a map canvas
when a mouse is hovered over a feature.

Since QGIS 2.16 a maptip can show full html.
QgsMapTip is a QgsWebView, so you can load full HTML/JS/CSS in it.

The code found in the map tips tab is inserted in a inline-block div
so the frame can be resized based on the content size.

If no element in the html has a width attribute, the frame will squeeze down
to the widest word. To avoid this you can wrap your HTML in a
div style="width:300px" or similar.

JS can be included using the script tag as usual, while CSS files must be
linked using link rel="stylesheet" href="URL.css" the html specs
discourages link rel="stylesheet" in the body, but all browsers allow it.
see https://jakearchibald.com/2016/link-in-body
%End

%TypeHeaderCode
#include "qgsmaptip.h"
%End
public:
/** Default constructor
*/

QgsMapTip();
/** Destructor
*/
virtual ~QgsMapTip();
/** Show a maptip at a given point on the map canvas
* @param thepLayer a qgis vector map layer pointer that will
* be used to provide the attribute data for the map tip.
* @param mapPosition a reference to the position of the cursor
* in map coordinatess.
* @param pixelPosition a reference to the position of the cursor
* in pixel coordinates.
* @param mpMapCanvas a map canvas on which the tip is drawn
*/
void showMapTip( QgsMapLayer * thepLayer,
QgsPointXY & mapPosition,
QPoint & pixelPosition,
%Docstring
Default constructor
%End

void showMapTip( QgsMapLayer *thepLayer,
QgsPointXY &mapPosition,
QPoint &pixelPosition,
QgsMapCanvas *mpMapCanvas );
/** Clear the current maptip if it exists
* @param mpMapCanvas the canvas from which the tip should be cleared.
*/
void clear( QgsMapCanvas *mpMapCanvas );
%Docstring
Show a maptip at a given point on the map canvas
\param thepLayer a qgis vector map layer pointer that will
be used to provide the attribute data for the map tip.
\param mapPosition a reference to the position of the cursor
in map coordinatess.
\param pixelPosition a reference to the position of the cursor
in pixel coordinates.
\param mpMapCanvas a map canvas on which the tip is drawn
%End

void clear( QgsMapCanvas *mpMapCanvas = 0 );
%Docstring
Clear the current maptip if it exists
\param mpMapCanvas the canvas from which the tip should be cleared.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgsmaptip.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/

0 comments on commit ed915e7

Please sign in to comment.
You can’t perform that action at this time.