Commit Graph

1114 Commits

Author SHA1 Message Date
Andrzej Rybczak d3a9dcf53c document NCurses::Scrollpad class 2009-09-16 21:05:49 +00:00
Andrzej Rybczak 436dbddc81 simplify NCurses::Menu::Goto() 2009-09-16 19:56:32 +00:00
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.
2009-09-16 19:26:56 +00:00
Andrzej Rybczak f1ff84302e document NCurses::Menu class 2009-09-16 19:20:10 +00:00
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()
2009-09-16 14:15:52 +00:00
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.
2009-09-16 03:28:29 +00:00
Andrzej Rybczak f734b43229 remove GNUC_UNUSED from Window::Clear() argument
it's not needed since the variable is used.
2009-09-16 03:27:25 +00:00
Andrzej Rybczak da4457a6e5 update copy contructor of NCurses::Window 2009-09-16 03:27:05 +00:00
Andrzej Rybczak fc6d367f75 remove Clone() and EmptyClone() methods from NCurses::Window and derives
these functions served no purpose.
2009-09-16 03:10:53 +00:00
Andrzej Rybczak 21468d9537 document class NCurses::Window and remove some unused code from it 2009-09-16 03:08:31 +00:00
Andrzej Rybczak 61a9d6a785 get rid of all mysterious numbers that meant length of string literals 2009-09-15 23:12:45 +00:00
Andrzej Rybczak 6e903f9fc8 remove unneded checks in Lyrics::Update() if Reload is requested
they are checked again in Lyrics::SwitchTo(), so why bother?
2009-09-15 21:12:58 +00:00
Andrzej Rybczak d6fbb2f657 remove wrapper for Scroller() needed with --enable-unicode 2009-09-15 21:07:37 +00:00
Andrzej Rybczak b5a49b3fee do not create a bunch of temporary strings in FindSharedDir functions 2009-09-15 20:46:58 +00:00
Andrzej Rybczak 8cf7a7cab6 do not copy strings while doing case insensitive comparison 2009-09-15 18:48:38 +00:00
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.
2009-09-15 16:36:26 +00:00
Andrzej Rybczak 40b9b547dd change version to 0.4.1_pre 2009-09-15 15:53:04 +00:00
Andrzej Rybczak 622482980c update NEWS / version bump 2009-09-10 00:23:16 +02:00
Andrzej Rybczak b770684ab7 ...or display it only if it's '%', otherwise discard it. 2009-09-09 23:53:47 +02:00
Andrzej Rybczak e5691b446e song format: if tag type char doesn't match any of supported ones, display it 2009-09-09 23:47:55 +02:00
Andrzej Rybczak 30758d0c44 update man page 2009-09-09 22:53:15 +02:00
Andrzej Rybczak d7491f8acb limit trigger for mouse actions to prevent execution of the same action twice 2009-09-09 21:47:38 +02:00
Andrzej Rybczak 3992b9aa30 ugh. remove this pattern from list using std::list::remove instead of iteration 2009-09-09 20:02:43 +02:00
Andrzej Rybczak c6b134cfd3 fix for 6cc4eac0
n/c.
2009-09-09 19:53:42 +02:00
Andrzej Rybczak 4736dd8519 if tag type for column is invalid, display empty column instead of crashing 2009-09-09 19:02:22 +02:00
Andrzej Rybczak 30b8622776 get total time from mpd status, not from currently playing track
it seems that even if track info doesn't provide total track length,
mpd status does, which allows for seeking and displaying progressbar.
2009-09-09 18:32:57 +02:00
Andrzej Rybczak 6cc4eac00e fix iteration through list from previous commit
if last item was removed, 'it' would be set to Patterns.end()
and then for loop was incrementing 'it', bypassing conditional
for exit by that.
2009-09-09 17:05:36 +02:00
Andrzej Rybczak deb23548ce change TagEditor::Patterns from std::deque to std::list 2009-09-09 16:44:15 +02:00
Andrzej Rybczak 8dd2160a6b remove enclosing braces from song_status_format in example config file
it's not needed here, I just didn't remove
it when I copied it from ncmpcpp sources.
2009-09-08 21:22:37 +02:00
Andrzej Rybczak 55f064a59b make NCurses::Menu::Clear() clear used filter 2009-09-08 14:06:38 +02:00
Andrzej Rybczak 3108fbf0c0 fix two minor bugs with colors
1. I used statusbar_color instead of header_color by accident
2. state_line_color has to be explicitely turned off before setting new color
2009-09-06 12:55:46 +02:00
Andrzej Rybczak 56be1cb753 make Window::SetColor protected as it doesn't respect stacked colors
it should only be used internally by Window and derives.
2009-09-06 12:51:48 +02:00
Andrzej Rybczak 3aa0f6a03b make color of separators used in alternative user interface customizable 2009-09-06 12:15:39 +02:00
Andrzej Rybczak 7079bf0584 scrollpad: always create pad of minimal height equal visible height 2009-09-06 12:04:54 +02:00
Andrzej Rybczak c35deb3b94 move override wcwidth with 1 if WIN32 if defined to window.h 2009-09-06 12:00:46 +02:00
Andrzej Rybczak a83989fbf0 simplify code in NCurses::Scrollpad::Flush() a bit 2009-09-06 11:42:26 +02:00
Andrzej Rybczak b5445bfe5b remove myPlaylist->EnableHighlighing() since it's not needed here anymore
myPlaylist->Sort() doesn't block main loop anymore.
2009-09-06 10:48:27 +02:00
Andrzej Rybczak d407bc679b add N marker for displaying full track info and make n show only a number
generated filename was ugly if track tag was in format
xx/xx, so %n should display only current track number.
2009-09-06 10:27:11 +02:00
Andrzej Rybczak 1459b27c0d tag editor: check if mouse cursor is in range 2009-09-06 06:17:38 +02:00
Andrzej Rybczak c631add910 tag editor: fix displaying message about finished operation 2009-09-06 06:15:25 +02:00
Andrzej Rybczak b8c9d149b1 do not allocate mem for s in ToString on heap since it has const size 2009-09-06 05:41:41 +02:00
Andrzej Rybczak c0fcac9b1d make guard checks in Menu::Refresh() more readable 2009-09-06 05:28:47 +02:00
Andrzej Rybczak 349ca52b8e supress warning about uninitialized prev_point_pos 2009-09-05 15:18:42 +02:00
Andrzej Rybczak 16ec63b5aa visualizer: show fifo path in error message 2009-09-04 15:30:57 +02:00
Andrzej Rybczak bd300bd577 make NCurses::basic_buffer::Write() const 2009-09-04 15:27:57 +02:00
Andrzej Rybczak df0d62736e make tag editor proof against tiny screen size 2009-09-04 15:02:22 +02:00
Andrzej Rybczak 7da142a4c7 display "artist info" instead of "artist's info" 2009-09-04 14:47:09 +02:00
Andrzej Rybczak d7108caf45 make -v|--version display info about optional screens compiled-in 2009-09-04 14:41:54 +02:00
Andrzej Rybczak e5fe4addca rename option to make it fit to window's title 2009-09-04 14:31:58 +02:00
Andrzej Rybczak 330f19acbb make adding to main playlist inactive if selected items are from there 2009-09-04 14:08:23 +02:00