This file defines ViewerManager. That class is a container of Viewer and CursorWindow::viewport's. The viewer manager maintains a mapping between Viewer's and the currently visible viewports. It also contains a 'viewer' of its own that lets you select from currently active viewers. A Viewer, of course, can modify the items being viewed. More...
#include <cxxtls/viewer.h>
#include <utility>
#include <cxxtls/sequence_map.h>
#include <cxxtls/file.h>
#include <cxxtls/mru.h>
Go to the source code of this file.
Classes | |
class | ViewerManager |
Before directly using any of the classes in this file, you should consider reading doc/text_windows. More... | |
struct | FileLocation |
< The name of a file and a line number within it. More... | |
Namespaces | |
namespace | cxxtls |
The namespace that encapsulates most of the functionality in the CXX toolkit. | |
namespace | cxxtls::CppTagDB |
This file defines ViewerManager. That class is a container of Viewer and CursorWindow::viewport's. The viewer manager maintains a mapping between Viewer's and the currently visible viewports. It also contains a 'viewer' of its own that lets you select from currently active viewers. A Viewer, of course, can modify the items being viewed.
Before directly using any of the classes in this file, you should consider reading text_windows.
In addition to being a container of viewports, the ViewerManager class also provides methods that help viewports communicate with one another and share common code. For example:
Definition in file viewermanager.h.