History log of /haiku/src/kits/tracker/VirtualDirectoryManager.cpp
Revision Date Author Comments
# b8bcb088 18-Jul-2014 John Scipione <jscipione@gmail.com>

Tracker: Fix integer overflow

CID1108329


# d8d0539a 20-Jun-2014 John Scipione <jscipione@gmail.com>

Tracker: style fixes to VirtualDirectoryManager


# 040a8141 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add node_ref::operator <

Moved from VirtualDirectoryManager. Defining the operator static doesn't
work with gcc 4 and it's useful to have globally available anyway.


# 8a2643da 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

libtracker: VirtualDirectoryManager::_RemoveDirectory(): typo

Should have caused infinite recursion when the directory still had
children.


# 1c29b26e 29-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add virtual directory feature to Tracker

Similar to stored queries, files of the virtual directory type behave
like directories -- i.e. they open in a list-mode Tracker window and
show up as an item with submenu in navigation menus. The file itself is
a plain text file in driver settings format. It can have an arbitrary
number of "directory" entries, which specify the paths of (actual)
directories for which the virtual directory provides a merged view. The
view will not show duplicate entries. For non-directory entries the
first one encountered (according to the order the directory paths are
specified in the file) will be shown. A subdirectory entry will again
behave like a virtual directory.

The support in Tracker isn't perfect yet. I'm afraid major refactoring
would be necessary to get it there.

The virtual directory file type uses a differently colored version of
the folder icon. Alternatives welcome.


# b8bcb08800361b34369c555a186ad22d0f408dc4 18-Jul-2014 John Scipione <jscipione@gmail.com>

Tracker: Fix integer overflow

CID1108329


# d8d0539a085b933a9645454d0b68fca8167cae74 20-Jun-2014 John Scipione <jscipione@gmail.com>

Tracker: style fixes to VirtualDirectoryManager


# 040a81419dda83d1014e9dc94936a4cb3f027303 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add node_ref::operator <

Moved from VirtualDirectoryManager. Defining the operator static doesn't
work with gcc 4 and it's useful to have globally available anyway.


# 8a2643daee34659df91d82e6a75b61ded68b21b0 05-Aug-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

libtracker: VirtualDirectoryManager::_RemoveDirectory(): typo

Should have caused infinite recursion when the directory still had
children.


# 1c29b26e7c7eb94ee125315eca5a94265f613420 29-Jun-2013 Ingo Weinhold <ingo_weinhold@gmx.de>

Add virtual directory feature to Tracker

Similar to stored queries, files of the virtual directory type behave
like directories -- i.e. they open in a list-mode Tracker window and
show up as an item with submenu in navigation menus. The file itself is
a plain text file in driver settings format. It can have an arbitrary
number of "directory" entries, which specify the paths of (actual)
directories for which the virtual directory provides a merged view. The
view will not show duplicate entries. For non-directory entries the
first one encountered (according to the order the directory paths are
specified in the file) will be shown. A subdirectory entry will again
behave like a virtual directory.

The support in Tracker isn't perfect yet. I'm afraid major refactoring
would be necessary to get it there.

The virtual directory file type uses a differently colored version of
the folder icon. Alternatives welcome.