1
0
Fork 0
Commit Graph

450 Commits

Author SHA1 Message Date
chylex 23a33399e5 Rewrite project state objects and setup to use the handler objects instead of their types 2016-02-17 23:23:21 +01:00
chylex 9f70922996 Add project setup to IFileHandler and state objects to Variables 2016-02-17 22:05:02 +01:00
chylex cb835c5279 Add Generate/Close buttons to ProjectLoadForm 2016-02-17 21:53:01 +01:00
chylex edcd54df82 Move ParseUtils to Handling/Parsing namespace 2016-02-17 17:06:45 +01:00
chylex e823a95806 Add AbstractFileHandler & AbstractLanguageFileHandler and update existing handlers to extend them 2016-02-17 17:04:23 +01:00
chylex 6b7048c3b0 Remove unused code in Program class 2016-02-17 16:58:15 +01:00
chylex 69739386fe Update template to include default values for number variables 2016-02-17 16:52:11 +01:00
chylex d0fbd5f283 Add support for default variable values in templates 2016-02-17 16:50:29 +01:00
chylex 55a605b868 Redo project load cancel to be safe and wait for the cancel to be acknowledged 2016-02-17 16:40:38 +01:00
chylex db1f33144e Add project processing to ProjectLoadForm 2016-02-17 16:33:11 +01:00
chylex fad8a4640f Add a Project class to handle all file processing and variable generation 2016-02-17 16:30:53 +01:00
chylex 0704618841 Add FileSearchData.EntryCount property 2016-02-17 16:29:32 +01:00
chylex 44a6da80d8 Remove old ProjectAnalyzer class 2016-02-17 16:27:08 +01:00
chylex 080a6e43b5 Add total weight handling to HandlerList 2016-02-17 16:02:19 +01:00
chylex 8800f0b044 Add integer value handling and an Increment method to Variables 2016-02-17 15:56:10 +01:00
chylex c59d2c5a77 Reimplement FileHandlers class into HandlerList and remove IFileHandler.IsFileValid 2016-02-17 14:58:51 +01:00
chylex c05ba78dcb Fix missing method error in JavaHandler 2016-02-17 14:21:50 +01:00
chylex 8ed552a968 Cleanup code in FileSearch and FileSearchData 2016-02-17 14:20:49 +01:00
chylex 66cc7d6384 Update existing handlers to use the interfaces, and add FolderHandler 2016-02-17 14:20:25 +01:00
chylex f27f4aed5e Rework abstract handlers into interfaces 2016-02-17 14:19:58 +01:00
chylex ab62b6e676 Remove the old JavaHandler class 2016-02-17 00:02:57 +01:00
chylex da778a17e5 Readd the bare skeletons of file handler classes 2016-02-17 00:01:39 +01:00
chylex 65351ff5f1 Move ParseUtils to a different namespace 2016-02-16 23:59:47 +01:00
chylex 645ffd3c8c Delete IHandlerTab and FileHandler, and update all files that use it 2016-02-16 23:59:18 +01:00
chylex a8c5a106ac Remove old asset and unknown file handlers 2016-02-16 23:58:14 +01:00
chylex 47b1f81647 Comment out old classes (FileHandlers and ProjectAnalyzer) 2016-02-16 23:56:41 +01:00
chylex 44eec35187 Fix file extension check to use lowercase ext and make sure the path is not null 2016-02-16 23:24:30 +01:00
chylex 79bb169e60 Move unit tests to a separate CodeStatisticsTests project 2016-02-16 21:54:54 +01:00
chylex b4abe82786 Add ProjectLoadForm with a progress bar and description text 2016-02-16 21:13:56 +01:00
chylex a26a4e3901 Rewrite file searching to be asynchronous and safe 2016-02-16 20:40:38 +01:00
chylex bf49220358 Fix form namespace in csproj file and missing visual styles 2016-02-16 20:24:52 +01:00
chylex 858f41f316 Fix MainForm namespace because I didn't save the fucking file 2016-02-16 18:40:44 +01:00
chylex f9740cea9f Move MainForm to its own namespace 2016-02-16 18:40:15 +01:00
chylex 353aa7011b Rewrite and cleanup the startup class 2016-02-16 18:35:21 +01:00
chylex e2da6a45fa Add MainForm result and return value for project selection 2016-02-16 18:32:16 +01:00
chylex 61b26375a3 Add file/folder drag and drop support on the main form 2016-02-16 18:12:06 +01:00
chylex 66810e21e3 Move MultiFolderDialog and reimplement into the form menu 2016-02-16 16:31:17 +01:00
chylex 77ca5c9012 Make the Source Code menu button functional 2016-02-16 15:02:29 +01:00
chylex e26cca2288 Remove IProjectInputMethod and old menu handling workarounds 2016-02-16 15:01:20 +01:00
chylex a75fdfb0e2 Convert project to WinForms and add a main form with simple buttons 2016-02-16 14:00:06 +01:00
chylex 9ca8a0d8a6 Add ProgramArguments class for parsing args 2016-02-16 13:29:41 +01:00
chylex 673f238ccd Remove all console related code 2016-02-16 01:38:56 +01:00
chylex a256988a34 Remove unused using statements 2016-02-16 01:11:06 +01:00
chylex a164833f8e Address static code analysis globalization concerns 2016-02-16 01:10:27 +01:00
chylex fe6ab46cb4 Implement variable handling 2016-02-16 00:59:43 +01:00
chylex f35c2dde81 Add AnonymousDictionary utility class to create dicts from anonymous types 2016-02-16 00:59:35 +01:00
chylex 38e0866e52 Finish TemplateToken dynamic value processing 2016-02-16 00:22:09 +01:00
chylex 2f335bc6a8 Add dummy methods to Variables class 2016-02-16 00:21:54 +01:00
chylex 44593cd7e4 Fix TemplateToken.Variable constructor having incorrect parameter name 2016-02-16 00:19:09 +01:00
chylex ac1d988f15 Add an HTML output generator using the template engine 2016-02-16 00:09:19 +01:00