Andrzej Rybczak
dafcadefaf
add support for unicode aware regular expressions if available
2015-05-02 15:01:01 +02:00
Andrzej Rybczak
7bcf79109f
actions: toggle screen lock: check if screen is lockable before asking for width
2015-04-18 20:51:03 +02:00
Andrzej Rybczak
e30149d04c
browser: refresh browser on database update properly
2015-04-12 19:17:54 +02:00
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
fabd24c6a5
mpd: make ItemType enum class
2014-11-01 22:47:59 +01:00
Andrzej Rybczak
85a2802361
update copyright message
2014-08-27 05:43:51 +02:00
Andrzej Rybczak
8913c77786
browser: properly report errors when deleting items fails
2014-04-26 17:53:59 +02:00
Andrzej Rybczak
1c6c9e9c5a
browser: use boost::filesystem for local browsing
2013-05-16 20:56:37 +02:00
Andrzej Rybczak
1d4e006986
update copyright info
2013-04-07 13:31:58 +02:00
Andrzej Rybczak
6a3eb73a49
rewrite communication system with mpd
2013-04-07 13:22:50 +02:00
Andrzej Rybczak
efe2a52382
fix header guards
2012-10-02 16:19:04 +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
d05707ad82
browser: make main type non-pointer
2012-09-14 16:20:54 +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
d5e2d315fd
use wstrings uncoditionally where needed
2012-09-08 17:50:01 +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
506e79b4b1
add allowsFiltering / allowsSearching checks
2012-09-03 16:50:01 +02:00
Andrzej Rybczak
af2cdca3d0
change naming conventions in NC namespace
2012-09-03 15:34:07 +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
7297b8a9ad
use std::bind instead of passing void pointers around
2012-08-30 12:24:19 +02:00
Andrzej Rybczak
b77466cc38
browser: read tags from local songs
2012-08-29 18:45:58 +02:00
Andrzej Rybczak
397783d701
reduce usage of pointers / replace std::pair in SearchEngine
2012-08-28 02:44:08 +02:00
Andrzej Rybczak
f8151904f5
update copyright dates
2012-03-17 16:46:55 +01:00
Andrzej Rybczak
57511bb941
local browser: properly check if file extension is supported
2012-01-15 13:23:07 +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
Andrzej Rybczak
f627dc854d
browser: add support for deleting group of selected items
2010-07-12 07:48:10 +02: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
55173cb419
move local_browser variable from settings to Browser class
2009-10-01 00:30:18 +02:00
Andrzej Rybczak
1b2999ef8e
fix compilation under mingw32
2009-09-30 23:47:38 +02: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