Commit Graph

62 Commits

Author SHA1 Message Date
667b8f8856 Try very hard to find icon of different name/size if the exact match
doesn't exist
2008-10-29 11:27:34 +00:00
c13303e9d9 Try very hard to find icon of different name/size if the exact match
doesn't exist
2008-10-29 11:17:11 +00:00
9956ff980f Load icon theme (command line parameter) after edelib::Window::init() so
that it doesn't get overrided with system settings
2008-10-29 11:16:20 +00:00
24c33dce6d Fix crash in mailcap reader 2008-10-29 11:14:51 +00:00
03a987a90d - Add new entries to mailcap using Open with.. dialog
- Start of work on Properties window. For now, the code is very ugly and it is read only.
2008-06-22 21:21:01 +00:00
08261736b7 Forgot to commit some files 2008-06-22 07:12:45 +00:00
11922d5035 Open with... dialog with autocompletion 2008-06-14 06:14:54 +00:00
29e2efe9b8 Code cleanup in efiler.cpp 2008-06-12 06:25:44 +00:00
952b1338c9 Efiler: Add mimetype handling via mailcap file. Context menu can now recognize several operation depending on file type 2008-06-08 20:34:44 +00:00
936ecaadf7 Fix resizing and loading configuration for location bar and directory tree 2008-06-03 22:58:50 +00:00
b7a0958278 EFiler v0.2.2:
- Use edelib::Window (fixes problem with titlebar icon and some cruft in main)
- Store user preferences in edelib::Resource
- Work better with edeneu icon theme, follow fdo icon-naming-spec
- Expand . in directory path (e.g. when called from command line), show just last part of path in window title, full width status bar :)
- Some fixes to ExpandableGroup usage, use EG by default
- In fileops, don't update view manually when notify is available
- Improve documentation of EDE_FileView.h
- Temporary "Open with" callback for testing
2008-06-03 21:55:05 +00:00
ff505dc732 EFiler v0.2.2:
- Use edelib::Window (fixes problem with titlebar icon and some cruft in main)
- Store user preferences in edelib::Resource
- Work better with edeneu icon theme, follow fdo icon-naming-spec
- Expand . in directory path (e.g. when called from command line), show just last part of path in window title, full width status bar :)
- Some fixes to ExpandableGroup usage, use EG by default
- In fileops, don't update view manually when notify is available
- Improve documentation of EDE_FileView.h
- Temporary "Open with" callback for testing
2008-06-03 21:53:58 +00:00
8901c59050 Let ede_strverscmp() be linked correctly 2008-05-29 11:09:54 +00:00
9f8409e863 - Add notify support with edelib::DirWatch
- Fix support for large files (>2GB)
- Fix switching between iconview and listview (sometimes both checkboxes would be active)
- Import local copy of strverscmp (doesn't compile at the moment)
- EDE_Browser: fix redrawing of column title buttons
- EDE_FileIconView: switch back to ordinary FLAT_BOX (RFLAT_BOX is ugly :), fix bug with using scrollbar when view 
isn't focused, laso-selection sometimes selected too much
- Clean up some compiler warnings
2008-05-27 18:58:37 +00:00
acae1abb06 Update list of bugs 2008-05-27 18:48:11 +00:00
0c606e2676 Fix for previous commit. This is what happens when you commit code without
testing first :(
2007-09-05 11:19:01 +00:00
165449fe85 Port efiler to new MessageBox class, remove some debugging msg 2007-09-05 08:26:28 +00:00
fdf84c4620 - F2 to rename
- F8 to switch between active views
- Finally fix dnd in FileIconView
2007-08-24 09:19:53 +00:00
7a59ab12a4 - Add renaming support to FileIconView. Also some tweaks to renaming in
FileDetailsView (accidental renaming should now be rare).
- Fix keyboard support for edelib::ExpandableGroup in FIV. The remaining bugs 
are in ExpandableGroup class and not in efiler.
2007-08-24 07:51:02 +00:00
9b7ea5dca2 Forgot to send the Jamfile 2007-08-23 15:30:57 +00:00
5ebfa5253c FileView::update_path() will now also update the displayed filename - this
will simplify FileIconView implementation
2007-08-23 11:09:05 +00:00
f56292b6cf Split FileView properly into files. Slowly it is getting its final form. 2007-08-23 10:54:12 +00:00
d6162aa666 Fix includes (it worked with old edelib) 2007-08-21 11:10:02 +00:00
d303222157 Fix efiler Jamfile 2007-08-21 10:42:59 +00:00
a82ec954bd - Add DnD support to icon view - drag works, but drop doesn't for some reason!
- Rename FileView::setType() and getType() to type(), for consistency with 
fltk
- Fix hiding of views in type()
- Remove some old commented code (shouldn't be needed ever again)
- Make the selecion box around icons rounded
- Show "directory not found" error when needed (previously, efiler would 
silently jump to home)
- Fix DirTree not respecting default settings
- Attempt to fix callback for dirtree - impossible - documented in BUGS so 
someone could fix it someday
- Selecting with Space key and increasing selection by holding down shift
2007-08-20 18:34:22 +00:00
065fae4f87 Import local copy of Flu_Wrap_Group with a minor change (enable to compile
outside FLU)
2007-08-20 16:53:43 +00:00
b4578fc6f3 This is it! Beginning to implement icon view! Very fragile - please use
inside gdb for a while. Drag&drop and file ops currently don't work in icon 
view. Other fixes:
- implement Ctrl+arrow and Ctrl+shift+arrow in location bar, create shortcut 
(Alt+O)
- display file permissions
- clean some bugs and code cleanup in efiler.cpp
2007-08-20 12:16:10 +00:00
97092a28de Miscellaneous code cleanup, minor bug fixes, improved usage of edelib 2007-08-17 11:16:11 +00:00
3fa8a90a96 Better layout of browser, fix hiding 2007-08-17 11:15:19 +00:00
817e0cd918 Fixes to dnd. Summary:
- Konqueror: dnd works, classic copypaste konq->efiler works, efiler->konq 
wants to create a text file
- Nautilus: dnd works both ways, copy/paste buffer is incompatible (neither 
side sees anything in the buffer)
- Rox-filer: dnd works both ways, rox apparently has no copy/paste buffer
2007-08-03 20:18:09 +00:00
fe60a7a9cb Fix usage of edelib in fileops 2007-08-03 18:47:56 +00:00
4af6344a4b Silence warnings produces by -Wall -pedantic 2007-08-03 18:43:40 +00:00
5ea09a105d Fix usage of edelib in fileops 2007-08-03 18:31:59 +00:00
eecb1232f0 Add window manager icon 2007-08-03 18:31:27 +00:00
18b9352bb1 Forgot to include a library... 2007-08-03 12:42:39 +00:00
f951edbe35 Fix for standards compliance 2007-08-03 12:35:50 +00:00
c94e8e3194 - Beginning of ede_ask.h/.cpp
- Proper fix for label and text size - no more hacks
- Command line parsing, so fltk args can be used (use --help for details)
- Autocomplete in location bar and callbacks for shortcut buttons
2007-08-03 09:59:31 +00:00
26d586bfc2 Forgot to import EDE_DirTree class :( 2007-08-03 09:53:51 +00:00
96e331ae47 Fix one case when collapse/expand didn't work 2007-08-03 09:49:36 +00:00
10a579512b - Split out filesystem functions in filesystem.h/.cpp
- Update Jamfile
2007-08-01 18:06:50 +00:00
a99c55b6f1 - Finish dnd support. It currently doesn't work with other file managers
(sporadically it works with Konqueror) because fltk always sets text/plain
mimetype.
- Fix cut/copy/paste to use system clipboard instead of internal arrays.
Again, it would work with other fm's with proper mimetype.
- Many tweaks to EDE_Browser to make it render properly inside a Fl_Tile.
- Add treeview support to Fl_Icon_Browser and implement directory tree in
efiler.
- Add location bar.
- Beggining of multi-view support.
2007-08-01 18:04:35 +00:00
68364591e2 Clarifications and comments 2007-08-01 17:59:50 +00:00
87ef0c5509 - Beggining of dnd support
- Click on selected item to rename
- Fix problems reported by Valgrind
2007-07-27 08:36:05 +00:00
e9e37d33cc - Implement rename, the same way it was done before (Fl_Input that hovers above item)
- Implement delete
- Separate all file operations (cut/copy/paste etc) into fileops.cpp/.h
2007-07-23 19:59:48 +00:00
f65296f795 SOURCE should not contain .h files (they will be implicitly included by jam).
Removed fltk2 leftower in Util.cpp so code can compile on system where fltk2 does not exits.
2007-07-19 13:36:21 +00:00
ec01a20142 Show free space on statusbar, attempt to cleanup filesystem functions
(to be continued...), use some of the new edelib stuff (to be 
continued...)
2007-07-18 18:09:06 +00:00
2d24cd2dc2 Improve nice_size() a bit 2007-07-18 18:08:18 +00:00
d4d31b8310 Adding efiler to build system 2007-07-18 18:03:32 +00:00
f87d09b841 Add menu, statusbar, cut/copy/paste support 2007-07-17 19:16:39 +00:00
8824f284fa Implement get_icon() method... it's useful sometimes 2007-07-17 19:15:21 +00:00