Michael Drake
f477fd2570
Remove height getters from treeview client modules API.
2013-09-03 14:44:53 +01:00
Michael Drake
b9e3f7ae3d
Ensure tree height is provided when treeview building is complete.
2013-09-03 14:38:01 +01:00
Michael Drake
c2375339a1
Add recursive expand/contract functions to hotlist, global history, and cookie manager modules.
2013-09-03 11:28:02 +01:00
Michael Drake
cf8ffa412a
Remove old hotlist, cookies, and history_global_core modules.
...
New versions of expand/collapse node functions for these modules aren't yet implemented.
2013-09-02 22:41:04 +01:00
Michael Drake
09f5b0e95f
Improve callback suppression options. Reduce unnecessary callback usage.
2013-08-30 12:51:40 +01:00
Michael Drake
afaf24378b
Add flag to suppress redraw on node creation.
2013-08-29 18:31:58 +01:00
Michael Drake
bc0571b9dc
Better handling of added entry titles.
2013-08-29 13:08:04 +01:00
Michael Drake
91018643db
Expose a bit more core treeview functionality for hotlist clients.
2013-08-28 14:13:02 +01:00
Michael Drake
45d3b9162c
Move default title generation from _fini to _export.
2013-08-28 11:14:33 +01:00
Michael Drake
a61e74714d
Give export walk ctx clearer name.
2013-08-28 11:05:21 +01:00
Michael Drake
eec80c561c
Expose hotlist_export.
2013-08-28 10:59:56 +01:00
Michael Drake
39b68d0b83
Ensure url is unreffed.
2013-08-27 21:01:35 +01:00
Michael Drake
77a090e9d0
Functions to add entry/folder at y-coord or at selection.
2013-08-27 20:56:43 +01:00
Michael Drake
4bf5ec0dad
Unset default folder when it gets deleted.
2013-08-27 13:31:40 +01:00
Michael Drake
fb9353f220
Use Messages for default folder name.
2013-08-27 12:44:01 +01:00
Michael Drake
00f108f4a2
Add new entries to default folder.
2013-08-27 11:57:31 +01:00
Michael Drake
b7bc3deb7f
Load and save default folder ID.
2013-08-27 11:40:12 +01:00
Michael Drake
2c3d2e5f8e
Add function to update visited data for hotlist entries.
2013-08-23 19:49:06 +01:00
Michael Drake
44e33001d7
Add function to remove any entries with given URL.
2013-08-23 18:26:18 +01:00
Michael Drake
184650c7d8
Add function to determine whether URL is in hotlist.
2013-08-23 17:30:31 +01:00
Michael Drake
f0749394d1
Add Hotlist export/save support.
2013-08-22 16:06:06 +01:00
Michael Drake
7e6079ea49
Complete editing of entry title and URL values.
2013-08-20 20:04:42 +01:00
Michael Drake
50efc3be3c
Act on node edit request message for folders.
2013-08-20 20:04:42 +01:00
Michael Drake
f389c7ad6e
Set allow edit flag on title and url fields.
2013-08-18 17:16:47 +01:00
Michael Drake
7bd57563e1
Set appropriate treeview flags.
2013-08-16 20:01:58 +01:00
Michael Drake
2c695bc2fa
Use abstracted folder creation.
2013-08-16 08:25:26 +01:00
Michael Drake
32ae7b5117
Add generator for default hotlist.
2013-08-16 08:25:25 +01:00
Michael Drake
e13e72357d
Set built=false after destruction.
2013-08-16 08:25:25 +01:00
Michael Drake
82f5cd33a0
Implement simplisitic hotlist_add function. Need to improve where new entries are placed. (See TODO comment.)
2013-08-16 08:25:25 +01:00
Michael Drake
952ab7b6e4
Move urldb data acquisition so it doesn't need to be duplicated when there are other entry points.
2013-08-16 08:25:25 +01:00
Michael Drake
ec7e1f71c4
Tidy some comments.
2013-08-16 08:25:25 +01:00
Michael Drake
da557af967
Slight simplification.
2013-08-16 08:25:25 +01:00
Michael Drake
58315b9673
Minor tweaking.
2013-08-16 08:25:25 +01:00
Michael Drake
8b83456c02
Beginnings of new hotlist module, implemented with new treeview.
...
Currently it can only open, display and launch entries in an existing hotlist file.
TODO:
- Generate defualt hotlist when file not found.
- Add hotlist saving.
- Allow adding to hotlist.
- Allow hotlist editing.
- Allow hotlist nodes to be moved by dragging.
- Allow hotlist visit data to be updated.
2013-08-16 08:25:25 +01:00
Michael Drake
eaae716989
Move old hotlist out of the way.
2013-08-13 12:41:04 +01:00
Michael Drake
2bd587add5
Make the parasitic hack of the old tree code more robust. Now if the temp_treeview_test option is set, the global history and cookie manager will be replaced with their respective new implementations.
2013-07-26 14:48:26 +01:00
Daniel Silverstone
dd5ec71a1f
Add logging to hotlist_cleanup() so we can narrow the field a little
2013-05-15 18:32:29 +01:00
Vincent Sanders
5c57a30047
cleanup title string ownership madness in the tree_create_folder_node() API
2013-05-03 21:17:11 +01:00
François Revol
8a12a8d545
C89
2012-11-25 19:19:58 +01:00
Michael Drake
d9e7d58106
Fix up ripples from urldb change.
2012-10-11 11:20:02 +01:00
John Mark Bell
f2993e6ed0
content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_url
...
svn path=/trunk/netsurf/; revision=13236
2011-12-04 14:55:23 +00:00
Michael Drake
70c8d94858
Squash use of uninitialised variable warning.
...
svn path=/trunk/netsurf/; revision=13213
2011-12-01 17:04:35 +00:00
Chris Young
a7ba1b7ccd
Fix function usage
...
svn path=/trunk/netsurf/; revision=13190
2011-11-28 21:10:58 +00:00
Chris Young
d169eefe59
Allow new (blank) hotlist entries to be created in the currently-selected folder
...
(if there is one) as this gives the user more control where their additions are
being created.
Functionality can be enabled/disabled by passing true/false to
hotlist_add_folder/hotlist_add_entry.
svn path=/trunk/netsurf/; revision=13185
2011-11-27 20:07:26 +00:00
Chris Young
dd6d1ce527
Make default hotlist folder persistent across sessions
...
svn path=/trunk/netsurf/; revision=13141
2011-11-10 13:07:47 +00:00
Chris Young
0b6e5da662
Allow setting a default folder in the tree for hotlist entries to go into. Frontends
...
will need to be updated to use hotlist_set_default_folder() if they want to use this
functionality.
svn path=/trunk/netsurf/; revision=13139
2011-11-10 12:22:48 +00:00
Michael Drake
36eff6da2b
Port more internals to nsurl. Front ends may need updating.
...
svn path=/trunk/netsurf/; revision=12926
2011-10-03 15:56:47 +00:00
John Mark Bell
cefcce0197
Shared URL nodes in the treeview actually want to be readonly. They certainly have no business not copying transient data.
...
svn path=/trunk/netsurf/; revision=12623
2011-07-24 11:40:08 +00:00
Chris Young
4147c185c8
When launching multiple URLs from a treeview, allow to open one window with multiple
...
tabs instead of one window per URL. Make compatible frontends do this by default.
svn path=/trunk/netsurf/; revision=12552
2011-07-02 11:41:06 +00:00
Daniel Silverstone
3e7bf7cfb5
Ensure we correctly release all icon resources associated with trees, SSL certs, search providers, etc.
...
svn path=/trunk/netsurf/; revision=11421
2011-01-20 13:51:41 +00:00
Michael Drake
bb4bda0b3a
When a hotlist entry edit ends by cancelling, rather than confirming the change, end the whole edit and don't pass onto next element for edit.
...
svn path=/trunk/netsurf/; revision=11085
2010-12-17 11:10:22 +00:00
Vincent Sanders
60c840628f
Small refactor to change icon names to being passed in from frontends instead of core treeview globals
...
svn path=/trunk/netsurf/; revision=11053
2010-12-14 00:18:24 +00:00
Michael Drake
eabf7e8afd
Remove redundant line plots, from tree_draw_node() and add comments.
...
svn path=/trunk/netsurf/; revision=11040
2010-12-12 20:39:46 +00:00
John Mark Bell
6173bb0e6c
Merge treeview-redux to trunk
...
svn path=/trunk/netsurf/; revision=10865
2010-10-05 19:14:46 +00:00