Andrzej Rybczak
0ee09fb109
outputs: replace enterPressed with toggleOutput
11 years ago
Andrzej Rybczak
a8e2ec5ed0
replace ProxySongList with NC::List and SongList
11 years ago
Andrzej Rybczak
30df221cb4
menu: split into two headers
11 years ago
Andrzej Rybczak
0c58af8c53
window: support new colors also as borders
11 years ago
Andrzej Rybczak
efdac2058e
menu: make current() return an iterator
12 years ago
Andrzej Rybczak
72726831ca
mpd: add OutputIterator
12 years ago
Andrzej Rybczak
85a2802361
update copyright message
12 years ago
Andrzej Rybczak
59430f640b
statusbar: use boost::format instead of c-style printf
12 years ago
Andrzej Rybczak
2f9ab8f267
mpdpp: make all consumers take values, not rvalue references
13 years ago
Andrzej Rybczak
1d4e006986
update copyright info
13 years ago
Andrzej Rybczak
6a3eb73a49
rewrite communication system with mpd
13 years ago
Andrzej Rybczak
df9ecabb55
window: make color/format/border class enums
14 years ago
Andrzej Rybczak
044464962c
initial restoration of support for encodings different than utf-8
14 years ago
Andrzej Rybczak
9a292ca20d
mpd: make functions take item consumer instead of returning vector of items
14 years ago
Andrzej Rybczak
14587cb4ec
abstract shared parts of switchTo methods away
14 years ago
Andrzej Rybczak
f7dba0a578
make remaining single-windowed screens' main windows non-pointer
14 years ago
Andrzej Rybczak
830a2832b5
screen: change ScreenType to WindowType and add WindowReference typedef
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
dd7665bb7d
more PascalCase to camelCase conversions
14 years ago
Andrzej Rybczak
8f065e2da3
status: split NcmpcppStatusChanged into smaller pieces
14 years ago
Andrzej Rybczak
c90545b008
move statusbar/progressbar related code to separate file
14 years ago
Andrzej Rybczak
d5e2d315fd
use wstrings uncoditionally where needed
14 years ago
Andrzej Rybczak
c935dcf11a
global: remove RedrawHeader
14 years ago
Andrzej Rybczak
af2cdca3d0
change naming conventions in NC namespace
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
d8b2d20bdb
menu: move a few methods to Item class
14 years ago
Andrzej Rybczak
7e53654492
menu: implement custom iterator
14 years ago
Andrzej Rybczak
798c9b3121
menu: some member name changing
14 years ago
Andrzej Rybczak
a20a195225
mpd: use lambda closures instead of passing vectors to functions
14 years ago
Andrzej Rybczak
bac6df8c6c
some general source code tweaks
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
fe6106f222
outputs: update list after changing output if idle mode is not active
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
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
495ec25a0a
simplify Clear() in Window and its derivatives
...
it removes argument responsible for immediate refreshing.
since after all calls that were refreshing screen there was
call to Refresh() anyway, this switch doesn't make much sense.
17 years ago
Andrzej Rybczak
95ce4065ae
add event handler for MPD_IDLE_OUTPUT notification
17 years ago
Andrzej Rybczak
dd04406ee5
poll both stdin and mpd using one select()
...
this allows for immediate reading mpd events
17 years ago
Andrzej Rybczak
ad685091bc
rename Menu::BoldOption() to Menu::Bold()
17 years ago
Andrzej Rybczak
829a7a8d98
another fix for 450bf1b6 (hopefully the last one)
17 years ago
Andrzej Rybczak
101f01941d
new feature: alternative user interface
17 years ago
Andrzej Rybczak
9dab25e02c
use prefix ++ instead of postfix where available
17 years ago
Andrzej Rybczak
2eb913fe22
define MPD::Connection handler as an object, not pointer
17 years ago
Andrzej Rybczak
450bf1b636
initialize screens only if necessary
17 years ago
Andrzej Rybczak
389c5b03a7
switch output state only if enable/disable output command succeeded
17 years ago