144 Commits

Author SHA1 Message Date
Jean-Francois Dockes
03b3bd4ac8 Use shift+PageUp instead of Shift+Home to go to the first page or results: Shift+Home is useful to select the search entry text 2012-03-06 13:54:34 +01:00
Jean-Francois Dockes
ea0f4725cb GUI: enable using QWebView WebKit browser instead of Qt native QTextBrowser to display the result list. On by default, can be disabled with configure --disable-webkit 2012-02-23 14:16:47 +01:00
Jean-Francois Dockes
ce0e808fc2 add menu entry to erase index and restart 2012-02-18 17:20:03 +01:00
Jean-Francois Dockes
ef00bfae70 Implement the gui category filters as query language fragments instead of hard-coding them. This allows implementing other kinds of filtering (ie:on directory) just by changing a configuration file 2012-02-18 11:21:09 +01:00
Jean-Francois Dockes
521e431055 gui: restore sorting/filtering functions for the history list 2012-02-17 15:06:24 +01:00
Jean-Francois Dockes
27915893f0 stale comments 2012-02-17 14:38:40 +01:00
Jean-Francois Dockes
c1f2c479d2 gui: possibly create the idx status file before trying to watch it 2012-02-17 14:37:43 +01:00
Jean-Francois Dockes
4c3d728032 Allow cancelling a long query (forces exiting the program because xapian provides no cancellation points) 2012-02-17 14:07:53 +01:00
Jean-Francois Dockes
57cd31636c deleted empty methods and assocd sigs and connections 2012-02-17 11:43:57 +01:00
Jean-Francois Dockes
f6e50fd9eb Result list: improve the spelling suggestions now presented as links which will replace the appropriate word inside the query 2012-02-17 09:01:28 +01:00
Jean-Francois Dockes
fccc0ac09c Get rid of the GUI indexing thread. All indexing now done by recollindex, with start/stop from the GUI 2012-02-07 17:07:07 +01:00
Jean-Francois Dockes
6b24c3df6b Add possibility to update the index for a list of files from the GUI and use it to allow updating the index before accessing a file using stale data 2012-02-03 15:51:03 +01:00
Jean-Francois Dockes
516863b5d6 GUI: perform up to date check before previewing a subdoc. This is for example to avoid showing the wrong message if a mail folder has been compacted 2012-01-20 17:48:55 +01:00
Jean-Francois Dockes
036937e8bf added getmeta() method to Rcl::Doc and use in misc places 2012-01-20 14:48:50 +01:00
Jean-Francois Dockes
07226fa306 GUI tools for setting up indexing schedule, initial implementation done 2011-12-07 13:41:05 +01:00
Jean-Francois Dockes
b9c64e8591 Gui: help for cron etc. 1st checkpoint 2011-12-02 19:15:24 +01:00
Jean-Francois Dockes
1931595637 GUI: added menu entry to show all the mime types actually indexed (by content) 2011-11-25 19:47:56 +01:00
Jean-Francois Dockes
a3898343a7 GUI: removed redundant setQuery from rclmain_w. We ran a good part of the query code two times... 2011-10-04 07:56:46 +02:00
Jean-Francois Dockes
89e7aee225 GUI: add save entry to preview popup for subdocs 2011-06-30 19:02:29 +02:00
Jean-Francois Dockes
cd2fe8049f gui: synchronize result list and table when feasible 2011-06-29 18:40:04 +02:00
Jean-Francois Dockes
b9be9e58d5 GUI: clicking an open link or menu entry inside the result table would start the external application 3 times. Closes issue #59 2011-05-14 09:56:58 +02:00
Jean-Francois Dockes
2f6328fb47 GUI: show image rather than metadata when previewing an image doc. Metadata still accessible through popup menu 2011-05-09 07:07:46 +02:00
Jean-Francois Dockes
21aa44b39e GUI: extend sort state persistence to non-date fields 2011-05-02 08:55:02 +02:00
Jean-Francois Dockes
84d59f18a0 GUI: when opening the index, discriminate errors on the main index from errors on external ones, to avoid starting the initial indexing dialog in the latter case 2011-04-29 16:16:04 +02:00
Jean-Francois Dockes
55f124725f Fix problems that occurred when multiple threads were trying to read/convert files at the same time (ie: indexing and previewing threads in the GUI calling internfile()). Either get rid of or lock-protect all shared data, eliminate misc initialization possible conflicts by using static initializers. Hopefuly closes issue #51 2011-04-28 10:58:33 +02:00
Jean-Francois Dockes
b28eaf23fb Got rid of all the old RCS id strings 2011-04-27 08:22:17 +02:00
Jean-Francois Dockes
0039ba9ecf GUI: connected 2 forgetten signals: preview parent and save to file from the restable detail area 2011-04-25 16:34:35 +02:00
Jean-Francois Dockes
9b5ff141c0 GUI: duplicate reslist popup menu for the restable 2011-03-11 19:04:56 +01:00
Jean-Francois Dockes
ae6d758b34 GUI: display estimated result count in status line 2011-03-11 11:54:50 +01:00
Jean-Francois Dockes
fdb05ed803 GUI: update checkmark on current stemming option. Closes issue #49 Thanks to the reporter. 2011-03-08 10:10:53 +01:00
Jean-Francois Dockes
69b491feb3 recoll gui indexing: make execmd thread-safe. This plus the previous change about accessing the global config should fix the crashes observed when changing the configuration throgh the gui while the indexing thread is running 2011-03-02 16:20:25 +01:00
Jean-Francois Dockes
4e3b528ea9 GUI: clicking catg filter button before query would crash recoll 2011-03-01 09:20:10 +01:00
Jean-Francois Dockes
1c5fe35b7c GUI: "remember sort state" option would cause crash on startup 2011-02-13 08:46:46 +01:00
Jean-Francois Dockes
34511918d9 query: extract the collapse count from xapian + small cleanups 2011-01-17 11:25:05 +01:00
Jean-Francois Dockes
9b738ebb61 gui results table: allow resetting to relevance order from header right-click menu + small gui sort-consistency fixes 2011-01-17 10:08:34 +01:00
Jean-Francois Dockes
c4f79e49da qtgui: add menu to erase search history + misc cleanups 2011-01-15 15:39:15 +01:00
Jean-Francois Dockes
829b4b3b4e gui: integrate table to main window 2010-12-24 18:30:08 +01:00
Jean-Francois Dockes
3bd39d893e Gui restable: add/remove columns 2010-12-24 15:48:44 +01:00
Jean-Francois Dockes
1e6fde221d Gui: restable browser section links work 2010-12-22 19:25:31 +01:00
Jean-Francois Dockes
0a6063542f Gui: misc event/signals cleanups. No functional changes 2010-12-22 18:07:18 +01:00
Jean-Francois Dockes
7d06dcd5a9 implement experimental testbed for table-based result list 2010-12-21 10:56:39 +01:00
Jean-Francois Dockes
c79410da94 Move sort/filtering code out of reslist 2010-12-18 15:45:12 +01:00
Jean-Francois Dockes
23222e752e small cleanups in gui modules couplings 2010-12-17 16:32:41 +01:00
Jean-Francois Dockes
61348a7731 GUI: got rid of the sort parameters dialog and sort by mime type, replaced by 2 arrows in toolbar for sorting by date, ascending or descending 2010-12-17 13:18:13 +01:00
Jean-Francois Dockes
a29e380227 compiles cleanly without qt3_support. Needs more testing 2010-12-04 15:26:13 +01:00
Jean-Francois Dockes
c5e40d8510 replaced all q3 widgets except textbrowsers 2010-12-01 16:15:22 +01:00
Jean-Francois Dockes
988a391703 GUI: move focus to search entry when unminimized 2010-11-23 14:34:48 +01:00
Jean-Francois Dockes
b90a31ad70 permit starting an info viewer (info) on an internal gnu info node. This needed a small shell script and a slight modification in how we search from the viewer command in rclmain_w.cpp. The path is now always searched before the filters directory even if useDesktopOpen is set 2010-10-31 10:03:04 +01:00
Jean-Francois Dockes
fd0cdcbdcf use exec except of system() to start external viewer 2010-09-27 17:41:54 +02:00
Jean-Francois Dockes
a9d72b6a55 recent fix for compressed files broke help viewer 2010-09-25 08:27:41 +02:00