Project Tree updates (#8490)

Split project tree into multiple dockable tree views for plots, keeping one for 3d views.
This commit is contained in:
jonjenssen
2022-01-28 13:19:52 +01:00
committed by GitHub
parent ffc77516e8
commit 66fd79175c
26 changed files with 436 additions and 304 deletions

View File

@@ -29,18 +29,22 @@ class QKeyEvent;
namespace caf
{
class CmdFeature;
}
class PdmUiTreeView;
} // namespace caf
//--------------------------------------------------------------------------------------------------
class RiuTreeViewEventFilter : public QObject
{
Q_OBJECT
public:
explicit RiuTreeViewEventFilter( QObject* parent );
explicit RiuTreeViewEventFilter( QObject* parent, caf::PdmUiTreeView* treeView );
static bool activateFeatureFromKeyEvent( QKeyEvent* keyEvent );
static bool activateFirstEnabledFeature( const std::vector<caf::CmdFeature*>& features );
protected:
bool eventFilter( QObject* obj, QEvent* event ) override;
private:
caf::PdmUiTreeView* m_projectTreeView;
};