COP4226, Homework

Due Saturday, 12/3.

Zip your entire project and upload on the web. Exclude the Debug and Release directories.
Submitting Homework Online.

This project will be a single instance, multiple SDI application. Each top level window will have its own document containing a default font, default color, and a list of lines of text. The location of a line can be changed, text color can be changed, the font can be changed for each line of text. The default color and font are used for adding new lines of text. Drag and drop is used. The data classes are disposable and serializeable. Each line of text can be dragged to a new position. The application shows a graphical view and a table view.

Data Class

Create a data class that represents a line of text.

Document Class

Create a document class that contains a generic list of the data class, a default font, a default color. Add other properties and methods as needed. Additional methods should be added to encapsulate access to the document class.

Main Class

Screen Shots: Property Dialog. Search Dialog. The second screen shot has many windows. There is a new window, with no file attached; there is a window with a modified file (the font and color have been changed for two lines of text); the search dialog is open and paused.