Find file now shows a directory listing.

git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@362 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
rakshasa
2005-03-18 21:20:46 +00:00
parent a16a88ebeb
commit 072a38c8fc
10 changed files with 282 additions and 8 deletions
+8 -1
View File
@@ -23,6 +23,8 @@
#ifndef RTORRENT_INPUT_PATH_INPUT_H
#define RTORRENT_INPUT_PATH_INPUT_H
#include <sigc++/signal.h>
#include "utils/directory.h"
#include "text_input.h"
@@ -31,11 +33,14 @@ namespace input {
class PathInput : public TextInput {
public:
typedef std::pair<utils::Directory::iterator, utils::Directory::iterator> Range;
typedef std::pair<utils::Directory::iterator, utils::Directory::iterator> Range;
typedef sigc::signal2<void, utils::Directory::iterator, utils::Directory::iterator> SignalShowRange;
PathInput();
virtual ~PathInput() {}
SignalShowRange& signal_show_range() { return m_signalShowRange; }
virtual bool pressed(int key);
private:
@@ -43,6 +48,8 @@ private:
size_type find_last_delim();
Range find_incomplete(utils::Directory& d, const std::string& f);
SignalShowRange m_signalShowRange;
};
}