main.C File Reference
A file-browser application for 3-D Console. More...
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <fcntl.h>
#include <signal.h>
#include <stropts.h>
#include <iostream>
#include <archon/math/vector.H>
#include <archon/util/thread.H>
#include <archon/util/ref.H>
#include <archon/util/options.H>
#include <archon/util/file.H>
#include <archon/util/text.H>
#include <archon/x3d/proxy/exception.H>
#include <archon/x3d/proxy/proxy.H>
Include dependency graph for main.C:
Go to the source code of this file.
|
Namespaces |
namespace | Archon |
namespace | Archon::SaiTestApps |
namespace | Archon::SaiTestApps::Filebrowser |
Classes |
class | Archon::SaiTestApps::Filebrowser::TextBox |
class | Archon::SaiTestApps::Filebrowser::FileScan |
Functions |
void | Archon::SaiTestApps::Filebrowser::handleSignalIO (int s) |
void | Archon::SaiTestApps::Filebrowser::handleBack (Time) |
void | Archon::SaiTestApps::Filebrowser::handleSubdir (Time, string dir) |
void | Archon::SaiTestApps::Filebrowser::handleText (Time, string file) |
void | Archon::SaiTestApps::Filebrowser::handleX3D (Time, string file) |
void | Archon::SaiTestApps::Filebrowser::handlePDB (Time, string file) |
void | Archon::SaiTestApps::Filebrowser::handleExecutable (Time, string file) |
int | Archon::SaiTestApps::Filebrowser::fileSort (const void *a, const void *b) |
void | Archon::SaiTestApps::Filebrowser::drawDirectory (string fullPath, Ref< Application > application, Ref< GroupingNode > rootGroup) |
int | Archon::SaiTestApps::Filebrowser::main (int argc, const char *argv[]) throw () |
int | main (int argc, const char *argv[]) throw () |
Variables |
Mutex | Archon::SaiTestApps::Filebrowser::mutex |
Condition | Archon::SaiTestApps::Filebrowser::directoryRefresh (mutex) |
string | Archon::SaiTestApps::Filebrowser::path |
Ref< Shape > | Archon::SaiTestApps::Filebrowser::inactiveBoxShape |
Ref< Shape > | Archon::SaiTestApps::Filebrowser::activeBoxShape |
Detailed Description
A file-browser application for 3-D Console.
This is a proof-of-concept test application. It will display the contents of one directory at a time starting in the working directory. It will then let you navigate into and out of subdirectories.
The file-browser also knows of several types of files, and will launch aplications to handle them when the file is clicked upon.
List of known file types:
Type Action
--------------------------------------------
Executable Launch the file itself
X3D Launch archon_x3d_viewer
PDB Launch archon_molecule
(none of the above) Launch archon_textviewer
Definition in file main.C.
Generated on Sun Jul 30 22:55:53 2006 for Archon by
1.4.4