Commit Graph

56 Commits

Author SHA1 Message Date
Andrzej Rybczak
6a5f46a458 actions: make find forward/backward incremental 2014-11-07 12:59:00 +01:00
Andrzej Rybczak
309a4989c9 remove filtering 2014-11-05 21:37:27 +01:00
Andrzej Rybczak
12772c47f9 menu: remove search related methods 2014-11-04 21:31:07 +01:00
Andrzej Rybczak
7bfa120f37 mpd: get rid of *List typedefs 2014-11-03 01:08:20 +01:00
Andrzej Rybczak
0457af36fe mpd: redesign Item and adjust browser 2014-11-02 22:14:29 +01:00
Andrzej Rybczak
30d57afcac playlist editor: hold MPD::PlaylistS instead of std::stringS 2014-11-01 23:16:06 +01:00
Andrzej Rybczak
67f2903c42 settings: add option to disable data fetching delay in media library and playlist editor 2014-09-14 13:32:40 +02:00
Andrzej Rybczak
9238008033 make sure to include boost posix_time where needed 2014-09-03 22:00:25 +02:00
Andrzej Rybczak
40ef9070af playlist editor: change data fetch delay to 250ms 2014-08-31 11:15:46 +02:00
Andrzej Rybczak
f7611e9fb0 playlist editor: add data fetch delay after position changes 2014-08-30 15:39:36 +02:00
Andrzej Rybczak
85a2802361 update copyright message 2014-08-27 05:43:51 +02:00
Andrzej Rybczak
1d4e006986 update copyright info 2013-04-07 13:31:58 +02:00
Andrzej Rybczak
efe2a52382 fix header guards 2012-10-02 16:19:04 +02:00
Andrzej Rybczak
9aaa93a4e3 playlist editor: rename private members 2012-10-01 20:50:17 +02:00
Andrzej Rybczak
48cf01f084 pass ProxySongList around since it already has shared_ptr inside 2012-09-16 07:14:33 +02:00
Andrzej Rybczak
f0a0734728 add ScreenType for screen's type identification 2012-09-16 03:49:11 +02:00
Andrzej Rybczak
14587cb4ec abstract shared parts of switchTo methods away 2012-09-15 22:58:32 +02:00
Andrzej Rybczak
49a21370a6 playlist editor: change columns to be non-pointers 2012-09-14 18:38:28 +02:00
Andrzej Rybczak
4d6ea660bc make defining screens with main window type as non-pointer possible 2012-09-14 16:16:22 +02:00
Andrzej Rybczak
1891c1c050 do not initialize screens lazily as it doesn't make much sense 2012-09-14 00:54:48 +02:00
Andrzej Rybczak
58a26b1e18 adjust indentation of remaining classes in headers 2012-09-13 22:09:59 +02:00
Andrzej Rybczak
dd7665bb7d more PascalCase to camelCase conversions 2012-09-13 19:23:33 +02:00
Andrzej Rybczak
cfe738b2f7 add interface HasColumns and its appropriate implementations 2012-09-13 18:24:57 +02:00
Andrzej Rybczak
d5e2d315fd use wstrings uncoditionally where needed 2012-09-08 17:50:01 +02:00
Andrzej Rybczak
ef55093586 move a few small functions to actions 2012-09-04 20:47:29 +02:00
Andrzej Rybczak
f6fb2ed54c make use of override keyword if available 2012-09-04 20:08:43 +02:00
Andrzej Rybczak
6d87ebbc43 generalize UpdateSongsList (-> markSongsInPlaylist) 2012-09-04 18:50:33 +02:00
Andrzej Rybczak
bb121fbe01 make playlist and playlist editor share code responsible for moving items 2012-09-04 18:14:37 +02:00
Andrzej Rybczak
506e79b4b1 add allowsFiltering / allowsSearching checks 2012-09-03 16:50:01 +02:00
Andrzej Rybczak
684d871506 finally kill NC::List 2012-09-02 20:55:32 +02:00
Andrzej Rybczak
5e8d1673e0 implement ProxySongList for handling general operations on lists 2012-09-02 20:51:20 +02:00
Andrzej Rybczak
d47cad1d50 get rid of 'using namespace NCurses' directive 2012-09-02 15:37:42 +02:00
Andrzej Rybczak
6f59a175ec implement HasSongs interface 2012-09-02 13:52:26 +02:00
Andrzej Rybczak
0811e30319 implement Searchable interface / make use of unnamed namespaces 2012-09-01 16:10:52 +02:00
Andrzej Rybczak
4c944085d6 menu: generalize filtering, introduce interfaces 2012-08-31 23:09:56 +02:00
Andrzej Rybczak
d8b2d20bdb menu: move a few methods to Item class 2012-08-31 04:38:20 +02:00
Andrzej Rybczak
2096181eb1 playlist editor: disallow cropping/clearing filtered playlists 2012-08-14 18:54:55 +02:00
Andrzej Rybczak
181224b837 keybinding system rewrite 2012-08-14 01:44:14 +02:00
Andrzej Rybczak
f8151904f5 update copyright dates 2012-03-17 16:46:55 +01:00
Andrzej Rybczak
56467eaac6 new feature: support for merging screens together 2011-11-12 19:47:47 +01:00
Andrzej Rybczak
ca956c3da3 update copyright dates 2011-11-01 13:43:47 +01:00
Andrzej Rybczak
d962653c76 make feature 'display separators between albums' work in all screens 2010-07-12 09:14:15 +02:00
Frank Blendinger
d139f2d8af jump from browser to playlist editor with GoToContainingDir key 2010-03-04 15:13:11 +01:00
Andrzej Rybczak
08daa61907 update copyright notices 2010-01-30 16:24:24 +01:00
Frank Blendinger
b504b346af screen_switcher between current and last screen
Setting the new config variable "screen_switcher_browser_only" to "no"
will make the "key_screen_switcher" key switch between the current and
the last used screen, sort of like the Alt+Tab window switching
mechanism in many window managers.

This (intendedly) works only for the "main" screens (playlist, browser,
media library, etc.) and not for info/lyrics/server info. Those screens
can be closed with the screen_switcher key, but the will not be
remembered.

indentation correction in config
2009-12-09 00:24:15 +01:00
Andrzej Rybczak
101f01941d new feature: alternative user interface 2009-08-12 02:08:13 +02:00
Andrzej Rybczak
450bf1b636 initialize screens only if necessary 2009-06-26 18:48:00 +02:00
Andrzej Rybczak
d965f4e517 new feature: mouse support 2009-05-25 21:46:36 +02:00
Andrzej Rybczak
29f49415dd add support for regular expressions (basic and extended)
it intruduces regex support in search engine
and filtering/searching in all screens
2009-03-08 22:16:18 +01:00
Andrzej Rybczak
c3f2857dab use private where appropriate 2009-03-03 18:33:37 +01:00