diff --git a/Code/Editor/AzAssetBrowser/AzAssetBrowserWindow.ui b/Code/Editor/AzAssetBrowser/AzAssetBrowserWindow.ui index df7474d9d4..a345438aed 100644 --- a/Code/Editor/AzAssetBrowser/AzAssetBrowserWindow.ui +++ b/Code/Editor/AzAssetBrowser/AzAssetBrowserWindow.ui @@ -140,9 +140,6 @@ QAbstractItemView::ScrollPerPixel - - false - true @@ -201,6 +198,11 @@
AzToolsFramework/AssetBrowser/Search/SearchWidget.h
1 + + AzQtComponents::TableView + QTreeView +
AzQtComponents/Components/Widgets/TableView.h
+
AzToolsFramework::AssetBrowser::AssetBrowserTreeView QTreeView @@ -214,7 +216,7 @@ AzToolsFramework::AssetBrowser::AssetBrowserTableView - QTableView + AzQtComponents::TableView
AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.h
diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.cpp b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.cpp index 940d64fe94..37091c11e2 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.cpp +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.cpp @@ -28,16 +28,16 @@ namespace AzToolsFramework namespace AssetBrowser { AssetBrowserTableView::AssetBrowserTableView(QWidget* parent) - : QTableView(parent) + : AzQtComponents::TableView(parent) , m_delegate(new EntryDelegate(this)) { setSortingEnabled(true); setItemDelegate(m_delegate); - verticalHeader()->hide(); + setRootIsDecorated(false); //Styling the header aligning text to the left and using a bold font. - horizontalHeader()->setDefaultAlignment(Qt::AlignLeft); - horizontalHeader()->setStyleSheet("QHeaderView { font-weight: bold; }"); + header()->setDefaultAlignment(Qt::AlignLeft); + header()->setStyleSheet("QHeaderView { font-weight: bold; }"); setContextMenuPolicy(Qt::CustomContextMenu); @@ -45,7 +45,7 @@ namespace AzToolsFramework setSortingEnabled(false); setSelectionMode(QAbstractItemView::SingleSelection); - connect(this, &QTableView::customContextMenuRequested, this, &AssetBrowserTableView::OnContextMenu); + connect(this, &AzQtComponents::TableView::customContextMenuRequested, this, &AssetBrowserTableView::OnContextMenu); AssetBrowserViewRequestBus::Handler::BusConnect(); AssetBrowserComponentNotificationBus::Handler::BusConnect(); @@ -62,11 +62,11 @@ namespace AzToolsFramework m_tableModel = qobject_cast(model); AZ_Assert(m_tableModel, "Expecting AssetBrowserTableModel"); m_sourceFilterModel = qobject_cast(m_tableModel->sourceModel()); - QTableView::setModel(model); + AzQtComponents::TableView::setModel(model); connect(m_tableModel, &AssetBrowserTableModel::layoutChanged, this, &AssetBrowserTableView::layoutChangedSlot); - horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeMode::Stretch); - horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeMode::Stretch); + header()->setSectionResizeMode(0, QHeaderView::ResizeMode::Stretch); + header()->setSectionResizeMode(1, QHeaderView::ResizeMode::Stretch); } void AssetBrowserTableView::SetName(const QString& name) @@ -98,7 +98,7 @@ namespace AzToolsFramework void AssetBrowserTableView::selectionChanged(const QItemSelection& selected, const QItemSelection& deselected) { - QTableView::selectionChanged(selected, deselected); + AzQtComponents::TableView::selectionChanged(selected, deselected); Q_EMIT selectionChangedSignal(selected, deselected); } @@ -115,7 +115,7 @@ namespace AzToolsFramework selectionModel()->clear(); } } - QTableView::rowsAboutToBeRemoved(parent, start, end); + AzQtComponents::TableView::rowsAboutToBeRemoved(parent, start, end); } void AssetBrowserTableView::layoutChangedSlot( diff --git a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.h b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.h index 5fbdab2ec5..94e9bdc4e4 100644 --- a/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.h +++ b/Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Views/AssetBrowserTableView.h @@ -13,9 +13,10 @@ #include #include +#include + #include #include -#include #endif namespace AzToolsFramework @@ -28,7 +29,7 @@ namespace AzToolsFramework class EntryDelegate; class AssetBrowserTableView //! Table view that displays the asset browser entries in a list. - : public QTableView + : public AzQtComponents::TableView , public AssetBrowserViewRequestBus::Handler , public AssetBrowserComponentNotificationBus::Handler {