[QGIS Commit] r9221 - trunk/qgis/src/gui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Sat Aug 30 19:38:27 EDT 2008
Author: timlinux
Date: 2008-08-30 19:38:26 -0400 (Sat, 30 Aug 2008)
New Revision: 9221
Modified:
trunk/qgis/src/gui/qgisgui.h
trunk/qgis/src/gui/qgisinterface.h
trunk/qgis/src/gui/qgscolorbutton.h
trunk/qgis/src/gui/qgscomposerview.h
trunk/qgis/src/gui/qgscursors.h
trunk/qgis/src/gui/qgsdetaileditemdata.h
trunk/qgis/src/gui/qgsdetaileditemdelegate.h
trunk/qgis/src/gui/qgsdetaileditemwidget.h
trunk/qgis/src/gui/qgsencodingfiledialog.h
trunk/qgis/src/gui/qgsfiledropedit.h
trunk/qgis/src/gui/qgsgenericprojectionselector.h
trunk/qgis/src/gui/qgsmapcanvas.h
trunk/qgis/src/gui/qgsmapcanvasitem.h
trunk/qgis/src/gui/qgsmapcanvasmap.h
trunk/qgis/src/gui/qgsmapcanvassnapper.h
trunk/qgis/src/gui/qgsmapoverviewcanvas.h
trunk/qgis/src/gui/qgsmaptool.h
trunk/qgis/src/gui/qgsmaptoolemitpoint.h
trunk/qgis/src/gui/qgsmaptoolpan.h
trunk/qgis/src/gui/qgsmaptoolzoom.h
trunk/qgis/src/gui/qgsmessageviewer.h
trunk/qgis/src/gui/qgsprojectionselector.h
trunk/qgis/src/gui/qgsquickprint.h
trunk/qgis/src/gui/qgsrubberband.h
trunk/qgis/src/gui/qgsvertexmarker.h
Log:
Updates for doxygen for gui module
Modified: trunk/qgis/src/gui/qgisgui.h
===================================================================
--- trunk/qgis/src/gui/qgisgui.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgisgui.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -18,9 +18,9 @@
#include <Qt>
-/*!
+/** \ingroup gui
* /namespace QgisGui
- * /brief The QgisGui namespace contains constants used throughout the QGIS GUI.
+ * The QgisGui namespace contains constants used throughout the QGIS GUI.
*/
namespace QgisGui
{
Modified: trunk/qgis/src/gui/qgisinterface.h
===================================================================
--- trunk/qgis/src/gui/qgisinterface.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgisinterface.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -34,9 +34,9 @@
class QgsRasterLayer;
class QgsVectorLayer;
-/**
- * \class QgisInterface
- * \brief Abstract base class defining interfaces exposed by QgisApp and
+/** \ingroup gui
+ * QgisInterface
+ * Abstract base class defining interfaces exposed by QgisApp and
* made available to plugins.
*
* Only functionality exposed by QgisInterface can be used in plugins.
Modified: trunk/qgis/src/gui/qgscolorbutton.h
===================================================================
--- trunk/qgis/src/gui/qgscolorbutton.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgscolorbutton.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -18,6 +18,9 @@
#include <QToolButton>
+/** \ingroup gui
+ * A cross platform button subclass for selecting colors.
+ */
class GUI_EXPORT QgsColorButton: public QToolButton
{
public:
Modified: trunk/qgis/src/gui/qgscomposerview.h
===================================================================
--- trunk/qgis/src/gui/qgscomposerview.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgscomposerview.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -31,6 +31,7 @@
class QgsComposerScaleBar;
/** \ingroup MapComposer
+ * \ingroup gui
* Widget to display the composer items. Manages the composer tools and the
* mouse/key events.
* Creates the composer items according to the current map tools and keeps track
Modified: trunk/qgis/src/gui/qgscursors.h
===================================================================
--- trunk/qgis/src/gui/qgscursors.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgscursors.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -18,6 +18,9 @@
#ifndef QGSCURSORS_H
#define QGSCURSORS_H
+/** \ingroup gui
+ * Bitmap cursors for map operations.
+ */
extern GUI_EXPORT const char *zoom_in[];
extern GUI_EXPORT const char *zoom_out[];
Modified: trunk/qgis/src/gui/qgsdetaileditemdata.h
===================================================================
--- trunk/qgis/src/gui/qgsdetaileditemdata.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsdetaileditemdata.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -23,7 +23,8 @@
#include <QString>
#include <QPixmap>
-/** This class is the data only representation of a
+/** \ingroup gui
+ * This class is the data only representation of a
* QgsDetailedItemWidget, designed to be used in custom views.
*/
class GUI_EXPORT QgsDetailedItemData
Modified: trunk/qgis/src/gui/qgsdetaileditemdelegate.h
===================================================================
--- trunk/qgis/src/gui/qgsdetaileditemdelegate.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsdetaileditemdelegate.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -27,6 +27,11 @@
class QFontMetrics;
class QFont;
+/** \ingroup gui
+ * A custom model/view delegate that can display an icon, heading
+ * and detail sections.
+ * @see also QgsDetailedItemData
+ */
class GUI_EXPORT QgsDetailedItemDelegate :
public QAbstractItemDelegate
{
Modified: trunk/qgis/src/gui/qgsdetaileditemwidget.h
===================================================================
--- trunk/qgis/src/gui/qgsdetaileditemwidget.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsdetaileditemwidget.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -21,6 +21,10 @@
#include <ui_qgsdetaileditemwidgetbase.h>
#include <qgsdetaileditemdata.h>
+/** \ingroup gui
+ * A widget renderer for detailed item views.
+ * @see also QgsDetailedItem and QgsDetailedItemData.
+ */
class QgsDetailedItemWidget :
public QWidget, private Ui::QgsDetailedItemWidgetBase
{
Modified: trunk/qgis/src/gui/qgsencodingfiledialog.h
===================================================================
--- trunk/qgis/src/gui/qgsencodingfiledialog.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsencodingfiledialog.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -19,7 +19,9 @@
#include <QFileDialog>
class QComboBox;
-/**A file dialog which lets the user select the prefered encoding type for a data provider*/
+/** \ingroup gui
+ * A file dialog which lets the user select the prefered encoding type for a data provider.
+ **/
class GUI_EXPORT QgsEncodingFileDialog: public QFileDialog
{
Q_OBJECT
Modified: trunk/qgis/src/gui/qgsfiledropedit.h
===================================================================
--- trunk/qgis/src/gui/qgsfiledropedit.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsfiledropedit.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -18,6 +18,10 @@
#include <QLineEdit>
+/** \ingroup gui
+ * A line edit for capturing file names that can have files dropped onto
+ * it via drag & drop.
+ */
class GUI_EXPORT QgsFileDropEdit: public QLineEdit
{
public:
Modified: trunk/qgis/src/gui/qgsgenericprojectionselector.h
===================================================================
--- trunk/qgis/src/gui/qgsgenericprojectionselector.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsgenericprojectionselector.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -38,6 +38,9 @@
* mEpsgId = mySelector.getSelectedEpsg();
* }
* \endcode
+ *
+ * If you wish to embed the projection selector into an existing dialog
+ * the you probably want to look at QgsProjectionSelector rather.
*/
class GUI_EXPORT QgsGenericProjectionSelector : public QDialog, private Ui::QgsGenericProjectionSelectorBase
Modified: trunk/qgis/src/gui/qgsmapcanvas.h
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvas.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmapcanvas.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -55,8 +55,10 @@
class QgsMapOverviewCanvas;
class QgsMapTool;
-/** \class QgsMapCanvasLayer
- \brief class that stores additional layer's flags together with pointer to the layer
+/** \ingroup gui
+ * A class that stores visibility and presence in overview flags together
+ * with pointer to the layer.
+ *
*/
class GUI_EXPORT QgsMapCanvasLayer
{
Modified: trunk/qgis/src/gui/qgsmapcanvasitem.h
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvasitem.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmapcanvasitem.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -23,6 +23,10 @@
class QgsMapCanvas;
class QPainter;
+/** \ingroup gui
+ * An abstract class for items that can be placed on the
+ * map canvas.
+ */
class GUI_EXPORT QgsMapCanvasItem : public QGraphicsItem
{
protected:
Modified: trunk/qgis/src/gui/qgsmapcanvasmap.h
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvasmap.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmapcanvasmap.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -24,6 +24,9 @@
class QgsMapRenderer;
class QgsMapCanvas;
+/** \ingroup gui
+ * A rectangular graphics item representing the map on the canvas.
+ */
class GUI_EXPORT QgsMapCanvasMap : public QGraphicsRectItem
{
public:
Modified: trunk/qgis/src/gui/qgsmapcanvassnapper.h
===================================================================
--- trunk/qgis/src/gui/qgsmapcanvassnapper.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmapcanvassnapper.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -25,10 +25,12 @@
class QPoint;
class QgsSnapper;
-/**This class reads the snapping properties from the
- current project and configures a QgsSnapper to perform the snapping.
- Snapping can be done to the active layer (usefull for selecting a vertex to manipulate)
- or to background layers*/
+/** \ingroup gui
+ * This class reads the snapping properties from the current project and
+ * configures a QgsSnapper to perform the snapping.
+ * Snapping can be done to the active layer (usefull for selecting a vertex to
+ * manipulate) or to background layers
+ */
class GUI_EXPORT QgsMapCanvasSnapper
{
public:
Modified: trunk/qgis/src/gui/qgsmapoverviewcanvas.h
===================================================================
--- trunk/qgis/src/gui/qgsmapoverviewcanvas.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmapoverviewcanvas.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -32,6 +32,9 @@
class QgsPanningWidget; // defined in .cpp
class QgsRect;
+/** \ingroup gui
+ * A widget that displays an overview map.
+ */
class GUI_EXPORT QgsMapOverviewCanvas : public QWidget
{
Q_OBJECT
Modified: trunk/qgis/src/gui/qgsmaptool.h
===================================================================
--- trunk/qgis/src/gui/qgsmaptool.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmaptool.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -31,6 +31,12 @@
class QAction;
class QAbstractButton;
+/** \ingroup gui
+ * Abstract base class for all map tools.
+ * Map tools are user interactive tools for manipulating the
+ * map canvas. For example map pan and zoom features are
+ * implemented as map tools.
+ */
class GUI_EXPORT QgsMapTool : public QObject
{
public:
Modified: trunk/qgis/src/gui/qgsmaptoolemitpoint.h
===================================================================
--- trunk/qgis/src/gui/qgsmaptoolemitpoint.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmaptoolemitpoint.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -22,6 +22,11 @@
class QgsMapCanvas;
+/** \ingroup gui
+ * A map tool that simple emits a point when clicking on the map.
+ * Connecting a slot to its gotPoint() signal will
+ * let you implement custom behaviour for the passed in point.
+ */
class GUI_EXPORT QgsMapToolEmitPoint : public QgsMapTool
{
Q_OBJECT
Modified: trunk/qgis/src/gui/qgsmaptoolpan.h
===================================================================
--- trunk/qgis/src/gui/qgsmaptoolpan.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmaptoolpan.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -21,6 +21,10 @@
class QgsMapCanvas;
+/** \ingroup gui
+ * A map tool for panning the map.
+ * @see QgsMapTool
+ */
class GUI_EXPORT QgsMapToolPan : public QgsMapTool
{
public:
Modified: trunk/qgis/src/gui/qgsmaptoolzoom.h
===================================================================
--- trunk/qgis/src/gui/qgsmaptoolzoom.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmaptoolzoom.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -23,6 +23,10 @@
class QRubberBand;
+/** \ingroup gui
+ * A map tool for zooming into the map.
+ * @see QgsMapTool
+ */
class GUI_EXPORT QgsMapToolZoom : public QgsMapTool
{
public:
Modified: trunk/qgis/src/gui/qgsmessageviewer.h
===================================================================
--- trunk/qgis/src/gui/qgsmessageviewer.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsmessageviewer.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -24,6 +24,10 @@
#include <QString>
+
+/** \ingroup gui
+ * A generic message view for displaying QGIS messages.
+ */
class GUI_EXPORT QgsMessageViewer: public QDialog, public QgsMessageOutput, private Ui::QgsMessageViewer
{
Q_OBJECT
Modified: trunk/qgis/src/gui/qgsprojectionselector.h
===================================================================
--- trunk/qgis/src/gui/qgsprojectionselector.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsprojectionselector.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -17,7 +17,9 @@
class QResizeEvent;
-/**
+/** \ingroup gui
+ * A widget for selecting a Coordinate reference system from a tree.
+ * @see QgsGenericProjectionSelector.
@author Tim Sutton
*/
class GUI_EXPORT QgsProjectionSelector: public QWidget, private Ui::QgsProjectionSelectorBase
Modified: trunk/qgis/src/gui/qgsquickprint.h
===================================================================
--- trunk/qgis/src/gui/qgsquickprint.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsquickprint.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -29,9 +29,8 @@
#include <qgsmapcanvas.h>
-/**
-* \class QgsQgsQuickPrint
-* \brief A convenience class for quickly printing a map.
+/** \ingroup gui
+* A convenience class for quickly printing a map.
* Prints a map with a map title, scale bar, north arrow, legend etc.
*/
class GUI_EXPORT QgsQuickPrint: public QObject
Modified: trunk/qgis/src/gui/qgsrubberband.h
===================================================================
--- trunk/qgis/src/gui/qgsrubberband.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsrubberband.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -26,6 +26,9 @@
class QgsVectorLayer;
class QPaintEvent;
+/** \ingroup gui
+ * A class for drawing transient features (e.g. digitising lines) on the map.
+ */
class GUI_EXPORT QgsRubberBand: public QgsMapCanvasItem
{
public:
Modified: trunk/qgis/src/gui/qgsvertexmarker.h
===================================================================
--- trunk/qgis/src/gui/qgsvertexmarker.h 2008-08-30 21:58:44 UTC (rev 9220)
+++ trunk/qgis/src/gui/qgsvertexmarker.h 2008-08-30 23:38:26 UTC (rev 9221)
@@ -22,6 +22,9 @@
class QPainter;
+/** \ingroup gui
+ * A class for marking vertices of features using e.g. circles or 'x'.
+ */
class GUI_EXPORT QgsVertexMarker : public QgsMapCanvasItem
{
public:
More information about the QGIS-commit
mailing list