Andrzej Rybczak
26326de2c8
fix setting format flags in Window::operator<<(Format)
...
I though static variables are created for each class object,
but apparently they aren't, which makes the previous design
utterly broken. I'm suprised it somehow worked before.
2009-07-12 15:42:30 +02:00
Andrzej Rybczak
113e54c85c
Revert "cosider different size of size_t type on 32bits and 64bits arches"
...
This reverts commit 9faf3acf2f
and applies correct patch (thx for Damien Leone for pointing this)
Conflicts:
src/ncmpcpp.cpp
2009-07-06 07:43:04 +02:00
Andrzej Rybczak
df051bf674
remove using declarations
2009-07-05 12:19:22 +02:00
Andrzej Rybczak
9dab25e02c
use prefix ++ instead of postfix where available
2009-07-04 06:41:35 +02:00
Andrzej Rybczak
9faf3acf2f
cosider different size of size_t type on 32bits and 64bits arches
2009-07-03 04:34:25 +02:00
Andrzej Rybczak
d965f4e517
new feature: mouse support
2009-05-25 21:46:36 +02:00
Andrzej Rybczak
ecd4c8cc17
get rid of C style casts
2009-05-21 23:51:56 +02:00
Andrzej Rybczak
c22653fc38
pretend there is no history if input string is encrypted
2009-05-13 00:29:54 +02:00
Andrzej Rybczak
a0cbd8fc32
new feature: input text history
2009-05-09 21:57:55 +02:00
Andrzej Rybczak
f92b0101aa
use ctrl+u to clear text from input
2009-05-07 00:41:48 +02:00
Andrzej Rybczak
84a9af2ee9
make use of gcc's __attribute__ extension
2009-05-03 15:14:31 +02:00
Andrzej Rybczak
12fa8a9bf6
count number of applied formatting flags
2009-04-26 12:33:24 +02:00
Andrzej Rybczak
a1376e8a4e
pass small structs and POD types to Window::operator<<() by value
2009-04-03 22:33:00 +02:00
Andrzej Rybczak
a6635322a8
improve handling backspace key
2009-03-26 12:26:22 +01:00
Andrzej Rybczak
cbc452fde5
check for Xinitscr in pdcurses and define XCURSES if available
2009-03-26 12:10:04 +01:00
Andrzej Rybczak
48f3361e2d
improve conversions std::string <=> std::wstring
2009-03-26 12:00:11 +01:00
Andrzej Rybczak
65f52da949
make it compile under mingw32 --without-curl --without-taglib
...
ncmpcpp can be built for windows \o/
pdcurses and regex libraries are needed for this though.
2009-03-25 22:08:18 +01:00
Andrzej Rybczak
1b22f307ea
add support for pdcurses
2009-03-25 17:47:10 +01:00
Andrzej Rybczak
bf71a01b1c
ignore keycodes <10 || >10 && <32 in Window::GetString()
2009-03-22 15:14:12 +01:00
Andrzej Rybczak
d50dcac5a2
return value, not const reference, if return type is POD or ptr
...
returning reference to POD types can be in fact slower than returning value.
2009-03-10 22:20:09 +01:00
Andrzej Rybczak
ea973b6b4a
put classes related to ncurses into NCurses namespace
2009-03-05 17:43:13 +01:00
Andrzej Rybczak
9eec588be5
refresh pad in Window::GetString() after wmove() to update cursor position
2009-02-19 17:12:59 +01:00
Andrzej Rybczak
164dec3eed
unused defines cleaning / a few fixes for clock
2009-02-19 00:59:02 +01:00
Andrzej Rybczak
7246b57d48
simplify syntax a bit
2009-02-19 00:29:27 +01:00
Andrzej Rybczak
735cae628a
call Window::Refresh() in Window::Clear() explicitly
...
call to Window::Clear() from Menu object was calling Menu::Refresh()
instead of Window::Refresh(), so make an explicit call to this method.
2009-02-19 00:20:48 +01:00
Andrzej Rybczak
c827c88993
use ncurses pad instead of ncurses window by default
2009-02-18 21:45:54 +01:00
Andrzej Rybczak
5d2daab416
new feature: apply filter to screen (Ctrl-F)
...
if one applies a filter, only items that contain this
filter will be displayed. works on all screens.
2009-02-17 17:57:55 +01:00
Andrzej Rybczak
32f959d1ec
use streams instead of Window::WriteXY()
2009-02-16 19:32:43 +01:00
Andrzej Rybczak
f9f5149b76
includes cleaning
2009-02-10 12:19:59 +01:00
Andrzej Rybczak
d3b4be9c56
oops. fix for previous commit.
2009-02-05 20:23:12 +01:00
Andrzej Rybczak
4943dea1d3
do not display mpd password in clear text
2009-02-05 20:22:03 +01:00
Andrzej Rybczak
351ddc8584
eliminate compiler warnings
2009-01-17 14:17:24 +01:00
Andrzej Rybczak
0c9e10091f
update fsf address and copyright info
2009-01-17 00:52:08 +01:00
Andrzej Rybczak
844acb1ecd
block scrolling, if wide characters are used in input string
...
current scrolling implementation doesn't work with wide
chars properly so disable it until I find better solution
2009-01-17 00:25:41 +01:00
Andrzej Rybczak
daca5964e8
convert lyrics and artist's info to current locale if needed
2009-01-12 08:22:45 +01:00
Andrzej Rybczak
094c4e3ab3
support for wide characters in Window::GetString()
2008-12-20 14:37:44 +01:00
Andrzej Rybczak
6f296e2419
update displaying playlist in column view
2008-12-12 21:14:22 +01:00
Andrzej Rybczak
563c4530aa
update Window::WriteXY() and related stuff
2008-12-11 15:08:56 +01:00
Andrzej Rybczak
c61ddd3383
improve handling statusbar messages (+ some minor various fixes)
2008-12-11 14:04:14 +01:00
Andrzej Rybczak
c03bcbe44b
remove color parser / update Window, Scrollpad class and related stuff
2008-12-09 16:40:04 +01:00
Andrzej Rybczak
cbe267abec
one more unsigned int -> size_t
2008-12-02 18:13:27 +01:00
unK
48ba7cbcf2
another code clean-ups
2008-10-07 23:04:26 +02:00
unK
c6fea611bf
improve utf8 related stuff
2008-10-07 15:40:06 +02:00
unK
f8727b0a10
fix various compiler warnings and a few minor bugs
2008-10-05 00:26:02 +02:00
unK
e6b7e22485
remove ToString() and ToWString() returning C strings as they aren't used anyway
2008-10-01 18:46:56 +02:00
unK
aba3373da7
use wprintw instead of waddwstr to print wide strings
2008-09-30 21:15:30 +02:00
unK
ce9fed322d
fix for non unicode locales
2008-09-18 15:30:54 +02:00
unK
82f4ee14ce
fix code causing segfault in Window::GetString()
2008-09-17 14:58:28 +02:00
unK
fb04687fef
introduce switch for 'fancy scrolling'
2008-09-13 23:50:24 +02:00
unK
8bdda428bb
simplify Window::Clear()
2008-09-13 22:07:15 +02:00