Class Summary |
BlockCanvas |
A BlockCanvas is a container of Pages and is a scrollable
panel. |
BlockStackSorterUtil |
A BlockStatckSortUtil is a utilities class that serves to order
blocks from closest to furthest blocks (relative to the x=0 axis). |
ContextMenu |
ContextMenu handles all the right-click menus within the Workspace. |
FactoryCanvas |
A Canvas that acts as the parent of all blocks. |
FactoryManager |
***********************OVERVIEW**************************
The FactoryManager manages all block factories in the workspace. |
MiniMap |
A MiniMap is a miniturized representation of the
current Workspace's block canvas. |
NetworkConnection |
This class encapsulates the connections to another host. |
NetworkEvent |
Base event class for network communication. |
NetworkEvent.MsgId |
A MsgId encapsulates a message and an id. |
NetworkManager |
A NetworkManager maintains connections and host information. |
NetworkServer |
|
Page |
A Page serves as both an abstract container of blocks
and also a graphical panel that renders its collection
of blocks. |
PageChangeEventManager |
The PageChangeEventmanager is in charged of
handling all page-changed events triggered by
Pages and notifying page-change listeners when
such an event is triggered. |
PageDivider |
The PageDivider is a JComponent graphically
marking the boundary between the two pages. |
PageDrawerLoadingUtils |
Utilities class that provides the loading and saving of
pages and drawers |
PageJComponent |
This class serves as the zoomable JComponent and RBParent of the page
that wraps it. |
ReundoManager |
RedoUndoManager manges the redoing and undoing for the WorkspaceController. |
SearchBar |
Contributes a search bar component to the CodeBlocks GUI, which allows the user to find
Searchables such as blocks in the drawers and workspace with a query by name. |
Subset |
An Immuateble class identifying a subset's properties and blocks |
TrashCan |
|
Workspace |
The Workspace is the main block area, where blocks are manipulated and assembled. |
WorkspaceEvent |
|
ZoomSlider |
A ZoomSlider manages the zooming of the block canvas
and all its children. |