Andrzej Rybczak
0a1d2e37ae
add -fno-exceptions to CXXFLAGS if compiler supports it
17 years ago
Andrzej Rybczak
70910b77ed
make ncmpcpp compile with -fno-exceptions
17 years ago
Andrzej Rybczak
14a774b8a3
window: move some members from protected to private section
17 years ago
Andrzej Rybczak
1a3dcbfe17
set attributes in Menu::Refresh() by operators<<()
...
this also makes Window::{Bold,UnderLine,Reverse,Altcharset} private.
these should only be called by internals of Window class.
17 years ago
Andrzej Rybczak
ec18a34513
apply selected item prefix to menu before clearing the line
...
if selected item prefix turned on a color or other format flag
it should be appended to the whole line, not only the part that
is going to be drawn using item displayer.
17 years ago
Andrzej Rybczak
ead5255df1
new feature: support for custom prefix/suffix of now playing song
17 years ago
Andrzej Rybczak
5a887861d7
move code responsible for marking song as now playing to display functions
17 years ago
Andrzej Rybczak
b47ad169dc
add new function: Menu::CurrentlyDrawedPosition()
...
this'll be used to simplify displaying currently playing item
17 years ago
Andrzej Rybczak
d995b9f065
define NCURSES_MOUSE_VERSION as 1 (not 2) if pdcurses is used
17 years ago
Andrzej Rybczak
91ffdf9799
redefine BUTTON2_PRESSED if ncurses is used
17 years ago
Andrzej Rybczak
20b0bcc85e
define NCURSES_MOUSE_VERSION if pdcurses is used
17 years ago
Andrzej Rybczak
487b2fc1c9
reimplement Window::hasCoords if pdcurses is used
17 years ago
Andrzej Rybczak
d48403057d
do not attempt to include fftw3.h if configure didn't found it
17 years ago
Andrzej Rybczak
4d99d11cfe
--now-playing should return string converted to current locale
17 years ago
Andrzej Rybczak
310ea04f3e
detect system charset encoding automatically
17 years ago
Andrzej Rybczak
f0b2c690ef
document NCurses::basic_buffer class
17 years ago
Andrzej Rybczak
0a2a7290f6
new feature: support for underlined text
17 years ago
Andrzej Rybczak
ad685091bc
rename Menu::BoldOption() to Menu::Bold()
17 years ago
Andrzej Rybczak
3bdb798852
clean NCurse::List class a bit and remove a few redundant functions
17 years ago
Andrzej Rybczak
2f971147b1
change all Mpd.GetState </> psPlay/psStop to (!)Mpd.isPlaying()
17 years ago
Andrzej Rybczak
7c9363c174
refresh window after lyrics/artist info was (not) downloaded
17 years ago
Andrzej Rybczak
e6a64b9c63
document BasicScreen and Screen classse
17 years ago
Andrzej Rybczak
e78c355ece
fix displaying messages if player is stopped
17 years ago
Andrzej Rybczak
d36f57cc16
if playlist is empty, clear its window
17 years ago
Andrzej Rybczak
eee80427fe
change prototype of Window::Recreate() and throw away almost-duplicated code
17 years ago
Andrzej Rybczak
4426442ed0
refresh statusbar only if necessary
17 years ago
Andrzej Rybczak
8109d26daf
refresh main screen only if necessary
17 years ago
Andrzej Rybczak
ff84ba8d9d
reverse evaluation order so SetFormatting() won't be invoked if findme is empty
17 years ago
Andrzej Rybczak
6723808c4f
remove wrapper for Scrollpad::SetFormating() used with --enable-unicode
17 years ago
Andrzej Rybczak
cf3f8350c0
remove NCurses::Scrollpad::operator<<(std::ostream &(*os)(std::ostream&))
...
it wasn't used, also if it was, probably it
wouldn't work in this case, so bye bye.
17 years ago
Andrzej Rybczak
d3a9dcf53c
document NCurses::Scrollpad class
17 years ago
Andrzej Rybczak
436dbddc81
simplify NCurses::Menu::Goto()
17 years ago
Andrzej Rybczak
d73230cdb2
if GetStringHelper is set in Menu<std::string>, invoke it
...
previously it always returned raw string and ignored this
helper function, but there might be cases when one would
want to use its own function e.g. to parse the string somehow.
17 years ago
Andrzej Rybczak
f1ff84302e
document NCurses::Menu class
17 years ago
Andrzej Rybczak
2cdbee4124
display message about sorting playlist a bit earlier
...
since actual sorting takes more time than telling mpd how to
sort, message should be displayed before a call to std::sort()
17 years ago
Andrzej Rybczak
84418130fe
if Colors struct contains clEnd, remove current color set from stack
...
previously it just did nothing, which wasn't correct behaviour at all.
17 years ago
Andrzej Rybczak
f734b43229
remove GNUC_UNUSED from Window::Clear() argument
...
it's not needed since the variable is used.
17 years ago
Andrzej Rybczak
da4457a6e5
update copy contructor of NCurses::Window
17 years ago
Andrzej Rybczak
fc6d367f75
remove Clone() and EmptyClone() methods from NCurses::Window and derives
...
these functions served no purpose.
17 years ago
Andrzej Rybczak
21468d9537
document class NCurses::Window and remove some unused code from it
17 years ago
Andrzej Rybczak
61a9d6a785
get rid of all mysterious numbers that meant length of string literals
17 years ago
Andrzej Rybczak
6e903f9fc8
remove unneded checks in Lyrics::Update() if Reload is requested
...
they are checked again in Lyrics::SwitchTo(), so why bother?
17 years ago
Andrzej Rybczak
d6fbb2f657
remove wrapper for Scroller() needed with --enable-unicode
17 years ago
Andrzej Rybczak
b5a49b3fee
do not create a bunch of temporary strings in FindSharedDir functions
17 years ago
Andrzej Rybczak
8cf7a7cab6
do not copy strings while doing case insensitive comparison
17 years ago
Andrzej Rybczak
27687fd2b1
pass Buffer/Window to ShowTag() by reference
...
returning new Buffer and passing it to Window by operator<<()
was rather bad idea since it required unnecessary copying.
17 years ago
Andrzej Rybczak
40b9b547dd
change version to 0.4.1_pre
17 years ago
Andrzej Rybczak
622482980c
update NEWS / version bump
17 years ago
Andrzej Rybczak
b770684ab7
...or display it only if it's '%', otherwise discard it.
17 years ago
Andrzej Rybczak
e5691b446e
song format: if tag type char doesn't match any of supported ones, display it
17 years ago