Christian Dywan
e4963aa324
Introduce midori_array_query to unify bookmark queries
...
This ensures querying is consistently quoted and ordered.
2011-11-23 00:23:41 +01:00
Christian Dywan
d9c4bb15c0
Remove obsolete MidoriLocationAction and panel boilerplate
2011-11-09 22:06:11 +01:00
Christian Dywan
8fff7d8fd3
sokoke, gtk3-compat, gtkiconentry, stock join midori-platform.h
...
Also introduce #define MIDORI_MODULE_PREFIX.
Fixes: https://bugs.launchpad.net/midori/+bug/884395
2011-10-31 22:18:06 +01:00
Lucas Baudin
b5aad2d176
Allow building with GTK+3
...
Fixes: https://bugs.launchpad.net/midori/+bug/861351
2011-10-07 20:24:02 +02:00
Paweł Forysiuk
1e8ca187c3
Sort bookmarks in the panel by title rather than URI
2011-08-17 23:04:54 +02:00
Paweł Forysiuk
e4d4ec26fb
Always NULL-check database before using it
...
If the database is broken in whatever way the pointer is
unset. A good next step would be to give more user-friendly
feedback than the current rough dialog.
2011-07-30 20:11:45 +02:00
Paweł Forysiuk
bbfa7f6030
Fix GCC 4.6 warnings about set but unused variables
2011-04-29 04:03:33 +02:00
Tomasz Szatkowski
5d372c116d
History panel buttons sensitive with selection
...
Fixes: https://bugs.launchpad.net/midori/+bug/711482
2011-04-17 22:56:30 +02:00
Tomasz Szatkowski
7c08b7cce5
Bookmark panel buttons sensitive with selection
...
Related to: https://bugs.launchpad.net/midori/+bug/711482
2011-04-17 22:53:03 +02:00
Tomasz Szatkowski
ee9ce9bddf
Bookmark edit and delete sensitivity on cursor change
2011-03-18 01:55:22 +01:00
Paweł Forysiuk
74549eff9d
Handle NULL desc in midori_bookmarks_insert_item_db
2011-02-17 20:18:18 +01:00
Paweł Forysiuk
2e8d6558d0
Use KATZE_ARRAY_FOREACH_ITEM_L for export
2011-01-22 21:17:08 +01:00
Christian Dywan
59e924fb9a
Correct invalid folder condition once more
2011-01-19 22:29:26 +01:00
Christian Dywan
84beea9108
Add KatzeArray::update and call it after import
...
This new function and according signal allow one
update of the treeview after importing directly
into the database.
2011-01-19 21:58:26 +01:00
Christian Dywan
f0d2c49355
Fix invalid bookmark warning and move into insertion
2011-01-19 21:34:39 +01:00
Paweł Forysiuk
535053a3e6
Separate bookmark insertion from array callback
2011-01-18 17:49:57 +01:00
Christian Dywan
745506c965
Require minimum size of bookmark panel
2010-12-11 19:49:05 +01:00
Christian Dywan
b604b177bb
Use foreach with copied list for importing bookmarks
...
The new macro KATZE_ARRAY_FOREACH_ITEM_L is added, taking a
list that must be freed afterwards. It copies the list to
not enter infinite recursion if items are removed or appended.
2010-12-05 23:34:17 +01:00
Christian Dywan
57c30ff319
Protect against unset meta string folder
2010-11-30 18:15:33 +01:00
Christian Dywan
d69e92b76a
Automatically resize panel columns after changes
2010-11-24 19:10:53 +01:00
Christian Dywan
8ad224c9a8
Add bookmarks through array and update the panel
2010-11-22 03:49:52 +01:00
Christian Dywan
93c483c904
Make Delete key in bookmark panel the same as menu item
2010-11-22 03:49:52 +01:00
Christian Dywan
40dc38fd21
Implement and use KATZE_ARRAY_FOREACH_ITEM
...
Iterating an array by a GList is considerably faster than
continuously retrieving items, however it is also a lot
more complicated. So the new macro takes care of that and
uses a new semi-private function to avoid copying the list.
Note that the macro can't be nested, which basically isn't
useful in practise anyway.
2010-09-12 00:59:24 +02:00
Christian Dywan
a7452bd0b5
Use KatzeArray* to remove and monitor deleted bookmarks
...
The panel and the bookmarkbar need to monitor the removal of
bookmarks, and there can be multiple windows, so the database
should only be used to remove in one central place.
2010-08-10 23:46:49 +02:00
Christian Dywan
5b640c7f46
Store address of bookmarks for tooltip as a string in the model
2010-07-31 01:21:50 +02:00
Alexander Butenko
9e3e3fc491
Update bookmark for export from sqlite database
2010-07-23 22:04:43 +02:00
Alexander Butenko
5e250cc70d
Store 'description' property of a bookmark
2010-07-23 22:04:20 +02:00
Alexander Butenko
5859bbe2ab
Fix edit bookmark behavior
2010-07-21 23:01:13 +02:00
Christian Dywan
94fbf158f6
Remove conditional guards for sqlite
2010-07-17 21:31:29 +02:00
Christian Dywan
5a082100c8
Use sqlite3_mprintf to quote when inserting bookmark items
2010-07-11 23:49:13 +02:00
Christian Dywan
ec2d1e21c9
Fallback to the old parent when inserting bookmarks
2010-07-05 23:14:49 +02:00
Alexander Butenko
62930be082
Introduce midori_browser_set_current_page_smartly() as public API
2010-07-05 00:14:06 +02:00
Christian Dywan
e70bc2cb75
Don't try to release references to dummy separator rows
2010-07-05 00:00:26 +02:00
Alexander Butenko
76ea968e20
Drop callbacks for cursor-changed and columns-changed
...
We don't have special separators any more, so there is no items
that can't be deleted.
2010-07-04 23:47:39 +02:00
Alexander Butenko
8c784e7486
Implement search in the bookmark panel
2010-07-04 23:33:20 +02:00
Christian Dywan
78cfcb64d9
Force items dragged onto non-folders to the toplevel
2010-07-03 23:05:09 +02:00
Alexander Butenko
2caaed659c
Remove last bits of 'type' field usage
2010-07-03 22:33:45 +02:00
Alexander Butenko
b170dd688a
Delete bookmarks from the folder they reside in
2010-07-03 22:33:45 +02:00
Alexander Butenko
659b7c351e
Add 'folder' property to bookmarks
2010-07-03 22:33:45 +02:00
Alexander Butenko
ad5066a43f
Remove ghosts after bookmark edit. Merge edit/ delete callbacks
2010-07-02 23:32:06 +02:00
Alexander Butenko
4e0c1396a0
Allow to expand/ collapse folder by double click
2010-07-02 23:17:05 +02:00
Alexander Butenko
8306424277
Remove separator when expanding bookmark folders
2010-07-02 23:11:03 +02:00
Alexander Butenko
8c6a8abe5f
Revamp bookmark import with sqlite
2010-07-02 23:05:27 +02:00
Alexander Butenko
f907128904
Drop bookmark type field and save meta boolean properly
2010-07-01 23:37:14 +02:00
Alexander Butenko
3c4896f94f
Start using new sqlite helper functions
2010-07-01 23:37:14 +02:00
Alexander Butenko
a49f1f7814
Introduce katze_bookmark_populate_tree_view() and rename ITEM_IS* macros
2010-07-01 23:37:13 +02:00
Alexander Butenko
090a16f664
Fix bookmark folder properties dialog
2010-07-01 20:32:23 +02:00
Alexander Butenko
791c38ae3e
Fix open directory in tabs in bookmarks sidebar
2010-07-01 20:21:33 +02:00
Christian Dywan
62f5a1c974
Introduce ITEM_IS_BOOKMARK|FOLDER|SEPARATOR in bookmark panel
...
The implicit logic for differentiating items is not easy to
read, so we introduce macros for that.
2010-07-01 00:13:18 +02:00
Alexander Butenko
08dab16bc2
Refactoring of bookmarks add functions
2010-06-26 17:24:53 +02:00