Andrzej Rybczak
7bcf79109f
actions: toggle screen lock: check if screen is lockable before asking for width
11 years ago
Andrzej Rybczak
6a5f46a458
actions: make find forward/backward incremental
12 years ago
Andrzej Rybczak
309a4989c9
remove filtering
12 years ago
Andrzej Rybczak
12772c47f9
menu: remove search related methods
12 years ago
Andrzej Rybczak
7bfa120f37
mpd: get rid of *List typedefs
12 years ago
Andrzej Rybczak
85a2802361
update copyright message
12 years ago
Andrzej Rybczak
1d4e006986
update copyright info
13 years ago
Andrzej Rybczak
044464962c
initial restoration of support for encodings different than utf-8
14 years ago
Andrzej Rybczak
efe2a52382
fix header guards
14 years ago
Andrzej Rybczak
48cf01f084
pass ProxySongList around since it already has shared_ptr inside
14 years ago
Andrzej Rybczak
f0a0734728
add ScreenType for screen's type identification
14 years ago
Andrzej Rybczak
b4ab065b2d
actions: split ShowSearchEngine into ShowSearchEngine and ResetSearchEngine
14 years ago
Andrzej Rybczak
14587cb4ec
abstract shared parts of switchTo methods away
14 years ago
Andrzej Rybczak
b2b16be9ce
search engine: make main window non-pointer
14 years ago
Andrzej Rybczak
4d6ea660bc
make defining screens with main window type as non-pointer possible
14 years ago
Andrzej Rybczak
1891c1c050
do not initialize screens lazily as it doesn't make much sense
14 years ago
Andrzej Rybczak
58a26b1e18
adjust indentation of remaining classes in headers
14 years ago
Andrzej Rybczak
dd7665bb7d
more PascalCase to camelCase conversions
14 years ago
Andrzej Rybczak
d5e2d315fd
use wstrings uncoditionally where needed
14 years ago
Andrzej Rybczak
f6fb2ed54c
make use of override keyword if available
14 years ago
Andrzej Rybczak
6d87ebbc43
generalize UpdateSongsList (-> markSongsInPlaylist)
14 years ago
Andrzej Rybczak
506e79b4b1
add allowsFiltering / allowsSearching checks
14 years ago
Andrzej Rybczak
af2cdca3d0
change naming conventions in NC namespace
14 years ago
Andrzej Rybczak
684d871506
finally kill NC::List
14 years ago
Andrzej Rybczak
5e8d1673e0
implement ProxySongList for handling general operations on lists
14 years ago
Andrzej Rybczak
d47cad1d50
get rid of 'using namespace NCurses' directive
14 years ago
Andrzej Rybczak
6f59a175ec
implement HasSongs interface
14 years ago
Andrzej Rybczak
0811e30319
implement Searchable interface / make use of unnamed namespaces
14 years ago
Andrzej Rybczak
4c944085d6
menu: generalize filtering, introduce interfaces
14 years ago
Andrzej Rybczak
d8b2d20bdb
menu: move a few methods to Item class
14 years ago
Andrzej Rybczak
7297b8a9ad
use std::bind instead of passing void pointers around
14 years ago
Andrzej Rybczak
397783d701
reduce usage of pointers / replace std::pair in SearchEngine
14 years ago
Andrzej Rybczak
181224b837
keybinding system rewrite
14 years ago
Marc Jessome
7b90daa690
search engine: add "Album Artist" search constraint.
14 years ago
Andrzej Rybczak
f8151904f5
update copyright dates
14 years ago
Andrzej Rybczak
56467eaac6
new feature: support for merging screens together
15 years ago
Andrzej Rybczak
ca956c3da3
update copyright dates
15 years ago
Andrzej Rybczak
07c540e67e
search engine: fix error occuring while trying to select first album in results
15 years ago
Andrzej Rybczak
d962653c76
make feature 'display separators between albums' work in all screens
16 years ago
Frank Blendinger
13dbf65350
key_select_album also works in search results now
16 years ago
Frank Blendinger
6b5ed187a1
add new movement keys: {Up,Down}{Album,Artist}
16 years ago
Andrzej Rybczak
08daa61907
update copyright notices
16 years ago
Andrzej Rybczak
af12b75b93
use key (F)4 to reset search engine state while being in this screen
16 years ago
Andrzej Rybczak
153081158d
add support for built-in mpd searching in search engine
16 years ago
Andrzej Rybczak
45acbfe862
get rid of case sensivity switch in search engine
...
I don't think anybody was using it.
16 years ago
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
16 years ago
Andrzej Rybczak
aad9146397
make use of CaseInsensitiveStringComparison() instead of copying strings
17 years ago
Andrzej Rybczak
31a5363434
search engine: throw away SearchedPattern class and generalize the code
17 years ago
Andrzej Rybczak
101f01941d
new feature: alternative user interface
17 years ago
Andrzej Rybczak
450bf1b636
initialize screens only if necessary
17 years ago