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.