Martin's Campaign Information Manager

This program allows for the organisation of information, such as would be useful to a DM running a roleplaying campaign. This was the original intention, however the uses for this program are pretty well unlimited.

This program organises data in a neat tree structure, which may be saved to a file. The file is stored in plain text format for easy editing. You can also save the file (or any part of this tree structure) in XHTML, XML or plain text.

Requirements

You must have at least Java version 1.2 with the Swing libraries to run this program. It will be a little slow to start on a slower computer, that is the price to pay for using Swing. You will also note that it uses a fair slab of memory for such a small program - again I can blame Swing for that one.

Running the Program

Either run cim.bat or use the command line:

java -jar cinfo.jar

Menus

File
New (Ctrl-N)
Start with a fresh, empty file. If you have any unsaved changes, you will be prompted to save them.
Open (Ctrl-O)
Open a file. If you have any unsaved changes, you will be prompted to save them.
Save (Ctrl-S)
Save the file, you will be prompted for a file name if you haven't already saved.
Save As...
Save the file in a specific file.
Reload
Reload the data from disk. This reverts to the last saved state, you will be prompted to save what you have already done.
Exit
Exit the program. If you have any unsaved changes, you will be prompted to save them.
View
Expand (=)
This expands the current tree item.
Expand All (Ctrl-=)
This expands the entire tree so you can see everything.
Collapse (-)
This collapses the current tree item.
Collapse All (Ctrl-Minus)
Collapses the tree except for the top level.
Fixed Width Font (Ctrl_Shift-F)
Selects a fixed width font for the display area (e.g Courier).
Variable Width Font (Ctrl+Shift-V)
Selects a variable width font for the display area (e.g. Arial).
Hide/Show Tree (Ctrl-H)
Hides the tree view so only the display area is visible (you can also do this by clicking on the small arrows on the divider).
Refresh (Ctrl-R)
Refreshes the tree view.
Tools
Rename (Ctrl-M)
Opens an editing box for renaming the currently selected item.
Add (Ctrl-A)
Adds a new item below the currently selected one (or the top value if none are selected).
Delete
Deletes the currently selected item and everything attached to it.
Duplicate (Ctrl-D)
Makes a copy of the current item and everything attached to it.
Save Section (Ctrl-Shift-S)
You select a file and the currently selected node in the tree and all of the nodes grouped under will be saved. You can choose any of the known formats.
Save Page
You select a file and the currently selected page will be added to the end of that file for further reference.

Shortcuts

TODO