Transferrer Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AddressFieldAddress Field Class. Object for storing the path of an address and for generating
AddressField::_PrivatePrivate class used by AddressField. This class is used to generate the different buttons for each level of the path. It also stores all of the handler and looper information for the buttons
AddressFieldButtonAddressfield Button. This provides a visual representation of the current path of an item with buttons corresponding to each directory tree level of the address
AddressFieldButton::_PrivatePrivate class used only by AddressFieldButton
AppContainer Application for Transferrer. This contains the main application window
AppSettingsStores the user's settings for the app. This is used to create a settings file for the app. See os::Settings
CommandNodeA dummy node that contains commands we want to send to the server (eg 'delete')
ConnectBarConnection Bar. This is the connection bar that is displayed in the window. It is used to get the host, user, password and port information and to pass this information to the various Server objects
ContainerViewMain window view container. This contains the local and remote directory views and displays them. It also contains the address bars for the local and remote servers
CurlHandle_sStructure for storing the pointer to the curl handle and its current status
DirListNodeDirectory Listing Queue Node. This is a subclass of the QueueNode type that is used for directory listing requests in the queue
DownloadNodeDownload Queue Node. This is a subclass of the QueueNode type that is used for download requests in the queue
ftpparseFTPParse data structure. This stores all the necessary data gathered from parsing a ftp input
FTPServerFTP Server This is an instance of the Server class that implements the FTP Protocols
InitializationNodeA dummy node whose only purpose is to get the user's entry path. It calls curl_easy_getinfo() in RemoveFromHandle() to get the entry path. This is a bit of a hack but I can't think of a better way to do it
LocalIconViewLocalIconView shows a view of the current local directory. This extends os::IconDirectoryView in order to support viewing the local directory and storing the current server associated with the view
MainWindowMain Window class for Transferrer. Populates the main window and handles its events
ProgressListViewProgressListView class We only need to subclass this to catch right-clicks for the context menu
ProgressWindowDisplays a window containing the progress of downloads. This also allows the user to pause/force the start of items in queue
QueueNodeClass for storing nodes in a queue. This class is used to store nodes in the queue of things to transfer
RemoteIconDataRemotIconData Class. This extends the IconData class to contain a RemoteNode object
RemoteIconViewRemoteIconView This class provides functionality for request directory information from the remote server and to copy items from the remote directory into the local directory
RemoteNodeRemoteNode class. This represents a node of the remote filesystem
ServerServer class. This is the base server class that provides a common interface for accessing various types of servers. This should be sub-classed for the different types of servers
SettingsMenuClass for storing the current menu options. This class is used to keep track of menu items that can change when settings are changed
TransferThreadClass for transfering items in a threaded manner. This is the thread in which all the transfers are done via calls to curl_multi_perform()
UploadNodeUpload Queue Node. This is a subclass of the QueueNode type that is used for upload requests in the queue

Generated on Fri Jan 2 17:22:56 2009 for Transferrer by  doxygen 1.5.1