initialize screens only if necessary

This commit is contained in:
Andrzej Rybczak
2009-06-26 18:48:00 +02:00
parent 1147795fc6
commit 450bf1b636
26 changed files with 99 additions and 41 deletions

View File

@@ -29,7 +29,6 @@ class Browser : public Screen< Menu<MPD::Item> >
public:
Browser() : itsScrollBeginning(0), itsBrowsedDir("/") { }
virtual void Init();
virtual void Resize();
virtual void SwitchTo();
@@ -57,7 +56,10 @@ class Browser : public Screen< Menu<MPD::Item> >
void ClearDirectory(const std::string &) const;
void ChangeBrowseMode();
void UpdateItemList();
protected:
virtual void Init();
private:
static bool hasSupportedExtension(const std::string &);
static std::string ItemToString(const MPD::Item &, void *);