diff --git a/src/kits/tracker/OpenWithWindow.h b/src/kits/tracker/OpenWithWindow.h index e5759232a0..d5b72aa477 100644 --- a/src/kits/tracker/OpenWithWindow.h +++ b/src/kits/tracker/OpenWithWindow.h @@ -221,6 +221,8 @@ public: virtual bool AddPosesThreadValid(const entry_ref*) const; + virtual bool IsOpenWithView() const; + protected: // don't do any volume watching and memtamime watching in open with // panels for now @@ -274,6 +276,13 @@ private: }; +inline bool +OpenWithPoseView::IsOpenWithView() const +{ + return true; +} + + class OpenWithRefFilter: public BRefFilter { public: OpenWithRefFilter(SearchForSignatureEntryList*, const BMessage*, diff --git a/src/kits/tracker/PoseView.h b/src/kits/tracker/PoseView.h index 2a2317c46f..3d287b3632 100644 --- a/src/kits/tracker/PoseView.h +++ b/src/kits/tracker/PoseView.h @@ -109,6 +109,8 @@ public: virtual bool IsFilePanel() const; virtual bool IsDesktopView() const; + virtual bool IsOpenWithView() const; + virtual bool IsQueryView() const; // state saving/restoring virtual void SaveState(AttributeStreamNode* node); @@ -1038,6 +1040,20 @@ BPoseView::IsDesktopView() const } +inline bool +BPoseView::IsOpenWithView() const +{ + return false; +} + + +inline bool +BPoseView::IsQueryView() const +{ + return false; +} + + inline uint32 BPoseView::PrimarySort() const { diff --git a/src/kits/tracker/QueryPoseView.h b/src/kits/tracker/QueryPoseView.h index f8aa83fe83..b695afcd81 100644 --- a/src/kits/tracker/QueryPoseView.h +++ b/src/kits/tracker/QueryPoseView.h @@ -58,6 +58,8 @@ public: virtual void AdoptSystemColors(); virtual bool HasSystemColors() const; + virtual bool IsQueryView() const; + const char* SearchForType() const; BQueryContainerWindow* ContainerWindow() const; bool ActiveOnDevice(dev_t) const; @@ -98,6 +100,13 @@ private: }; +inline bool +BQueryPoseView::IsQueryView() const +{ + return true; +} + + class QueryRefFilter : public BRefFilter { public: QueryRefFilter();