Changed the file structure, such that a user is no longer required to select a parent directory, and then have a sub-directory explicitly named 'Forms'. This was much too restrictive. Instead, user picks folder, and that's it.
Change file system so that user can save preconfig.
Started working on Event Handling.
Figured out the messy implementation of highlighting a single selected item in a list box. Got the selected indicies to be added to a selected list. Might switch this to a selected queue, and then just dequeue when it comes time to take items off.
Updated event handler descriptions for listPacket list. Also, prevented unlimited addition/duplication of selected entries.
Tweaked the event handlers just a bit. Crossed off testing of 'Test Basic Load', 'Test Save Pre-Config', and 'Test Preview Prompt' (which was never committed). Now moving on to how to actually render the pdf within the pdf prompt that pops up. Also, need to implement a search feature, as this is supposed to deal with HUNDREDS of forms from business, not just the handful I have to test with.
Formatting.
Update README.md
Update README.md
Created a checklist for a few other things needing to be implemented.
No changes, other than running and testing. The CLERK.CFG has changed when I was re-testing ChangeLoadDirectory.
Merge branch 'testing' of https://github.com/tylervanover/ACH-Clerk into testing
Fixed potentially fatal error in Clerk.cs, Save folder dialog, and
SavePreconfig. Now, instead of there being a null reference to the
preconfig file name under RELEASE mode, the error is resolved.
Removal of selected packet entries is now successful. Further tested functionality in release mode. Next step: searching by PacketEntry.Tags. I believe I'll be implementing a ternary search tree for this.
New branch. Devoted to working on the search function. MO will be to implement a Ternary Search Tree as a class library, and then reference that in the initial project.
Started work on implementing a Prefix Tree to serve as the basis for a search function. A signficantly large portion of the PrefixTrie code was created at NullWords blog.
Added documentation via DoxyGen. Will continue work on search function.
Decided to erase what I had of the PrefixTrie and PrefixTrieNode. I don't want to rely on another individual's implementation as a crutch. I've decided to grit my teeth and arrive at my own version. I will refactor and optimize as time progresses.
Fixed a file name error for PrefixTrieNode.cs. Also, started implementing the Insertion method within PrefixTrie.cs, or, rather, the structures it will use to reduce the overall complexity of the method.
More work on the Insertion method for the PrefixTrie class.