|
QGIS API Documentation
2.6.0-Brighton
|
Widget to display the composer items. More...
#include <qgscomposerview.h>
Public Types | |
| enum | Tool { Select = 0, AddArrow, AddHtml, AddMap, AddLegend, AddLabel, AddScalebar, AddPicture, AddRectangle, AddEllipse, AddTriangle, AddTable, AddAttributeTable, MoveItemContent, Pan, Zoom } |
| Current tool. More... | |
| enum | ClipboardMode { ClipboardModeCut, ClipboardModeCopy } |
| enum | PasteMode { PasteModeCursor, PasteModeCenter, PasteModeInPlace } |
| enum | ToolStatus { Inactive, Active, ActiveUntilMouseRelease } |
Signals | |
| void | selectedItemChanged (QgsComposerItem *selected) |
| Is emitted when selected item changed. | |
| void | itemRemoved (QgsComposerItem *) |
| Is emitted when a composer item has been removed from the scene. | |
| void | actionFinished () |
| Current action (e.g. | |
| void | cursorPosChanged (QPointF) |
| Is emitted when mouse cursor coordinates change. | |
| void | zoomLevelChanged () |
| Is emitted when the view zoom changes. | |
| void | composerViewShow (QgsComposerView *) |
| Emitted before composerview is shown. | |
| void | composerViewHide (QgsComposerView *) |
| Emitted before composerview is hidden. | |
| void | compositionSet (QgsComposition *) |
| Emitted when the composition is set for the view. | |
Public Member Functions | |
| QgsComposerView (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=0) | |
| void | groupItems () |
| Add an item group containing the selected items. | |
| void | ungroupItems () |
| Ungroups the selected items. | |
| void | copyItems (ClipboardMode mode) |
| Cuts or copies the selected items. | |
| void | pasteItems (PasteMode mode) |
| Pastes items from clipboard. | |
| void | deleteSelectedItems () |
| Deletes selected items. | |
| void | selectAll () |
| Selects all items. | |
| void | selectNone () |
| Deselects all items. | |
| void | selectInvert () |
| Inverts current selection. | |
| QgsComposerView::Tool | currentTool () const |
| void | setCurrentTool (QgsComposerView::Tool t) |
| void | setComposition (QgsComposition *c) |
| Sets the composition for the view. | |
| QgsComposition * | composition () |
| Returns the composition or 0 in case of error. | |
| QMainWindow * | composerWindow () |
| Returns the composer main window. | |
| void | setPaintingEnabled (bool enabled) |
| bool | paintingEnabled () const |
| void | updateRulers () |
| Update rulers with current scene rect. | |
| void | setHorizontalRuler (QgsComposerRuler *r) |
| void | setVerticalRuler (QgsComposerRuler *r) |
| void | setZoomLevel (double zoomLevel) |
| Set zoom level, where a zoom level of 1.0 corresponds to 100%. | |
| void | setPreviewModeEnabled (bool enabled) |
| Sets whether a preview effect should be used to alter the view's appearance. | |
| void | setPreviewMode (QgsPreviewEffect::PreviewMode mode) |
| Sets the preview mode which should be used to modify the view's appearance. | |
Protected Member Functions | |
| void | mousePressEvent (QMouseEvent *) |
| void | mouseReleaseEvent (QMouseEvent *) |
| void | mouseMoveEvent (QMouseEvent *) |
| void | mouseDoubleClickEvent (QMouseEvent *e) |
| void | keyPressEvent (QKeyEvent *e) |
| void | keyReleaseEvent (QKeyEvent *e) |
| void | wheelEvent (QWheelEvent *event) |
| void | paintEvent (QPaintEvent *event) |
| void | hideEvent (QHideEvent *e) |
| void | showEvent (QShowEvent *e) |
| void | resizeEvent (QResizeEvent *event) |
| void | scrollContentsBy (int dx, int dy) |
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 of the rubber band item.
| QgsComposerView::QgsComposerView | ( | QWidget * | parent = 0, |
| const char * | name = 0, |
||
| Qt::WindowFlags | f = 0 |
||
| ) |
|
signal |
Current action (e.g.
adding composer map) has been finished. The purpose of this signal is that QgsComposer may set the selection tool again
|
signal |
Emitted before composerview is hidden.
|
signal |
Emitted before composerview is shown.
| QMainWindow * QgsComposerView::composerWindow | ( | ) |
Returns the composer main window.
| QgsComposition * QgsComposerView::composition | ( | ) |
Returns the composition or 0 in case of error.
|
signal |
Emitted when the composition is set for the view.
| void QgsComposerView::copyItems | ( | ClipboardMode | mode | ) |
Cuts or copies the selected items.
|
inline |
|
signal |
Is emitted when mouse cursor coordinates change.
| void QgsComposerView::deleteSelectedItems | ( | ) |
Deletes selected items.
| void QgsComposerView::groupItems | ( | ) |
Add an item group containing the selected items.
|
protected |
|
signal |
Is emitted when a composer item has been removed from the scene.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inline |
| void QgsComposerView::pasteItems | ( | PasteMode | mode | ) |
Pastes items from clipboard.
|
protected |
|
protected |
| void QgsComposerView::selectAll | ( | ) |
Selects all items.
|
signal |
Is emitted when selected item changed.
If 0, no item is selected
| void QgsComposerView::selectInvert | ( | ) |
Inverts current selection.
| void QgsComposerView::selectNone | ( | ) |
Deselects all items.
| void QgsComposerView::setComposition | ( | QgsComposition * | c | ) |
Sets the composition for the view.
If the composition is being set manually and not by a QgsComposer, then this must be set BEFORE adding any items to the composition.
| void QgsComposerView::setCurrentTool | ( | QgsComposerView::Tool | t | ) |
|
inline |
|
inline |
| void QgsComposerView::setPreviewMode | ( | QgsPreviewEffect::PreviewMode | mode | ) |
Sets the preview mode which should be used to modify the view's appearance.
Preview modes are only used if setPreviewMode is set to true.
| mode | PreviewMode to be used to draw the view |
| void QgsComposerView::setPreviewModeEnabled | ( | bool | enabled | ) |
Sets whether a preview effect should be used to alter the view's appearance.
| enabled | Set to true to enable the preview effect on the view |
|
inline |
| void QgsComposerView::setZoomLevel | ( | double | zoomLevel | ) |
Set zoom level, where a zoom level of 1.0 corresponds to 100%.
|
protected |
| void QgsComposerView::ungroupItems | ( | ) |
Ungroups the selected items.
| void QgsComposerView::updateRulers | ( | ) |
Update rulers with current scene rect.
|
protected |
|
signal |
Is emitted when the view zoom changes.
1.8.1.2