KGantt::GraphicsView
#include <KGanttGraphicsView>
Signals | |
void | activated (const QModelIndex &index) |
void | clicked (const QModelIndex &index) |
void | entered (const QModelIndex &index) |
void | headerContextMenuRequested (const QPoint &pt) |
void | pressed (const QModelIndex &index) |
void | qrealClicked (const QModelIndex &index) |
Public Slots | |
void | setConstraintModel (KGantt::ConstraintModel *) |
void | setGrid (KGantt::AbstractGrid *) |
void | setItemDelegate (KGantt::ItemDelegate *delegate) |
void | setModel (QAbstractItemModel *) |
void | setReadOnly (bool) |
void | setRootIndex (const QModelIndex &) |
void | setRowController (KGantt::AbstractRowController *) |
void | setSelectionModel (QItemSelectionModel *) |
void | setSummaryHandlingModel (QAbstractProxyModel *model) |
void | updateSceneRect () |
Public Member Functions | |
GraphicsView (QWidget *parent=nullptr) | |
~GraphicsView () override | |
virtual void | addConstraint (const QModelIndex &from, const QModelIndex &to, Qt::KeyboardModifiers modifiers) |
ConstraintModel * | constraintModel () const |
void | deleteSubtree (const QModelIndex &) |
AbstractGrid * | grid () const |
Qt::ContextMenuPolicy | headerContextMenuPolicy () const |
QModelIndex | indexAt (const QPoint &pos) const |
bool | isReadOnly () const |
ItemDelegate * | itemDelegate () const |
QAbstractItemModel * | model () const |
void | print (QPainter *painter, const QRectF &target=QRectF(), bool drawRowLabels=true, bool drawColumnLabels=true) |
void | print (QPainter *painter, qreal start, qreal end, const QRectF &target=QRectF(), bool drawRowLabels=true, bool drawColumnLabels=true) |
void | print (QPrinter *printer, bool drawRowLabels=true, bool drawColumnLabels=true) |
void | print (QPrinter *printer, qreal start, qreal end, bool drawRowLabels=true, bool drawColumnLabels=true) |
void | printDiagram (QPrinter *printer, const PrintingContext &context) |
QModelIndex | rootIndex () const |
AbstractRowController * | rowController () const |
QItemSelectionModel * | selectionModel () const |
void | setHeaderContextMenuPolicy (Qt::ContextMenuPolicy) |
QAbstractProxyModel * | summaryHandlingModel () const |
AbstractGrid * | takeGrid () |
void | updateRow (const QModelIndex &) |
void | updateScene () |
Public Member Functions inherited from QGraphicsView | |
QGraphicsView (QGraphicsScene *scene, QWidget *parent) | |
QGraphicsView (QWidget *parent) | |
Qt::Alignment | alignment () const const |
QBrush | backgroundBrush () const const |
CacheMode | cacheMode () const const |
void | centerOn (const QGraphicsItem *item) |
void | centerOn (const QPointF &pos) |
void | centerOn (qreal x, qreal y) |
DragMode | dragMode () const const |
void | ensureVisible (const QGraphicsItem *item, int xmargin, int ymargin) |
void | ensureVisible (const QRectF &rect, int xmargin, int ymargin) |
void | ensureVisible (qreal x, qreal y, qreal w, qreal h, int xmargin, int ymargin) |
void | fitInView (const QGraphicsItem *item, Qt::AspectRatioMode aspectRatioMode) |
void | fitInView (const QRectF &rect, Qt::AspectRatioMode aspectRatioMode) |
void | fitInView (qreal x, qreal y, qreal w, qreal h, Qt::AspectRatioMode aspectRatioMode) |
QBrush | foregroundBrush () const const |
virtual QVariant | inputMethodQuery (Qt::InputMethodQuery query) const const override |
void | invalidateScene (const QRectF &rect, QGraphicsScene::SceneLayers layers) |
bool | isInteractive () const const |
bool | isTransformed () const const |
QGraphicsItem * | itemAt (const QPoint &pos) const const |
QGraphicsItem * | itemAt (int x, int y) const const |
QList< QGraphicsItem * > | items () const const |
QList< QGraphicsItem * > | items (const QPainterPath &path, Qt::ItemSelectionMode mode) const const |
QList< QGraphicsItem * > | items (const QPoint &pos) const const |
QList< QGraphicsItem * > | items (const QPolygon &polygon, Qt::ItemSelectionMode mode) const const |
QList< QGraphicsItem * > | items (const QRect &rect, Qt::ItemSelectionMode mode) const const |
QList< QGraphicsItem * > | items (int x, int y) const const |
QList< QGraphicsItem * > | items (int x, int y, int w, int h, Qt::ItemSelectionMode mode) const const |
QPainterPath | mapFromScene (const QPainterPath &path) const const |
QPoint | mapFromScene (const QPointF &point) const const |
QPolygon | mapFromScene (const QPolygonF &polygon) const const |
QPolygon | mapFromScene (const QRectF &rect) const const |
QPoint | mapFromScene (qreal x, qreal y) const const |
QPolygon | mapFromScene (qreal x, qreal y, qreal w, qreal h) const const |
QPainterPath | mapToScene (const QPainterPath &path) const const |
QPointF | mapToScene (const QPoint &point) const const |
QPolygonF | mapToScene (const QPolygon &polygon) const const |
QPolygonF | mapToScene (const QRect &rect) const const |
QPointF | mapToScene (int x, int y) const const |
QPolygonF | mapToScene (int x, int y, int w, int h) const const |
OptimizationFlags | optimizationFlags () const const |
void | render (QPainter *painter, const QRectF &target, const QRect &source, Qt::AspectRatioMode aspectRatioMode) |
QPainter::RenderHints | renderHints () const const |
void | resetCachedContent () |
void | resetTransform () |
ViewportAnchor | resizeAnchor () const const |
void | rotate (qreal angle) |
void | rubberBandChanged (QRect rubberBandRect, QPointF fromScenePoint, QPointF toScenePoint) |
QRect | rubberBandRect () const const |
Qt::ItemSelectionMode | rubberBandSelectionMode () const const |
void | scale (qreal sx, qreal sy) |
QGraphicsScene * | scene () const const |
QRectF | sceneRect () const const |
void | setAlignment (Qt::Alignment alignment) |
void | setBackgroundBrush (const QBrush &brush) |
void | setCacheMode (CacheMode mode) |
void | setDragMode (DragMode mode) |
void | setForegroundBrush (const QBrush &brush) |
void | setInteractive (bool allowed) |
void | setOptimizationFlag (OptimizationFlag flag, bool enabled) |
void | setOptimizationFlags (OptimizationFlags flags) |
void | setRenderHint (QPainter::RenderHint hint, bool enabled) |
void | setRenderHints (QPainter::RenderHints hints) |
void | setResizeAnchor (ViewportAnchor anchor) |
void | setRubberBandSelectionMode (Qt::ItemSelectionMode mode) |
void | setScene (QGraphicsScene *scene) |
void | setSceneRect (const QRectF &rect) |
void | setSceneRect (qreal x, qreal y, qreal w, qreal h) |
void | setTransform (const QTransform &matrix, bool combine) |
void | setTransformationAnchor (ViewportAnchor anchor) |
void | setViewportUpdateMode (ViewportUpdateMode mode) |
void | shear (qreal sh, qreal sv) |
virtual QSize | sizeHint () const const override |
QTransform | transform () const const |
ViewportAnchor | transformationAnchor () const const |
void | translate (qreal dx, qreal dy) |
void | updateScene (const QList< QRectF > &rects) |
void | updateSceneRect (const QRectF &rect) |
QTransform | viewportTransform () const const |
ViewportUpdateMode | viewportUpdateMode () const const |
Public Member Functions inherited from QAbstractScrollArea | |
QAbstractScrollArea (QWidget *parent) | |
void | addScrollBarWidget (QWidget *widget, Qt::Alignment alignment) |
QWidget * | cornerWidget () const const |
QScrollBar * | horizontalScrollBar () const const |
Qt::ScrollBarPolicy | horizontalScrollBarPolicy () const const |
QSize | maximumViewportSize () const const |
virtual QSize | minimumSizeHint () const const override |
QWidgetList | scrollBarWidgets (Qt::Alignment alignment) |
void | setCornerWidget (QWidget *widget) |
void | setHorizontalScrollBar (QScrollBar *scrollBar) |
void | setHorizontalScrollBarPolicy (Qt::ScrollBarPolicy) |
void | setSizeAdjustPolicy (SizeAdjustPolicy policy) |
void | setVerticalScrollBar (QScrollBar *scrollBar) |
void | setVerticalScrollBarPolicy (Qt::ScrollBarPolicy) |
void | setViewport (QWidget *widget) |
SizeAdjustPolicy | sizeAdjustPolicy () const const |
QScrollBar * | verticalScrollBar () const const |
Qt::ScrollBarPolicy | verticalScrollBarPolicy () const const |
QWidget * | viewport () const const |
Public Member Functions inherited from QFrame | |
QFrame (QWidget *parent, Qt::WindowFlags f) | |
QRect | frameRect () const const |
Shadow | frameShadow () const const |
Shape | frameShape () const const |
int | frameStyle () const const |
int | frameWidth () const const |
int | lineWidth () const const |
int | midLineWidth () const const |
void | setFrameRect (const QRect &) |
void | setFrameShadow (Shadow) |
void | setFrameShape (Shape) |
void | setFrameStyle (int style) |
void | setLineWidth (int) |
void | setMidLineWidth (int) |
Public Member Functions inherited from QWidget | |
QWidget (QWidget *parent, Qt::WindowFlags f) | |
bool | acceptDrops () const const |
QString | accessibleDescription () const const |
QString | accessibleName () const const |
QList< QAction * > | actions () const const |
void | activateWindow () |
QAction * | addAction (const QIcon &icon, const QString &text) |
QAction * | addAction (const QIcon &icon, const QString &text, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QIcon &icon, const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QIcon &icon, const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text) |
QAction * | addAction (const QString &text, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, Args &&... args) |
QAction * | addAction (const QString &text, const QKeySequence &shortcut, const QObject *receiver, const char *member, Qt::ConnectionType type) |
QAction * | addAction (const QString &text, const QObject *receiver, const char *member, Qt::ConnectionType type) |
void | addAction (QAction *action) |
void | addActions (const QList< QAction * > &actions) |
void | adjustSize () |
bool | autoFillBackground () const const |
QPalette::ColorRole | backgroundRole () const const |
QBackingStore * | backingStore () const const |
QSize | baseSize () const const |
QWidget * | childAt (const QPoint &p) const const |
QWidget * | childAt (int x, int y) const const |
QRect | childrenRect () const const |
QRegion | childrenRegion () const const |
void | clearFocus () |
void | clearMask () |
bool | close () |
QMargins | contentsMargins () const const |
QRect | contentsRect () const const |
Qt::ContextMenuPolicy | contextMenuPolicy () const const |
QCursor | cursor () const const |
void | customContextMenuRequested (const QPoint &pos) |
WId | effectiveWinId () const const |
void | ensurePolished () const const |
Qt::FocusPolicy | focusPolicy () const const |
QWidget * | focusProxy () const const |
QWidget * | focusWidget () const const |
const QFont & | font () const const |
QFontInfo | fontInfo () const const |
QFontMetrics | fontMetrics () const const |
QPalette::ColorRole | foregroundRole () const const |
QRect | frameGeometry () const const |
QSize | frameSize () const const |
const QRect & | geometry () const const |
QPixmap | grab (const QRect &rectangle) |
void | grabGesture (Qt::GestureType gesture, Qt::GestureFlags flags) |
void | grabKeyboard () |
void | grabMouse () |
void | grabMouse (const QCursor &cursor) |
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context) |
QGraphicsEffect * | graphicsEffect () const const |
QGraphicsProxyWidget * | graphicsProxyWidget () const const |
bool | hasEditFocus () const const |
bool | hasFocus () const const |
virtual bool | hasHeightForWidth () const const |
bool | hasMouseTracking () const const |
bool | hasTabletTracking () const const |
int | height () const const |
virtual int | heightForWidth (int w) const const |
void | hide () |
Qt::InputMethodHints | inputMethodHints () const const |
void | insertAction (QAction *before, QAction *action) |
void | insertActions (QAction *before, const QList< QAction * > &actions) |
bool | isActiveWindow () const const |
bool | isAncestorOf (const QWidget *child) const const |
bool | isEnabled () const const |
bool | isEnabledTo (const QWidget *ancestor) const const |
bool | isFullScreen () const const |
bool | isHidden () const const |
bool | isMaximized () const const |
bool | isMinimized () const const |
bool | isModal () const const |
bool | isTopLevel () const const |
bool | isVisible () const const |
bool | isVisibleTo (const QWidget *ancestor) const const |
bool | isWindow () const const |
bool | isWindowModified () const const |
QLayout * | layout () const const |
Qt::LayoutDirection | layoutDirection () const const |
QLocale | locale () const const |
void | lower () |
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapFrom (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapFromGlobal (const QPoint &pos) const const |
QPointF | mapFromGlobal (const QPointF &pos) const const |
QPoint | mapFromParent (const QPoint &pos) const const |
QPointF | mapFromParent (const QPointF &pos) const const |
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const const |
QPointF | mapTo (const QWidget *parent, const QPointF &pos) const const |
QPoint | mapToGlobal (const QPoint &pos) const const |
QPointF | mapToGlobal (const QPointF &pos) const const |
QPoint | mapToParent (const QPoint &pos) const const |
QPointF | mapToParent (const QPointF &pos) const const |
QRegion | mask () const const |
int | maximumHeight () const const |
QSize | maximumSize () const const |
int | maximumWidth () const const |
int | minimumHeight () const const |
QSize | minimumSize () const const |
int | minimumWidth () const const |
void | move (const QPoint &) |
void | move (int x, int y) |
QWidget * | nativeParentWidget () const const |
QWidget * | nextInFocusChain () const const |
QRect | normalGeometry () const const |
void | overrideWindowFlags (Qt::WindowFlags flags) |
virtual QPaintEngine * | paintEngine () const const override |
const QPalette & | palette () const const |
QWidget * | parentWidget () const const |
QPoint | pos () const const |
QWidget * | previousInFocusChain () const const |
QWIDGETSIZE_MAX QWIDGETSIZE_MAX | |
void | raise () |
QRect | rect () const const |
void | releaseKeyboard () |
void | releaseMouse () |
void | releaseShortcut (int id) |
void | removeAction (QAction *action) |
void | render (QPaintDevice *target, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | render (QPainter *painter, const QPoint &targetOffset, const QRegion &sourceRegion, RenderFlags renderFlags) |
void | repaint () |
void | repaint (const QRect &rect) |
void | repaint (const QRegion &rgn) |
void | repaint (int x, int y, int w, int h) |
void | resize (const QSize &) |
void | resize (int w, int h) |
bool | restoreGeometry (const QByteArray &geometry) |
QByteArray | saveGeometry () const const |
QScreen * | screen () const const |
void | scroll (int dx, int dy) |
void | scroll (int dx, int dy, const QRect &r) |
void | setAcceptDrops (bool on) |
void | setAccessibleDescription (const QString &description) |
void | setAccessibleName (const QString &name) |
void | setAttribute (Qt::WidgetAttribute attribute, bool on) |
void | setAutoFillBackground (bool enabled) |
void | setBackgroundRole (QPalette::ColorRole role) |
void | setBaseSize (const QSize &) |
void | setBaseSize (int basew, int baseh) |
void | setContentsMargins (const QMargins &margins) |
void | setContentsMargins (int left, int top, int right, int bottom) |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
void | setCursor (const QCursor &) |
void | setDisabled (bool disable) |
void | setEditFocus (bool enable) |
void | setEnabled (bool) |
void | setFixedHeight (int h) |
void | setFixedSize (const QSize &s) |
void | setFixedSize (int w, int h) |
void | setFixedWidth (int w) |
void | setFocus () |
void | setFocus (Qt::FocusReason reason) |
void | setFocusPolicy (Qt::FocusPolicy policy) |
void | setFocusProxy (QWidget *w) |
void | setFont (const QFont &) |
void | setForegroundRole (QPalette::ColorRole role) |
void | setGeometry (const QRect &) |
void | setGeometry (int x, int y, int w, int h) |
void | setGraphicsEffect (QGraphicsEffect *effect) |
void | setHidden (bool hidden) |
void | setInputMethodHints (Qt::InputMethodHints hints) |
void | setLayout (QLayout *layout) |
void | setLayoutDirection (Qt::LayoutDirection direction) |
void | setLocale (const QLocale &locale) |
void | setMask (const QBitmap &bitmap) |
void | setMask (const QRegion ®ion) |
void | setMaximumHeight (int maxh) |
void | setMaximumSize (const QSize &) |
void | setMaximumSize (int maxw, int maxh) |
void | setMaximumWidth (int maxw) |
void | setMinimumHeight (int minh) |
void | setMinimumSize (const QSize &) |
void | setMinimumSize (int minw, int minh) |
void | setMinimumWidth (int minw) |
void | setMouseTracking (bool enable) |
void | setPalette (const QPalette &) |
void | setParent (QWidget *parent) |
void | setParent (QWidget *parent, Qt::WindowFlags f) |
void | setScreen (QScreen *screen) |
void | setShortcutAutoRepeat (int id, bool enable) |
void | setShortcutEnabled (int id, bool enable) |
void | setSizeIncrement (const QSize &) |
void | setSizeIncrement (int w, int h) |
void | setSizePolicy (QSizePolicy) |
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
void | setStatusTip (const QString &) |
void | setStyle (QStyle *style) |
void | setStyleSheet (const QString &styleSheet) |
void | setTabletTracking (bool enable) |
void | setToolTip (const QString &) |
void | setToolTipDuration (int msec) |
void | setUpdatesEnabled (bool enable) |
void | setupUi (QWidget *widget) |
virtual void | setVisible (bool visible) |
void | setWhatsThis (const QString &) |
void | setWindowFilePath (const QString &filePath) |
void | setWindowFlag (Qt::WindowType flag, bool on) |
void | setWindowFlags (Qt::WindowFlags type) |
void | setWindowIcon (const QIcon &icon) |
void | setWindowIconText (const QString &) |
void | setWindowModality (Qt::WindowModality windowModality) |
void | setWindowModified (bool) |
void | setWindowOpacity (qreal level) |
void | setWindowRole (const QString &role) |
void | setWindowState (Qt::WindowStates windowState) |
void | setWindowTitle (const QString &) |
void | show () |
void | showFullScreen () |
void | showMaximized () |
void | showMinimized () |
void | showNormal () |
QSize | size () const const |
QSize | sizeIncrement () const const |
QSizePolicy | sizePolicy () const const |
void | stackUnder (QWidget *w) |
QString | statusTip () const const |
QStyle * | style () const const |
QString | styleSheet () const const |
bool | testAttribute (Qt::WidgetAttribute attribute) const const |
QString | toolTip () const const |
int | toolTipDuration () const const |
QWidget * | topLevelWidget () const const |
bool | underMouse () const const |
void | ungrabGesture (Qt::GestureType gesture) |
void | unsetCursor () |
void | unsetLayoutDirection () |
void | unsetLocale () |
void | update () |
void | update (const QRect &rect) |
void | update (const QRegion &rgn) |
void | update (int x, int y, int w, int h) |
void | updateGeometry () |
bool | updatesEnabled () const const |
QRegion | visibleRegion () const const |
QString | whatsThis () const const |
int | width () const const |
QWidget * | window () const const |
QString | windowFilePath () const const |
Qt::WindowFlags | windowFlags () const const |
QWindow * | windowHandle () const const |
QIcon | windowIcon () const const |
void | windowIconChanged (const QIcon &icon) |
QString | windowIconText () const const |
void | windowIconTextChanged (const QString &iconText) |
Qt::WindowModality | windowModality () const const |
qreal | windowOpacity () const const |
QString | windowRole () const const |
Qt::WindowStates | windowState () const const |
QString | windowTitle () const const |
void | windowTitleChanged (const QString &title) |
Qt::WindowType | windowType () const const |
WId | winId () const const |
int | x () const const |
int | y () const const |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QBindable< QString > | bindableObjectName () |
bool | blockSignals (bool block) |
const QObjectList & | children () const const |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
bool | disconnect (const QObject *receiver, const char *method) const const |
void | dumpObjectInfo () const const |
void | dumpObjectTree () const const |
QList< QByteArray > | dynamicPropertyNames () const const |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
QList< T > | findChildren (Qt::FindChildOptions options) const const |
bool | inherits (const char *className) const const |
void | installEventFilter (QObject *filterObj) |
bool | isQuickItemType () const const |
bool | isWidgetType () const const |
bool | isWindowType () const const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const const |
void | moveToThread (QThread *targetThread) |
QString | objectName () const const |
void | objectNameChanged (const QString &objectName) |
QObject * | parent () const const |
QVariant | property (const char *name) const const |
Q_CLASSINFO (Name, Value) | |
Q_EMIT Q_EMIT | |
Q_ENUM (...) | |
Q_ENUM_NS (...) | |
Q_ENUMS (...) | |
Q_FLAG (...) | |
Q_FLAG_NS (...) | |
Q_FLAGS (...) | |
Q_GADGET Q_GADGET | |
Q_GADGET_EXPORT (EXPORT_MACRO) | |
Q_INTERFACES (...) | |
Q_INVOKABLE Q_INVOKABLE | |
Q_MOC_INCLUDE Q_MOC_INCLUDE | |
Q_NAMESPACE Q_NAMESPACE | |
Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
Q_OBJECT Q_OBJECT | |
Q_PROPERTY (...) | |
Q_REVISION Q_REVISION | |
Q_SET_OBJECT_NAME (Object) | |
Q_SIGNAL Q_SIGNAL | |
Q_SIGNALS Q_SIGNALS | |
Q_SLOT Q_SLOT | |
Q_SLOTS Q_SLOTS | |
T | qobject_cast (const QObject *object) |
T | qobject_cast (QObject *object) |
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
void | removeEventFilter (QObject *obj) |
void | setObjectName (const QString &name) |
void | setObjectName (QAnyStringView name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | setProperty (const char *name, QVariant &&value) |
bool | signalsBlocked () const const |
int | startTimer (int interval, Qt::TimerType timerType) |
int | startTimer (std::chrono::milliseconds interval, Qt::TimerType timerType) |
QThread * | thread () const const |
Public Member Functions inherited from QPaintDevice | |
int | colorCount () const const |
int | depth () const const |
qreal | devicePixelRatio () const const |
qreal | devicePixelRatioF () const const |
int | height () const const |
int | heightMM () const const |
int | logicalDpiX () const const |
int | logicalDpiY () const const |
bool | paintingActive () const const |
int | physicalDpiX () const const |
int | physicalDpiY () const const |
int | width () const const |
int | widthMM () const const |
Protected Member Functions | |
void | clearItems () |
void | resizeEvent (QResizeEvent *) override |
Protected Member Functions inherited from QGraphicsView | |
virtual void | contextMenuEvent (QContextMenuEvent *event) override |
virtual void | dragEnterEvent (QDragEnterEvent *event) override |
virtual void | dragLeaveEvent (QDragLeaveEvent *event) override |
virtual void | dragMoveEvent (QDragMoveEvent *event) override |
virtual void | drawBackground (QPainter *painter, const QRectF &rect) |
virtual void | drawForeground (QPainter *painter, const QRectF &rect) |
virtual void | drawItems (QPainter *painter, int numItems, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options) |
virtual void | dropEvent (QDropEvent *event) override |
virtual bool | event (QEvent *event) override |
virtual void | focusInEvent (QFocusEvent *event) override |
virtual bool | focusNextPrevChild (bool next) override |
virtual void | focusOutEvent (QFocusEvent *event) override |
virtual void | inputMethodEvent (QInputMethodEvent *event) override |
virtual void | keyPressEvent (QKeyEvent *event) override |
virtual void | keyReleaseEvent (QKeyEvent *event) override |
virtual void | mouseDoubleClickEvent (QMouseEvent *event) override |
virtual void | mouseMoveEvent (QMouseEvent *event) override |
virtual void | mousePressEvent (QMouseEvent *event) override |
virtual void | mouseReleaseEvent (QMouseEvent *event) override |
virtual void | paintEvent (QPaintEvent *event) override |
virtual void | scrollContentsBy (int dx, int dy) override |
virtual void | setupViewport (QWidget *widget) override |
virtual void | showEvent (QShowEvent *event) override |
virtual bool | viewportEvent (QEvent *event) override |
virtual void | wheelEvent (QWheelEvent *event) override |
Protected Member Functions inherited from QAbstractScrollArea | |
void | setViewportMargins (const QMargins &margins) |
void | setViewportMargins (int left, int top, int right, int bottom) |
QMargins | viewportMargins () const const |
virtual QSize | viewportSizeHint () const const |
Protected Member Functions inherited from QFrame | |
virtual void | changeEvent (QEvent *ev) override |
virtual void | initStyleOption (QStyleOptionFrame *option) const const |
Protected Member Functions inherited from QWidget | |
virtual void | actionEvent (QActionEvent *event) |
virtual void | closeEvent (QCloseEvent *event) |
void | create (WId window, bool initializeWindow, bool destroyOldWindow) |
void | destroy (bool destroyWindow, bool destroySubWindows) |
virtual void | enterEvent (QEnterEvent *event) |
bool | focusNextChild () |
bool | focusPreviousChild () |
virtual void | hideEvent (QHideEvent *event) |
virtual void | initPainter (QPainter *painter) const const override |
virtual void | leaveEvent (QEvent *event) |
virtual int | metric (PaintDeviceMetric m) const const override |
virtual void | moveEvent (QMoveEvent *event) |
virtual bool | nativeEvent (const QByteArray &eventType, void *message, qintptr *result) |
virtual void | tabletEvent (QTabletEvent *event) |
void | updateMicroFocus (Qt::InputMethodQuery query) |
Protected Member Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const QMetaMethod &signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const QMetaMethod &signal) |
bool | isSignalConnected (const QMetaMethod &signal) const const |
int | receivers (const char *signal) const const |
QObject * | sender () const const |
int | senderSignalIndex () const const |
virtual void | timerEvent (QTimerEvent *event) |
Protected Member Functions inherited from QPaintDevice |
Additional Inherited Members | |
Public Types inherited from QGraphicsView | |
typedef | CacheMode |
enum | CacheModeFlag |
enum | DragMode |
enum | OptimizationFlag |
typedef | OptimizationFlags |
enum | ViewportAnchor |
enum | ViewportUpdateMode |
Public Types inherited from QAbstractScrollArea | |
enum | SizeAdjustPolicy |
Public Types inherited from QFrame | |
enum | Shadow |
enum | Shape |
enum | StyleMask |
Public Types inherited from QWidget | |
enum | RenderFlag |
typedef | RenderFlags |
Public Types inherited from QObject | |
typedef | QObjectList |
Public Types inherited from QPaintDevice | |
enum | PaintDeviceMetric |
Static Public Member Functions inherited from QWidget | |
QWidget * | createWindowContainer (QWindow *window, QWidget *parent, Qt::WindowFlags flags) |
QWidget * | find (WId id) |
QWidget * | keyboardGrabber () |
QWidget * | mouseGrabber () |
void | setTabOrder (QWidget *first, QWidget *second) |
void | setTabOrder (std::initializer_list< QWidget * > widgets) |
Static Public Member Functions inherited from QObject | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
bool | disconnect (const QMetaObject::Connection &connection) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
Public Attributes inherited from QGraphicsView | |
AnchorUnderMouse | |
AnchorViewCenter | |
BoundingRectViewportUpdate | |
CacheBackground | |
CacheNone | |
DontAdjustForAntialiasing | |
DontSavePainterState | |
FullViewportUpdate | |
IndirectPainting | |
MinimalViewportUpdate | |
NoAnchor | |
NoDrag | |
NoViewportUpdate | |
RubberBandDrag | |
ScrollHandDrag | |
SmartViewportUpdate | |
Public Attributes inherited from QAbstractScrollArea | |
AdjustIgnored | |
AdjustToContents | |
AdjustToContentsOnFirstShow | |
Public Attributes inherited from QFrame | |
Box | |
HLine | |
NoFrame | |
Panel | |
Plain | |
Raised | |
Shadow_Mask | |
Shape_Mask | |
StyledPanel | |
Sunken | |
VLine | |
WinPanel | |
Public Attributes inherited from QWidget | |
DrawChildren | |
DrawWindowBackground | |
IgnoreMask | |
Public Attributes inherited from QPaintDevice | |
PdmDepth | |
PdmDevicePixelRatio | |
PdmDevicePixelRatioScaled | |
PdmDpiX | |
PdmDpiY | |
PdmHeight | |
PdmHeightMM | |
PdmNumColors | |
PdmPhysicalDpiX | |
PdmPhysicalDpiY | |
PdmWidth | |
PdmWidthMM | |
Detailed Description
The GraphicsView class provides a model/view implementation of a gantt chart.
Property Documentation
◆ readOnly
|
readwrite |
Definition at line 40 of file kganttgraphicsview.h.
Constructor & Destructor Documentation
◆ GraphicsView()
|
explicit |
Constructor. Creates a new KGantt::GraphicsView with parent parent.
Definition at line 433 of file kganttgraphicsview.cpp.
◆ ~GraphicsView()
|
override |
Destroys this view.
Definition at line 468 of file kganttgraphicsview.cpp.
Member Function Documentation
◆ addConstraint()
|
virtual |
Adds a constraint from from to to. modifiers are the keyboard modifiers pressed by the user when the action is invoked.
Override this to control how constraints are added. The default implementation adds a soft constraint unless the Shift key is pressed, in that case it adds a hard constraint. If a constraint is already present, it is removed and nothing is added.
Definition at line 636 of file kganttgraphicsview.cpp.
◆ clearItems()
|
protected |
Definition at line 686 of file kganttgraphicsview.cpp.
◆ constraintModel()
ConstraintModel * GraphicsView::constraintModel | ( | ) | const |
- Returns
- the KGantt::ConstraintModel displayed by this view.
Definition at line 531 of file kganttgraphicsview.cpp.
◆ deleteSubtree()
void GraphicsView::deleteSubtree | ( | const QModelIndex & | idx | ) |
Definition at line 756 of file kganttgraphicsview.cpp.
◆ grid()
AbstractGrid * GraphicsView::grid | ( | ) | const |
- Returns
- the AbstractGrid used by this view.
Definition at line 600 of file kganttgraphicsview.cpp.
◆ headerContextMenuPolicy()
Qt::ContextMenuPolicy GraphicsView::headerContextMenuPolicy | ( | ) | const |
- Returns
- the context menu policy for the header
Definition at line 630 of file kganttgraphicsview.cpp.
◆ headerContextMenuRequested
|
signal |
This signal is emitted when the header has contextMenuPolicy Qt::CustomContextMenu and the widget wants to show a context menu for the header. Unlike in QWidget::customContextMenuRequested() signal, pt is here in global coordinates.
◆ indexAt()
QModelIndex GraphicsView::indexAt | ( | const QPoint & | pos | ) | const |
- Returns
- The QModelIndex for the item located at position pos in the view or an invalid index if no item was present at that position.
This is useful for for example contextmenus.
Definition at line 675 of file kganttgraphicsview.cpp.
◆ isReadOnly()
bool GraphicsView::isReadOnly | ( | ) | const |
- Returns
- true if the view is in read-only mode
Definition at line 618 of file kganttgraphicsview.cpp.
◆ itemDelegate()
ItemDelegate * GraphicsView::itemDelegate | ( | ) | const |
- Returns
- the ItemDelegate used by this view to render items
Definition at line 573 of file kganttgraphicsview.cpp.
◆ model()
QAbstractItemModel * GraphicsView::model | ( | ) | const |
- Returns
- the current model displayed by this view
Note: The returned model is not the model set with setModel()
- See also
- GraphicsView::setModel
Definition at line 491 of file kganttgraphicsview.cpp.
◆ print() [1/4]
void GraphicsView::print | ( | QPainter * | painter, |
const QRectF & | target = QRectF(), | ||
bool | drawRowLabels = true, | ||
bool | drawColumnLabels = true ) |
Render the GanttView inside the rectangle target using the painter painter. If drawRowLabels is true (the default), each row will have it's label printed on the left side. If drawColumnLabels is true (the default), each column will have it's label printed at the top side.
Definition at line 774 of file kganttgraphicsview.cpp.
◆ print() [2/4]
void GraphicsView::print | ( | QPainter * | painter, |
qreal | start, | ||
qreal | end, | ||
const QRectF & | target = QRectF(), | ||
bool | drawRowLabels = true, | ||
bool | drawColumnLabels = true ) |
Render the GanttView inside the rectangle target using the painter painter. If drawRowLabels is true (the default), each row will have it's label printed on the left side. If drawColumnLabels is true (the default), each column will have it's label printed at the top side.
To print a certain range of a chart with a DateTimeGrid, use qreal DateTimeGrid::mapFromDateTime( const QDateTime& dt) const to figure out the values for start and end.
Definition at line 780 of file kganttgraphicsview.cpp.
◆ print() [3/4]
void GraphicsView::print | ( | QPrinter * | printer, |
bool | drawRowLabels = true, | ||
bool | drawColumnLabels = true ) |
Print the Gantt chart using printer. If drawRowLabels is true (the default), each row will have it's label printed on the left side. If drawColumnLabels is true (the default), each column will have it's label printed at the top side.
This version of print() will print multiple pages.
Definition at line 762 of file kganttgraphicsview.cpp.
◆ print() [4/4]
void GraphicsView::print | ( | QPrinter * | printer, |
qreal | start, | ||
qreal | end, | ||
bool | drawRowLabels = true, | ||
bool | drawColumnLabels = true ) |
Print part of the Gantt chart from start to end using printer. If drawRowLabels is true (the default), each row will have it's label printed on the left side. If drawColumnLabels is true (the default), each column will have it's label printed at the top side.
This version of print() will print multiple pages.
To print a certain range of a chart with a DateTimeGrid, use qreal DateTimeGrid::mapFromDateTime( const QDateTime& dt) const to figure out the values for start and end.
Definition at line 768 of file kganttgraphicsview.cpp.
◆ printDiagram()
void GraphicsView::printDiagram | ( | QPrinter * | printer, |
const PrintingContext & | context ) |
Print the Gantt chart on the printer in accordance with the PrintingContext context
- See also
- PrintingContext
- Since
- 2.8.0
Definition at line 786 of file kganttgraphicsview.cpp.
◆ resizeEvent()
|
overrideprotectedvirtual |
Reimplemented from QGraphicsView.
Definition at line 648 of file kganttgraphicsview.cpp.
◆ rootIndex()
QModelIndex GraphicsView::rootIndex | ( | ) | const |
- Returns
- the rootindex for this view.
Definition at line 549 of file kganttgraphicsview.cpp.
◆ rowController()
AbstractRowController * GraphicsView::rowController | ( | ) | const |
- Returns
- the AbstractRowController for this view.
- See also
- setRowController
Definition at line 587 of file kganttgraphicsview.cpp.
◆ selectionModel()
QItemSelectionModel * GraphicsView::selectionModel | ( | ) | const |
- Returns
- the QItemSelectionModel used by this view
Definition at line 561 of file kganttgraphicsview.cpp.
◆ setConstraintModel
|
slot |
Sets the constraintmodel displayed by this view.
- See also
- KGantt::ConstraintModel.
Definition at line 525 of file kganttgraphicsview.cpp.
◆ setGrid
|
slot |
Sets the AbstractGrid for this view. The grid is an object that controls how QModelIndexes are mapped to and from the view and how the background and header is rendered.
- See also
- AbstractGrid and DateTimeGrid.
Definition at line 593 of file kganttgraphicsview.cpp.
◆ setHeaderContextMenuPolicy()
void GraphicsView::setHeaderContextMenuPolicy | ( | Qt::ContextMenuPolicy | p | ) |
Sets the context menu policy for the header. The default value Qt::DefaultContextMenu results in a standard context menu on the header that allows the user to set the scale and zoom.
Setting this to Qt::CustomContextMenu will cause the signal headerContextMenuRequested(const QPoint& pt) to be emitted instead.
Definition at line 624 of file kganttgraphicsview.cpp.
◆ setItemDelegate
|
slot |
Sets the KGantt::ItemDelegate used for rendering items on this view.
- See also
- ItemDelegate and QAbstractItemDelegate.
Definition at line 567 of file kganttgraphicsview.cpp.
◆ setModel
|
slot |
Sets the model to be displayed in this view to model. The view does not take ownership of the model.
To make a model work well with GraphicsView it must have a certain layout. Whether the model is flat or has a treestrucure is not important, as long as an AbstractRowController is provided that can navigate the model.
GraphicsView operates per row in the model. The data is always taken from the last item in the row. The ItemRoles used are Qt::DisplayRole and the roles defined in KGantt::ItemDataRole.
Note: This model is not returned by model()
- See also
- GraphicsView::model
Definition at line 476 of file kganttgraphicsview.cpp.
◆ setReadOnly
|
slot |
Sets the view to read-only mode if to is true. The default is read/write if the model permits it.
Definition at line 612 of file kganttgraphicsview.cpp.
◆ setRootIndex
|
slot |
Sets the root index of the model displayed by this view. Similar to QAbstractItemView::setRootIndex, default is QModelIndex().
Definition at line 543 of file kganttgraphicsview.cpp.
◆ setRowController
|
slot |
Sets the AbstractRowController used by this view. The AbstractRowController deals with the height and position of each row and with which parts of the model are displayed.
- See also
- AbstractRowController
Definition at line 579 of file kganttgraphicsview.cpp.
◆ setSelectionModel
|
slot |
Sets the QItemSelectionModel used by this view to manage selections. Similar to QAbstractItemView::setSelectionModel
Definition at line 555 of file kganttgraphicsview.cpp.
◆ setSummaryHandlingModel
|
slot |
Definition at line 496 of file kganttgraphicsview.cpp.
◆ summaryHandlingModel()
QAbstractProxyModel * GraphicsView::summaryHandlingModel | ( | ) | const |
- Returns
- the KGantt::SummaryHandlingProxyModel used by this view.
Definition at line 537 of file kganttgraphicsview.cpp.
◆ takeGrid()
AbstractGrid * GraphicsView::takeGrid | ( | ) |
- Returns
- the AbstractGrid used by this view.
Definition at line 606 of file kganttgraphicsview.cpp.
◆ updateRow()
void GraphicsView::updateRow | ( | const QModelIndex & | idx | ) |
Definition at line 692 of file kganttgraphicsview.cpp.
◆ updateScene()
void GraphicsView::updateScene | ( | ) |
Resets the state of the view.
Definition at line 730 of file kganttgraphicsview.cpp.
◆ updateSceneRect
|
slot |
Adjusts the bounding rectangle of the scene.
Definition at line 698 of file kganttgraphicsview.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:02:30 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.