Commit Graph

118 Commits

Author SHA1 Message Date
Vedran Ljubovic
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
Vedran Ljubovic
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
Vedran Ljubovic
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
Vedran Ljubovic
97092a28de Miscellaneous code cleanup, minor bug fixes, improved usage of edelib 2007-08-17 11:16:11 +00:00
Vedran Ljubovic
3fa8a90a96 Better layout of browser, fix hiding 2007-08-17 11:15:19 +00:00
Sanel Zukan
25b80eaffa core file is now given from CrashDialog
Added run_program()
Added new splash image
New spawn_program() error codes
2007-08-07 11:54:57 +00:00
Sanel Zukan
a80b5dcb2a Runing programs can spit core if they crashed. It will be picked up
by gdb and debug it with nice dialog.
Processes are now kept in list so pid/cmd can be easily tracked.
Rest...
2007-08-06 12:39:15 +00:00
Vedran Ljubovic
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
Vedran Ljubovic
fe60a7a9cb Fix usage of edelib in fileops 2007-08-03 18:47:56 +00:00
Vedran Ljubovic
4af6344a4b Silence warnings produces by -Wall -pedantic 2007-08-03 18:43:40 +00:00
Vedran Ljubovic
5ea09a105d Fix usage of edelib in fileops 2007-08-03 18:31:59 +00:00
Vedran Ljubovic
eecb1232f0 Add window manager icon 2007-08-03 18:31:27 +00:00
Vedran Ljubovic
18b9352bb1 Forgot to include a library... 2007-08-03 12:42:39 +00:00
Vedran Ljubovic
f951edbe35 Fix for standards compliance 2007-08-03 12:35:50 +00:00
Vedran Ljubovic
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
Vedran Ljubovic
26d586bfc2 Forgot to import EDE_DirTree class :( 2007-08-03 09:53:51 +00:00
Vedran Ljubovic
96e331ae47 Fix one case when collapse/expand didn't work 2007-08-03 09:49:36 +00:00
Vedran Ljubovic
10a579512b - Split out filesystem functions in filesystem.h/.cpp
- Update Jamfile
2007-08-01 18:06:50 +00:00
Vedran Ljubovic
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
Vedran Ljubovic
68364591e2 Clarifications and comments 2007-08-01 17:59:50 +00:00
Sanel Zukan
300d9cf8d8 Added evoke link 2007-07-31 15:42:53 +00:00
Sanel Zukan
3c5ae7bbd0 Added logout dialog, bone documentation, more cmd options... forgot the rest 2007-07-31 15:37:12 +00:00
Sanel Zukan
d48f8e4c24 Removed 'wait' parameter from spawn_program 2007-07-30 13:30:41 +00:00
Sanel Zukan
df1dfbfc41 Work, work... 2007-07-30 13:25:13 +00:00
Sanel Zukan
1781407ef0 Added some basic UTF-16 to UTF-8 code. Works nicely with mozilla/seamonkey
clipboard, but messes everything else. More work, more work...
Also added terminating char when strncpy is used. I miss that strlcpy...
2007-07-30 12:46:37 +00:00
Vedran Ljubovic
87ef0c5509 - Beggining of dnd support
- Click on selected item to rename
- Fix problems reported by Valgrind
2007-07-27 08:36:05 +00:00
Sanel Zukan
67cc5824ec Removed forking option. Actually evoke must not be forked or
who will then hold and quit X11 session.
2007-07-25 14:54:21 +00:00
Vedran Ljubovic
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
Sanel Zukan
3f239d2d9b Updated. 2007-07-20 16:08:16 +00:00
Sanel Zukan
8b405a9165 Don't know how I missed SciCalc.h compilation errors.
Sanitizing Library and Program rules. No needs to pass compiler/linker
options throught the build rules since ObjectXXFlags are designed for that.
Also reduces parameter numbers for rules iteself.

Added LinkAgainst rule; jam's LinkLibraries will build library that we
want to link against which is no too good for system libraries. 
LinkAgainst will directly pass libraries to the linker.

Also fixed few bugs like GLOBALFLAGS inclusion since it was skipped 
throught the compilation (that brought a lot of warnings due appended 
-Wall -pedantic options :P).
2007-07-20 15:48:49 +00:00
Sanel Zukan
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
Vedran Ljubovic
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
Vedran Ljubovic
2d24cd2dc2 Improve nice_size() a bit 2007-07-18 18:08:18 +00:00
Vedran Ljubovic
d4d31b8310 Adding efiler to build system 2007-07-18 18:03:32 +00:00
Vedran Ljubovic
633291ab86 eimage was already there ;) removing it 2007-07-18 18:02:51 +00:00
Sanel Zukan
eafa5c2c43 Work on introduction.txt
Stylesheet mod.
Ecalc docs.
EdeManual rule now accepts images too; they will
be copied where manual's main images/icons resides.
2007-07-18 17:32:49 +00:00
Sanel Zukan
0d49cdffc2 XXXProgram rules will trigger installation when 'jam install' is given.
Some Translation.jam changes.
Moved build used variables to Jamrules.
2007-07-18 16:14:10 +00:00
Sanel Zukan
c238b08c17 Updated. 2007-07-18 15:12:00 +00:00
Sanel Zukan
9d7b7dfc51 Added missing Jamfile.
Few tweaks so compilation can pass.
2007-07-18 14:13:39 +00:00
Sanel Zukan
7aebc21172 Added/modified Jamfiles for new builds.
Removed obsolete Makefiles.
2007-07-18 13:35:22 +00:00
Sanel Zukan
6399af2498 Imported asciidoc, jam builds and some docs. 2007-07-18 13:21:52 +00:00
Vedran Ljubovic
f87d09b841 Add menu, statusbar, cut/copy/paste support 2007-07-17 19:16:39 +00:00
Vedran Ljubovic
8824f284fa Implement get_icon() method... it's useful sometimes 2007-07-17 19:15:21 +00:00
Vedran Ljubovic
96d873572a Fix resizing problem in EDE_Browser, fix menu grabbing keyboard
shortcuts
2007-07-17 19:14:09 +00:00
Vedran Ljubovic
6cf2769599 Beginning of work on efiler fltk1.x 2007-07-16 07:35:32 +00:00
Sanel Zukan
a569d78563 Imported evoke 2007-07-11 16:03:18 +00:00
Sanel Zukan
adc3a8efcd Ok let's see:
* DND now should work reasonable (still not finished DND on icons)
* Added menus (icon specific, desktop)
* Icon renaming works too
* Some code to change icons fonts (unfinished)
* Desktop main instance will be now first created and then call rest of
  init data. This will allow init data to re-use desktop instance and peek
  it's own data (area() for example). Previously, calling such functions would
  crash app since constructor didn't finished with creation of desktop instance.
2007-07-02 10:28:18 +00:00
Sanel Zukan
4521b56042 Rethumbed init data, so Desktop::instance() call can be
called from DesktopIcon constructor. In previous case, Desktop constructor
wasn't finished, but Desktop::instance() was called in the mean time which
yields crashing.
2007-06-29 11:22:29 +00:00
Sanel Zukan
186b594f2d Icon labels have pseudo-shadow.
Other stuff I forgot.
2007-06-28 14:31:14 +00:00
Sanel Zukan
cbc6571b77 NotifyBox is now window... to simplify a bunch of things. 2007-06-28 11:21:24 +00:00