18 void SetDialogMode(
bool bDialogMode);
20 void SetIconMode(
bool bIconMode);
21 void SetIconScale(plInt32 iIconSizePercentage);
22 plInt32 GetIconScale()
const;
24 void dragEnterEvent(QDragEnterEvent* event)
override;
25 void dragMoveEvent(QDragMoveEvent* event)
override;
26 void dragLeaveEvent(QDragLeaveEvent* event)
override;
27 void dropEvent(QDropEvent* event)
override;
30 void ViewZoomed(plInt32 iIconSizePercentage);
33 virtual void wheelEvent(QWheelEvent* pEvent)
override;
34 virtual void mousePressEvent(QMouseEvent* pEvent)
override;
35 virtual void mouseDoubleClickEvent(QMouseEvent* pEvent)
override;
36 virtual void mouseMoveEvent(QMouseEvent* pEvent)
override;
41 plInt32 m_iIconSizePercentage;
52 void SetDrawTransformState(
bool b) { m_bDrawTransformState = b; }
54 void SetIconScale(plInt32 iIconSizePercentage);
56 virtual bool mousePressEvent(QMouseEvent* pEvent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
override;
57 virtual bool mouseReleaseEvent(QMouseEvent* pEvent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
override;
61 virtual void paint(QPainter* pPainter,
const QStyleOptionViewItem& opt,
const QModelIndex& index)
const override;
62 virtual QSize sizeHint(
const QStyleOptionViewItem& opt,
const QModelIndex& index)
const override;
63 virtual QWidget* createEditor(QWidget* pParent,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
64 virtual void setModelData(QWidget* pEditor, QAbstractItemModel* pModel,
const QModelIndex& index)
const override;
65 virtual void updateEditorGeometry(QWidget* pEditor,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const override;
68 QSize ItemSize()
const;
69 QFont GetFont()
const;
70 plUInt32 ThumbnailSize()
const;
71 bool IsInIconMode()
const;
76 MaxSize = plThumbnailSize,
77 HighlightBorderWidth = 3,
82 bool m_bDrawTransformState;
83 plInt32 m_iIconSizePercentage;