view.h

00001 #ifndef FTP_VIEW_H
00002 #define FTP_VIEW_H
00003 
00004 #include <gui/view.h>
00005 #include <gui/splitter.h>
00006 
00007 #include "remoteview.h"
00008 #include "localview.h"
00009 #include "address_field.h"
00010 #include "server.h"
00011 
00019 class FTPView : public os::View
00020 {
00021 public:
00022         FTPView(const os::Rect&, const os::String&);
00023 public:
00024         void SetServer( Server* pcServer );
00025         
00026         void HandleMessage( Message* pcMessage );
00027         
00028         void AllAttached();
00029         void ReRead();
00030         
00031         os::Point GetPreferredSize(bool) const;
00032 private:
00033         
00035         os::Splitter* m_pcSplitter;
00036         
00038         FTPRemoteView* remote;
00039         
00041         AddressField* m_pcRemoteBar;
00042 
00044         FTPLocalView* iconview;   //using this so we can use drag/drop
00045 
00047         AddressField* m_pcLocalBar;
00048 };
00049 
00050 #endif
00051 
00052 
00053 
00054 
00055 
00056 

Generated on Sun Oct 26 21:16:24 2008 for Transferrer by  doxygen 1.5.1