Build System Redux
I decided upon lookiung through the documentation for the latest version of libvtemm that the running of the build commands needed a revamp. Previously the build output just plowed on regardless of whether the previous command succeeded or failed. This as you would guess is bad, you want to find out things have fallen apart as soon as possible without the follow on errors that are caused by an early command failing. Lucky for me the latest version of libvtemm (0.20.2) makes this very easy to do.
While stopping the build from running is a good start there was still more to be done, namely some way to indicate to the user the status of the build. To deal with this a bit more of a serious refactoring was required, this substantially changed the code of the build output class to such a degree that it no longer inherits from the same widget as it did before. Thankfully though it allowed for non-obtrusive place to add feedback to the user. With this in mind a progress bar was also added so that a user could tell how far along the build was at a glance.
Perhaps the most sane part of the change to build system is that now when the a build is initiated the if the build output is not visible it will be made visible, something that is should have been doing from the start. Finally a couple of pictures to show how the new build system looks in various states.
Tags: gIDE, libvtemm, Projects, screenshots, UI Design, User Interface
Category: gIDE, Projects |
Comment


HTML
CSS