R Soul on 2/9/2016 at 22:40
I've started re-writing it. Reading/writing the dml file is almost done, with just a few formatting things to sort out, then it's on to that right click menu.
LarryG on 2/9/2016 at 23:03
You are a saint!
Yandros on 3/9/2016 at 01:40
Wow, that's dedication! Thanks Robin.
R Soul on 14/10/2016 at 00:27
After I got the NewDarkLoader working properly after it's latest set of changes, I resumed work on ConvMaster. It's going well. The undo system works better this time, e.g. undoing a 'swap step' does the whole thing at once rather than one input at a time. All that's left is to redo the right click menus.
I also discovered a program that does a good job of recovering the source code from the .exe, which is only possible because of the way .net programs work. It's not quite the same, so I wouldn't try to rebuild the project with it. I only found this program recently, well after I'd already redone the dml reading, data storing, and dml writing parts of the code. The benefit is that that code is better written, and that may have taken less time than to have tried to get the recovered source code working.
It's good for reference, e.g. I can see the copy and paste code, and I've already used it to redo the 'scroll to step #' feature.
LarryG on 14/10/2016 at 00:35
Great!
R Soul on 14/10/2016 at 16:35
I've been thinking about the menu.
For actions and steps this seems suitable:
Cut
Copy
Paste
Reset
Remove
Cutting an action will make the actions below move up (only within the current step), and cutting a step will take all the steps to the right and move them left.
Resetting will restore the default values but not move anything.
Remove will be like Cut but with nothing in the clipboard.
LarryG on 14/10/2016 at 18:53
So reset on a step essentially clears a step of all actions and reset on an action clears an action of all values. Nothing moves.
Sounds right. I would need to play with it a bit to see if every use case I can come up with is covered, but I think you got them all.
R Soul on 16/10/2016 at 16:23
I've been thinking that I'll need to make two versions of Paste. One that overwrites the current Action/Step and one that shoves the remaining ones down/right and fills the gap.
LarryG on 16/10/2016 at 21:25
Sort of a Paste-Insert vs. a Paste-Replace. If you think about the word processing analog, a paste is always a paste-insert. To get a paste-replace you have to pre-select the words to be replaced. Is there a way to pre-select select a step/action for a replace behavior (as opposed to selecting between two steps / actions for an insert behavior)?