A simple application coded, that can be modified and recompiled with updates by me the owner.
This program has three screens (tabs). The program is windowless with a mask to give the visual effect of file folder tabs. The tabs are the primary form of navigation between the screens. Clicking on the text names of the other tabs provide navigation to/from those screens. Must run on Windows XP through Windows 8.
Screen 1: Welcome Tab:
Shows two headline text lines, a rich text area for instructions, copyright notice line, version text line, company logo, company contact rich text area, and Exit “X” in upper, right-hand corner. Outlines of text areas in example program are for illustration purposes only. Actual text will not have borders around it.
Clicking the Exit “X” from any screen will invoke a warning message box stating that “any project that has not been burned or log file not saved cannot be retrieved after exit, are you sure?” Yes exits the program, No cancels the exit command.
Screen 2: File Selection Tab:
Shows one headline text line, a rich text area for instructions, interactive list area for file/folder selection, buttons for: Add File, Add Folder, Remove, Common Folders; dynamic text area for calculations of discs required for backup set, and Exit “X” in upper, right-hand corner.
The dynamic list box (scroll bar enabled) shows the files and folders selected by the Add File or Add Folder buttons’ dialogs selections. Standard File and Folder Browse/Selection dialogs are invoked by these buttons respectively. Dialog boxes always start at the User’s Desktop Folder and minimize other buttons to keep a streamline appearance. Users can click on an item already added in the list and then click the Remove button to remove the item from the listing.
Files and Folders are burned in the order they appear in the list. Accommodations for when a file or folder is too large to fit on a single disc are as follows: Files over [url removed, login to view] are too big to add to the list and inclusion is denied and user informed via message box. Folders that are too large will be split into multiple consecutively numbered folders as necessary My Documents_01, …_02, …_03, etc., after the user is informed via message box. If an oversized file is inside a folder, then the folder’s inclusion is denied and user informed via message box.
Each addition or removal of a file or folder to the list, will dynamically update calculation area with the number of discs (DVDs) necessary to burn the backup set. This information is forwarded to the next screen to be available to the Burn Project screen to be saved to a text file as a catalog (“log”) for reference of what is burned to each disc.
Screen 3: Burn Project Tab:
Shows one headline text line, a rich text area for instructions, display list area of file/folder selection, buttons for: Burn Project, Save Log; check box for: including copies of the log onto each disc; display text area for discs required (from previous screen), and Exit “X” in upper, right-hand corner.
The list now includes disc border/limit notations to indicate which files and folders will be on which discs based on the sizes calculated from the selection order and the disc limit of [url removed, login to view] (One DVD holds 0Mb to 4,250Mb (free space is reserved for including the log file on disc.)
The number of discs needed for the project is displayed from the previous screen.
Discs in a backup set are consecutively, named/numbered as: “Backup_Disc_01_03” denoting the number of the disc and the number of discs in the set. (e.g., Backup Disc 1 of 3).
Once the Burn Project button is pressed, the user will be prompted to insert Disc #1 of XX (XX representing the total number of discs in the set).
Additional functionality like automatically ejecting the finished disc, prompting for the next disc, and error checking are included in the attachment.
Sample mock up included from AutoPlay Menu Studio along with pseudo code description in attachment.