#
2b6ccde0 |
|
25-Apr-2023 |
John Scipione <jscipione@gmail.com> |
Tracker: Disable edit menu items on ro volumes ... such as virtual directories or read-only media. Also applies to open/save panels. Menu items disabled on read-only volumes: * New > * Duplicate * Move to Trash * Move To > * Cut * Paste Other reasons a menu item is disabled: * Duplicate, Move To Trash, Cut, Copy, Move to >, Copy to >, Create link > and Identify require a selection. * Paste requires something in your clipboard. * Edit name requires a single item is selected. Edit name is permitted on a read-only volume so that you may copy the name. However the name is not editable, you may only select and copy. Pop system folder warning dialog on Edit name commit instead, this way you won't see the dialog if you just want to copy the name. Move "Create link here" option last in the right- click drag menu. Disable "Move here" if source or dest is read-only, rest if dest is read-only. Ignore Paste to virtual directory, (even more) but permit Edit name. Allow drag-and-drop to virtual directory but alert and disable all right-click drag menu items like other read-only directories. Tint window backgrounds on all read-only windows darker, not just on virtual and query folders. Automatically switch the background color as you navigate in and out of read-only folders. Fix highlight color on column resize when background color is not white. Fix "reverse video" effect so that the highlight color is the inverse of the background color. On Desktop however, highlight color is always black or white. Do not alter focus in save dialogs after initial focus on the file name because focus on the pose view is required for cut/copy/paste to work. Make Edit Name work in file open/save dialogs and make Cut/Copy/Paste work while editing file name. Make Select all work in Edit name. Duplicate code cleanup: NameAttributeText::CommitEditedTextFlavor() and HeaderView::FinishEditingTitle() call common EditModelName() function in FSUtils. RealNameAttributeText inherits from NameAttributeText and calls its inherited CommitEditedTextFlavor() method. The alert text is defined in just one place in FSUtils ShouldEditRefName() instead of three. Consequently file name changed in the info window can now be undone. Change-Id: I3a78960057b8fb42d1f71af2ec3c808754c9b314 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6357 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
707c912e |
|
15-Dec-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
Tracker: Remove "launch broken link" cruft. As the comment says, this was a pre-R5 (!) hack for Be's CIFS driver.
|
#
4072c4f1 |
|
21-Aug-2016 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Tracker: fix localization of warning when editing system dirs Programatically generating a string usually doesn't work well with localization. Better unfold all the possiblities. Moreover, the callers of the functions had a long if condition with 3 B_TRANSLATE calls embedded in, and there was an erroneous ; at the end of those, so the supposedly protected statement was executed anyway. Fixes #12747.
|
#
606ae81a |
|
21-Jul-2016 |
Augustin Cavalier <waddlesplash@gmail.com> |
Tracker: Move deprecated FSUtils functions to FBCPadding.cpp. This includes FSCopyAttributesAndStats as well as an older version of FSGetDeskDir, and adds another alias of FSGetTrashDir. Fixes BeIDE compatibility.
|
#
c1cd54a0 |
|
21-Jul-2016 |
Augustin Cavalier <waddlesplash@gmail.com> |
FSUtils: Add a "bool copyTimes" argument to FSCopyAttributesAndStats(). BPoseView::NewFileFromTemplate does not want to copy the times. Fixes #11702. We have to keep a 2-argument version of this function because it looks like some third-party applications might call it (e.g. Dockbert), and even though it's technically private API, it's easy enough to preserve binary compatibility.
|
#
ab28908d |
|
18-Jul-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: Fix dereference after NULL, CID 601541 _TrackerLaunchDocuments() dereferences refs to copy it, so, we need check that it isn't NULL first. Also a few style fixes. * Name params consistent with TTracker class methods ref, message => appRef, refs * Use NULL instead of 0 for NULL pointer.
|
#
aee40335 |
|
20-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: style fixes to FSUtils
|
#
9437e677 |
|
09-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: Style fixes
|
#
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.
|
#
ea001e58 |
|
28-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Round 2 of style changes to Tracker * focused on 80-char limit fixes. * also some whitespace and case statement indentation fixes
|
#
a51764c5 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
WIP: Yet more style fixes, mostly 80 char violations.
|
#
b05aa8b5 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Style changes in Tracker, no functional change. Manual whitespace cleanup Change instances of const char * to const char* Convert /* */ C style comments to // C++ style comments
|
#
504f70a6 |
|
03-Nov-2011 |
John Scipione <jscipione@gmail.com> |
Change the text and button label of the activate button on Tracker dialogs that appear when you try to rename or move an important system folder such as 'system' or 'config' from the generic (and a little non-standard) 'Do It' to a proper verb such as 'Rename' or 'Move'. I take localization into account, there are now 3 different variables that need to be translated, first is %ifYouDoAction which is the action verb in one form, second is %toDoAction which is the action verb but in a different form, and third is %toConfirmAction which is the text that appears on the button label itself. Although in English there is no distinction between %ifYouDoAction and %toDoAction (both use the same verb e.g. rename) there is a distinction in other languages such as German. Comments are provided in English and German using B_TRANSLATE_COMMENT as a help for translators. I had some help from DeadYak and Humdinger getting the German translations right since I only speak English (thanks guys). Humdinger also directed me to the verb form translation issue in the first place. I also removed the OSNAME macro and just use 'Haiku' instead since we aren't maintaining an OpenTracker port for BeOS anymore. Ingo aka bonefish indicated that this change could be a bit of a problem for distributions (were there any) but if we actually wanted to support distributions we'd want to use a global OSNAME macro somewhere else as I am sure the word 'Haiku' must appear in the source in other places. Closes #7767 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa56e459 |
|
20-Jun-2011 |
Jérôme Duval <korli@users.berlios.de> |
revert r42251. Cast the enum to uint32 before use in switchs to please GCC 4.5. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42266 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ad1263fc |
|
19-Jun-2011 |
Jérôme Duval <korli@users.berlios.de> |
Part of patch from #6840: * GCC 4.5 complains about switchs with cases not part of the directory_which enum * Merge FSUtils directory_which values into the enum git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42251 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77e2c2da |
|
28-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Have ConfirmChangeIfWellKnownDirectory() protect the folders Common, Desktop, Root and Trash from renames and moves. Shift-key dialog protection added for the Home folder. Attempts on Desktop, Root and Trash are blocked silently. I admitt it's a bit odd to protect these so resolutely, unlike system, common and home, which are truly essential to the system. Would it be patronizing to enforce a stricter regime? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41131 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ee8f3f6 |
|
25-Feb-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Bunch of localization fixes pointed out by Diver. Thanks! Notes: - FileTypes: The "Same as" button label separated to two entities in dependency of context: "Same Type as ..." and "Same Application as ..."; - Tracker: The sentences like "If you do %action [...]. To do %action [...]" now use separately translated verbs for so called "ifYouDoAction" and "toDoAction"; - NetworkStatus: NetworkStatusView _ShowConfiguration is fixed back after previous attempt to localize it in r37337: useless code bloating purged out, broken quasi-header "ifaceName information:" pulled back from Hell; - StyledEdit: Menu item "Can't undo" had different casing in some situation. Looks like HTA cannot detect such situation, so right lines "Can't undo" were masked by wrong one "Can't Undo" and this line stay untranslated for most time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ad2951e |
|
27-Jul-2010 |
Rene Gollent <anevilyak@gmail.com> |
Fix yet another cause of the boot volume icon being mapped incorrectly (as pointed out by a gcc warning): the value chosen for B_BOOT_DISK was well outside of the range of the directory_which enum. Consequently it wound up getting truncated and never correctly being matched in the switch that grabs the icon from resources. Curiously, this bug/warning only showed up with a cross-compiled executable, but not with one compiled with the development toolchain compiler packages. Should hopefully nail this bug once and for all. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37781 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
140f3bd8 |
|
11-Jul-2010 |
Rene Gollent <anevilyak@gmail.com> |
WellKnownEntry used a const char * to store the name of its entry, but didn't actually copy the passed-in string, only its pointer. Since the entries were all populated via strings off the stack, this led to them being overwritten with random garbage during program execution. In the best case, this would result in well known icons such as the ladybug boot volume failing to resolve. In the worst case, this likely led to random corruption/crashes. Fixed by having them store a BString instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37476 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
807bdfdf |
|
07-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
As pointed out by mmlr, we only need to provide the symbol, and only in the case of gcc2. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35429 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a5c2457f |
|
07-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
Re-add dev_t version of FSGetDeskDir for bin compat reasons: BeIDE (unfortunately) appears to make use of some of the private FSUtils calls. Reimplemented call to use the normal FSGetDeskDir ignoring the passed in volume argument since we no longer have a desktop directory any place else. Fixes the problem reported in #5135. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35428 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3cc5c3ff |
|
17-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Further cleanup of TrackerLoopControl. gStatusWindow is now nowhere used anymore except inside TrackerLoopControl. The only expected change of behavior is when trying to copy something onto a read-only volume. AFAICS, it would previously prompt an alert and not already show the status window. Now it will show the status window and prompt an alert, like in all the other situations when the operation would be stopped before it even started by an alert. I was able to remove quite a few code duplications along the way. CopyLoopControl can be instantiated by itself and provides default implementations which could in turn be removed from TrackerLoopControl. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
01dffd8e |
|
14-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
More Tracker refactoring: * relocated Trash dirs to volume roots by modifying find_directory() to report the trash location as volume/Trash. * FSUtils no longer creates /home/Desktop on every volume. * TrashWatcher now keeps icons in sync on all volumes. * Simplified FSGetDeskDir since it no longer has to worry about getting the desk directory on any volume other than the root. * Relocated trash context menu logic to BContainerWindow so it can also be used at the volume roots. * DesktopPoseView now creates a virtual Trash pose representing the trash contents as before. * Corrected typo: Model::WriteAttrKillForegin() -> Model::WriteAttrKillForeign(). Closes ticket #5245. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9869082c |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
* First attempt at cleaning up the CopyLoopControl mess. Instantiate one TrackerCopyLoopControl and pass it on when needed. Avoid access to gStatusWindow directly. Later on, I will try to make it possible to drop more files/folders onto an ongoing copy process to append it to the job, i.e. copy those files to the same target folder. * For each updating the status, entry_refs were copied instead of passed by reference, which was a bit unnecessary overhead. * Some coding style cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35055 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3b11328 |
|
27-Oct-2009 |
Rene Gollent <anevilyak@gmail.com> |
Move CheckDevicesEqual into FSUtils so it can be used in more places. Rework ContainerWindow's B_REFS_RECEIVED to use CheckDevicesEqual to decide move vs copy as is done elsewhere. Fixes ticket #4850. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
317bd7dd |
|
03-Apr-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed directory structure as suggested on the mailing list. * Made the TimeZoneView less error prone, and also actually use Haiku code (the previous check didn't work since it used #if, not #ifdef). * Also took the liberty to rename our boot loader to haiku_loader, since I had to update the nasm binary anyway. Updated the assembly sources to nasm 2.0. * I haven't found where the synth location in the MIDI code is specified, though. * Also, NetBootArchive, and FloppyBootImage haven't been updated yet. Will do so next. * Some optional packages still put their license to beos/etc/licenses. I didn't update them yet, as we'll probably do so anyway at some point. Also, I think we might want to introduce a common/data/licenses instead for those. * If you encounter any problems, please tell! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb9 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02be5353 |
|
22-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added libtracker.so to the repository and the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab28908d2d454e184e3489136f039b1611067dcb |
|
18-Jul-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: Fix dereference after NULL, CID 601541 _TrackerLaunchDocuments() dereferences refs to copy it, so, we need check that it isn't NULL first. Also a few style fixes. * Name params consistent with TTracker class methods ref, message => appRef, refs * Use NULL instead of 0 for NULL pointer.
|
#
aee40335a9588b291bd9164689db6430b8e10a59 |
|
20-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: style fixes to FSUtils
|
#
9437e677ba3d5f813929944ae2b09fc37feb8d2d |
|
09-Jun-2014 |
John Scipione <jscipione@gmail.com> |
Tracker: Style fixes
|
#
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.
|
#
ea001e585a588e40404945a1201821da893d2e09 |
|
28-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Round 2 of style changes to Tracker * focused on 80-char limit fixes. * also some whitespace and case statement indentation fixes
|
#
a51764c53eecd8ca5f6312b92d8baccda89d5b1d |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
WIP: Yet more style fixes, mostly 80 char violations.
|
#
b05aa8b5b16e5b4f420a35c37805c6387df98737 |
|
27-Jul-2012 |
John Scipione <jscipione@gmail.com> |
Style changes in Tracker, no functional change. Manual whitespace cleanup Change instances of const char * to const char* Convert /* */ C style comments to // C++ style comments
|
#
504f70a6e1f46a849989435584fe7de980b3f415 |
|
03-Nov-2011 |
John Scipione <jscipione@gmail.com> |
Change the text and button label of the activate button on Tracker dialogs that appear when you try to rename or move an important system folder such as 'system' or 'config' from the generic (and a little non-standard) 'Do It' to a proper verb such as 'Rename' or 'Move'. I take localization into account, there are now 3 different variables that need to be translated, first is %ifYouDoAction which is the action verb in one form, second is %toDoAction which is the action verb but in a different form, and third is %toConfirmAction which is the text that appears on the button label itself. Although in English there is no distinction between %ifYouDoAction and %toDoAction (both use the same verb e.g. rename) there is a distinction in other languages such as German. Comments are provided in English and German using B_TRANSLATE_COMMENT as a help for translators. I had some help from DeadYak and Humdinger getting the German translations right since I only speak English (thanks guys). Humdinger also directed me to the verb form translation issue in the first place. I also removed the OSNAME macro and just use 'Haiku' instead since we aren't maintaining an OpenTracker port for BeOS anymore. Ingo aka bonefish indicated that this change could be a bit of a problem for distributions (were there any) but if we actually wanted to support distributions we'd want to use a global OSNAME macro somewhere else as I am sure the word 'Haiku' must appear in the source in other places. Closes #7767 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa56e459e04193abdd8da91e1eb283869233627b |
|
20-Jun-2011 |
Jérôme Duval <korli@users.berlios.de> |
revert r42251. Cast the enum to uint32 before use in switchs to please GCC 4.5. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42266 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ad1263fce3f0d6df2d0ae8a15020fbf7606c989a |
|
19-Jun-2011 |
Jérôme Duval <korli@users.berlios.de> |
Part of patch from #6840: * GCC 4.5 complains about switchs with cases not part of the directory_which enum * Merge FSUtils directory_which values into the enum git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42251 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
77e2c2dad3a96bee11984a15cfaf3047ee1c9e94 |
|
28-Mar-2011 |
Jonas Sundström <jonas@kirilla.com> |
Have ConfirmChangeIfWellKnownDirectory() protect the folders Common, Desktop, Root and Trash from renames and moves. Shift-key dialog protection added for the Home folder. Attempts on Desktop, Root and Trash are blocked silently. I admitt it's a bit odd to protect these so resolutely, unlike system, common and home, which are truly essential to the system. Would it be patronizing to enforce a stricter regime? git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41131 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ee8f3f65fdeb106272bd3a195898778c86abf27 |
|
25-Feb-2011 |
Siarzhuk Zharski <zharik@gmx.li> |
Bunch of localization fixes pointed out by Diver. Thanks! Notes: - FileTypes: The "Same as" button label separated to two entities in dependency of context: "Same Type as ..." and "Same Application as ..."; - Tracker: The sentences like "If you do %action [...]. To do %action [...]" now use separately translated verbs for so called "ifYouDoAction" and "toDoAction"; - NetworkStatus: NetworkStatusView _ShowConfiguration is fixed back after previous attempt to localize it in r37337: useless code bloating purged out, broken quasi-header "ifaceName information:" pulled back from Hell; - StyledEdit: Menu item "Can't undo" had different casing in some situation. Looks like HTA cannot detect such situation, so right lines "Can't undo" were masked by wrong one "Can't Undo" and this line stay untranslated for most time. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ad2951ed5fa2c91496d92732caca264efb52019 |
|
27-Jul-2010 |
Rene Gollent <anevilyak@gmail.com> |
Fix yet another cause of the boot volume icon being mapped incorrectly (as pointed out by a gcc warning): the value chosen for B_BOOT_DISK was well outside of the range of the directory_which enum. Consequently it wound up getting truncated and never correctly being matched in the switch that grabs the icon from resources. Curiously, this bug/warning only showed up with a cross-compiled executable, but not with one compiled with the development toolchain compiler packages. Should hopefully nail this bug once and for all. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37781 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
140f3bd8846a085cbe395d15507c485627ead75c |
|
11-Jul-2010 |
Rene Gollent <anevilyak@gmail.com> |
WellKnownEntry used a const char * to store the name of its entry, but didn't actually copy the passed-in string, only its pointer. Since the entries were all populated via strings off the stack, this led to them being overwritten with random garbage during program execution. In the best case, this would result in well known icons such as the ladybug boot volume failing to resolve. In the worst case, this likely led to random corruption/crashes. Fixed by having them store a BString instead. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37476 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
807bdfdf67a7210aed37af0e31f11035732c2658 |
|
07-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
As pointed out by mmlr, we only need to provide the symbol, and only in the case of gcc2. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35429 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a5c2457fa8bc8afcb56f6629e6f254620cca380e |
|
07-Feb-2010 |
Rene Gollent <anevilyak@gmail.com> |
Re-add dev_t version of FSGetDeskDir for bin compat reasons: BeIDE (unfortunately) appears to make use of some of the private FSUtils calls. Reimplemented call to use the normal FSGetDeskDir ignoring the passed in volume argument since we no longer have a desktop directory any place else. Fixes the problem reported in #5135. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35428 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3cc5c3ffb1483f877201ace3b8f79e390f39291c |
|
17-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Further cleanup of TrackerLoopControl. gStatusWindow is now nowhere used anymore except inside TrackerLoopControl. The only expected change of behavior is when trying to copy something onto a read-only volume. AFAICS, it would previously prompt an alert and not already show the status window. Now it will show the status window and prompt an alert, like in all the other situations when the operation would be stopped before it even started by an alert. I was able to remove quite a few code duplications along the way. CopyLoopControl can be instantiated by itself and provides default implementations which could in turn be removed from TrackerLoopControl. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35115 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
01dffd8edd94699ac1e6f2cc4322555f2171da14 |
|
14-Jan-2010 |
Rene Gollent <anevilyak@gmail.com> |
More Tracker refactoring: * relocated Trash dirs to volume roots by modifying find_directory() to report the trash location as volume/Trash. * FSUtils no longer creates /home/Desktop on every volume. * TrashWatcher now keeps icons in sync on all volumes. * Simplified FSGetDeskDir since it no longer has to worry about getting the desk directory on any volume other than the root. * Relocated trash context menu logic to BContainerWindow so it can also be used at the volume roots. * DesktopPoseView now creates a virtual Trash pose representing the trash contents as before. * Corrected typo: Model::WriteAttrKillForegin() -> Model::WriteAttrKillForeign(). Closes ticket #5245. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35085 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9869082c8da110fc0ef6a25c1ae4cd8d7f9b2c04 |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
* First attempt at cleaning up the CopyLoopControl mess. Instantiate one TrackerCopyLoopControl and pass it on when needed. Avoid access to gStatusWindow directly. Later on, I will try to make it possible to drop more files/folders onto an ongoing copy process to append it to the job, i.e. copy those files to the same target folder. * For each updating the status, entry_refs were copied instead of passed by reference, which was a bit unnecessary overhead. * Some coding style cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35055 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3b113282ac7a8412b61ada23aff12b2acd334fe |
|
27-Oct-2009 |
Rene Gollent <anevilyak@gmail.com> |
Move CheckDevicesEqual into FSUtils so it can be used in more places. Rework ContainerWindow's B_REFS_RECEIVED to use CheckDevicesEqual to decide move vs copy as is done elsewhere. Fixes ticket #4850. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33803 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
317bd7dda3eb26d4d24ba5b0a831461119f70d34 |
|
03-Apr-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed directory structure as suggested on the mailing list. * Made the TimeZoneView less error prone, and also actually use Haiku code (the previous check didn't work since it used #if, not #ifdef). * Also took the liberty to rename our boot loader to haiku_loader, since I had to update the nasm binary anyway. Updated the assembly sources to nasm 2.0. * I haven't found where the synth location in the MIDI code is specified, though. * Also, NetBootArchive, and FloppyBootImage haven't been updated yet. Will do so next. * Some optional packages still put their license to beos/etc/licenses. I didn't update them yet, as we'll probably do so anyway at some point. Also, I think we might want to introduce a common/data/licenses instead for those. * If you encounter any problems, please tell! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f6e4cbb95290a74b33d012600438b84742b0e572 |
|
15-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote BeBuild.h which had "a few" consequences (got rid of all those class definitions). * Minor cleanup here and there. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22577 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
02be5353fd41ea40007a382e13f007eaf6b5a3a0 |
|
22-May-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added libtracker.so to the repository and the build. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12772 a95241bf-73f2-0310-859d-f6bbb57e9c96
|