A simple file viewer. See program specification for details.
A simple file browser. See program specification for details.
Public method:
o void run()
* void run()
Runs the viewer.
Runs the browser.
Implementation note: Holds the lines of text in a Buffer object. The displaying of the buffer contents and the execution of the commands is delegated to the Buffer object.
@ -21,29 +21,29 @@ Collaborator: Buffer.
COMPONENT: class Buffer
A buffer for a simple file viewer. Holds the lines of text and executes commands on them. Displays the contents of the buffer. See program specification for details on commands.
A buffer for a simple file browser. Holds the lines of text and executes commands on them. Displays the contents of the buffer. See program specification for details on commands.
Public methods:
o Buffer()
* Buffer()
(Compiler-generated.) Creates an empty buffer.
o void display() const
* void display() const
Displays the lines of text that the user is currently viewing.
o const string & file_name() const
* const string & file_name() const
Returns the name of the file.
o void move_to_next_page()
* void move_to_next_page()
void move_to_previous_page()
bool open(const string & file_name)
Executes the corresponding file viewer command on the buffer. See program specification for details. The method open returns true if successful.