Open 3D Engine AzQtComponents API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzQtComponents::AssetFolderThumbnailView Class Reference

Inherits QAbstractItemView.

Classes

struct  Config
 

Public Types

enum class  ThumbnailSize { Small , Medium , Large }
 
enum class  Role { IsExpandable = Qt::UserRole + 1000 , IsTopLevel , IsExactMatch , IsVisible }
 

Signals

void rootIndexChanged (const QModelIndex &idx)
 
void contextMenu (const QModelIndex &idx)
 
void afterRename (const QString &value) const
 
void deselected ()
 
void selectionChangedSignal (const QItemSelection &selected, const QItemSelection &deselected)
 

Public Member Functions

 AssetFolderThumbnailView (QWidget *parent=nullptr)
 
void setThumbnailSize (ThumbnailSize size)
 
ThumbnailSize thumbnailSize () const
 
void rowsInserted (const QModelIndex &parent, int start, int end) override
 
void rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override
 
void reset () override
 
void updateGeometries () override
 
QModelIndex indexAt (const QPoint &point) const override
 
void scrollTo (const QModelIndex &index, QAbstractItemView::ScrollHint hint) override
 
QRect visualRect (const QModelIndex &index) const override
 
void setRootIndex (const QModelIndex &index) override
 
void SetShowSearchResultsMode (bool searchMode)
 
bool InSearchResultsMode () const
 

Static Public Member Functions

static Config loadConfig (QSettings &settings)
 
static Config defaultConfig ()
 

Protected Slots

void selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override
 

Protected Member Functions

void polish (const Config &config)
 
QModelIndex moveCursor (QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override
 
int horizontalOffset () const override
 
int verticalOffset () const override
 
bool isIndexHidden (const QModelIndex &index) const override
 
void setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags flags) override
 
QRegion visualRegionForSelection (const QItemSelection &selection) const override
 
void paintEvent (QPaintEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseDoubleClickEvent (QMouseEvent *event) override
 
void contextMenuEvent (QContextMenuEvent *event) override
 

Static Protected Member Functions

static bool polish (Style *style, QWidget *widget, const ScrollBar::Config &scrollBarConfig, const Config &config)
 

Properties

ThumbnailSize thumbnailSize
 

Friends

class Style
 

The documentation for this class was generated from the following file: