Andrzej Rybczak
29f49415dd
add support for regular expressions (basic and extended)
...
it intruduces regex support in search engine
and filtering/searching in all screens
17 years ago
Andrzej Rybczak
6be91a8216
improve searching a bit / fix going to previous found position
17 years ago
Andrzej Rybczak
eed4fb03ff
use CamelCase for variables in Global namespace / some cleaning
17 years ago
Andrzej Rybczak
b21ede24f4
move searching to Menu class, also remember last constraint
...
this improvement also make that list of found items is not cleared
if one switches to another screen. it's remebered until the content
of screen changes (e.g. item is deleted from playlist)
17 years ago
Andrzej Rybczak
3523caa592
some fixes for non-unicode locales
17 years ago
Andrzej Rybczak
e209a86e8e
allow for position go to in %, mm:ss format and numer of seconds
17 years ago
Andrzej Rybczak
67b7aaae8a
define mDialog as object, not ptr to object
17 years ago
Andrzej Rybczak
73f7980019
make blocking search constraints change after successful searching optional
...
it's still enabled by default though.
17 years ago
Andrzej Rybczak
b9cbacebff
new function: stop playing after current song
17 years ago
Andrzej Rybczak
aed227ab5f
new feature: go to currently playing song in browser
17 years ago
Andrzej Rybczak
89b53ddfdb
while searching for songs in media library, consider year of the album
17 years ago
Andrzej Rybczak
fe79d1ae94
keep proper songs' positions when playlist is modified
17 years ago
Andrzej Rybczak
2856d5cd78
make playlist's stats scrollable, also display remaining time on demand
17 years ago
Andrzej Rybczak
3b32d84a76
make Playlist::NowPlayingSong() return pointer, not reference
17 years ago
Andrzej Rybczak
f16fb6f93d
if playlist is filtered, clear function should delete only visible items
17 years ago
Andrzej Rybczak
b210d3f270
change var = time(NULL) to time(&var)
17 years ago
Andrzej Rybczak
f162a7b880
new feature: playlist sorting (Ctrl-V by default)
17 years ago
Andrzej Rybczak
70f48dd454
support for opening lyrics in external editor
17 years ago
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.
17 years ago
Andrzej Rybczak
32bac776e7
cleaning
17 years ago
Andrzej Rybczak
7c936d8eaf
another ugly cast removal
17 years ago
Andrzej Rybczak
2c66178663
get rid of this awful casting to List *
17 years ago
Andrzej Rybczak
ab2c925654
Revert "cast properly", that wasn't proper casting, lol.
...
This reverts commit 0415fa37fe .
17 years ago
Andrzej Rybczak
2a6e0fd7e8
fix searching in browser
...
it was taking whole path, take only top dir.
17 years ago
Andrzej Rybczak
0415fa37fe
cast properly
17 years ago
Andrzej Rybczak
32f959d1ec
use streams instead of Window::WriteXY()
17 years ago
Andrzej Rybczak
43a8e2284e
provide generic interface for dealing with selected items
17 years ago
Andrzej Rybczak
2ec7748acd
improve 'Crop' function
...
deleting by songid seems to be very slow
in current mpd-git so use positions instead.
17 years ago
Andrzej Rybczak
34feba8d67
fix refreshing dialog window
17 years ago
Andrzej Rybczak
ba6c2db0b1
improve resizing
17 years ago
Andrzej Rybczak
f9cdfa5d2b
another externs removed
17 years ago
Andrzej Rybczak
26365d9832
rename status_checker -> status / + some cleaning
17 years ago
Andrzej Rybczak
b43d4dddeb
throw away unneeded code
17 years ago
Andrzej Rybczak
9dd21b7653
get rid of some externs
17 years ago
Andrzej Rybczak
c547fbe03b
use generic Scroll method
17 years ago
Andrzej Rybczak
e6bd98e0a7
general code cleaning
17 years ago
Andrzej Rybczak
4cdafc5639
change wCurrent and wPrev to myScreen
17 years ago
Andrzej Rybczak
81d685eff8
change namespace Clock into class
17 years ago
Andrzej Rybczak
49abc4d42c
change namespace Info into class
17 years ago
Andrzej Rybczak
17352e821c
change namespace Lyrics into class
17 years ago
Andrzej Rybczak
6f09d3b592
change namespace Help into class
17 years ago
Andrzej Rybczak
d6a6bca3e6
change namespace TagEditor into class
17 years ago
Andrzej Rybczak
7b1d07722b
change namespace TinyTagEditor into class
17 years ago
Andrzej Rybczak
7148762b0c
change namespace PlaylistEditor into class
17 years ago
Andrzej Rybczak
5a06f2a4fc
change namespace MediaLibrary into class
17 years ago
Andrzej Rybczak
111652e2d6
change namespace SearchEngine into class
17 years ago
Andrzej Rybczak
11622b7ba5
remove extern int now_playing
17 years ago
Andrzej Rybczak
8653232a2a
change namespace Browser into class
17 years ago
Andrzej Rybczak
6e167d67e2
change namespace Playlist into class
17 years ago
Andrzej Rybczak
8ba72bc78a
separate some code from ncmpcpp.cpp
17 years ago