Andrzej Rybczak
057922d2a6
make use of std::locale based strings comparison
14 years ago
Andrzej Rybczak
c935dcf11a
global: remove RedrawHeader
14 years ago
Andrzej Rybczak
7c6467a9e7
keys: implement parsing key configuration file
14 years ago
Andrzej Rybczak
6d87ebbc43
generalize UpdateSongsList (-> markSongsInPlaylist)
14 years ago
Andrzej Rybczak
60ca9de919
check if song is in playlist in O(nlogn) instead of O(n^2)
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
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
1c46dec39f
menu: a few semantic changes
14 years ago
Andrzej Rybczak
d8b2d20bdb
menu: move a few methods to Item class
14 years ago
Andrzej Rybczak
7e53654492
menu: implement custom iterator
14 years ago
Andrzej Rybczak
7297b8a9ad
use std::bind instead of passing void pointers around
14 years ago
Andrzej Rybczak
798c9b3121
menu: some member name changing
14 years ago
Andrzej Rybczak
b1c301dc1c
split majority of helpers and rewrite a few heinous functions
14 years ago
Andrzej Rybczak
eaabbee189
strbuffer: get rid of ostringstream
14 years ago
Andrzej Rybczak
b910ce38be
restrict conversions being done in strbuffer
14 years ago
Andrzej Rybczak
a20a195225
mpd: use lambda closures instead of passing vectors to functions
14 years ago
Andrzej Rybczak
397783d701
reduce usage of pointers / replace std::pair in SearchEngine
14 years ago
Andrzej Rybczak
a270fc8402
rewrite MPD::Song object
14 years ago
Andrzej Rybczak
bac6df8c6c
some general source code tweaks
14 years ago
Andrzej Rybczak
77a3c73d9c
make displayed messages more consistent
14 years ago
Andrzej Rybczak
dad2bba13e
optimize a bit adding playlists/directories to playlist
14 years ago
Andrzej Rybczak
181224b837
keybinding system rewrite
14 years ago
Andrzej Rybczak
8b2fd356b7
rename YEAR tag to DATE tag (as it should've been from the beginning)
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
2896351376
Fix column title resize in search engine
15 years ago
Andrzej Rybczak
e323025a82
remove $? formatting from song format while converting to string
...
this fixes wrong results while searching for phrase
that contains dollar or one of dollar formatting.
15 years ago
Alexey Semenko
18bc6368bf
titles_visibility configuration option
16 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
Andrzej Rybczak
2583487ffb
check for emptiness in some more places
...
these containers can be empty escpecially if one wants to go for a trip
around ncmpcpp screens while connection to mpd is lost. this is highly
unlikely to happen, but should be secured anyway.
16 years ago
Andrzej Rybczak
a63e1fa27d
improvements for 6b5ed187
16 years ago
Frank Blendinger
6b5ed187a1
add new movement keys: {Up,Down}{Album,Artist}
16 years ago
Andrzej Rybczak
bd64052f11
center cursor directly in Menu class
...
centering in Screen::Scroll is hacky and works
only for scrolling, not e.g. selecting.
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
Andrzej Rybczak
794fbbab3d
use predefined contants in Search Engine instead of numbers
16 years ago
Andrzej Rybczak
a27332a825
get rid of using directives
...
these in ncmpcpp.cpp stay since a lot of memebers are used.
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
5aaafba545
if there is no selected items, treat the current one as selected
17 years ago
Andrzej Rybczak
07099d4dc0
clear menu option right before rewriting it, not earlier
...
when it was cleared earlier, mpd status tracer could refresh window
while ncmpcpp was waiting for new string and empty line was visible.
17 years ago