enabled 'Go Up' button

svn-id: r5572
This commit is contained in:
Max Horn 2002-11-15 17:54:49 +00:00
parent fe313cea67
commit eaa0e48741
2 changed files with 16 additions and 4 deletions

View File

@ -36,7 +36,8 @@ enum {
};
BrowserDialog::BrowserDialog(NewGui *gui)
: Dialog(gui, 40, 10, 320-2*40, 200-2*10)
: Dialog(gui, 40, 10, 320-2*40, 200-2*10),
_node(0), _nodeContent(0)
{
// Headline - TODO: should be customizable during creation time
new StaticTextWidget(this, 10, 8, _w-2*10, kLineHeight,
@ -74,6 +75,18 @@ void BrowserDialog::open()
Dialog::open();
}
void BrowserDialog::close()
{
delete _node;
_node = 0;
delete _nodeContent;
_nodeContent = 0;
// Call super implementation
Dialog::close();
}
void BrowserDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data)
{
FilesystemNode *tmp;
@ -86,12 +99,10 @@ void BrowserDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data
close();
break;
case kGoUpCmd:
/*
tmp = _node->parent();
delete _node;
_node = tmp;
updateListing();
*/
break;
case kListItemDoubleClickedCmd:
tmp = (*_nodeContent)[data].clone();

View File

@ -37,7 +37,8 @@ class BrowserDialog : public Dialog {
public:
BrowserDialog(NewGui *gui);
virtual void open();
virtual void open();
virtual void close();
virtual void handleCommand(CommandSender *sender, uint32 cmd, uint32 data);
protected: