Bye, Bye implicit saving...

Dating back to the first releases of QGRUBEditor the system which was used to save changes was implicit saving. That is, whenever the user modified a setting, the file was updated to reflect the change. The advantage of this system is pretty clear: you need not to worry about saving. It is automatically done upon modifying something.

However, it seems that it is not the best system. Many users have been complaining that it was not clear when the changes were saved (although a "File Updated" message appeared in the status bar) and that the old classic "Save" button/action would be better.

So in view of the Systemsettings module of KGRUBEditor that will be created sometime in the next months and due to user request, the implicit saving system in KGRUBEditor was replaced with the classic "Save" button, as can be seen in the screenshot:


As you can see the Save action and button is currently disabled (as expected since no changes have occured) and whenever the user changes something, they get enabled.

Lastly, there is a confirmation message box which pops up when the user has modified something and tries to quit the application:

Just to note that some UI changes that have happened lately (like the Move Entry buttons being next to the entry list) have occurred merely for the imminent Systemsettings module.

2 comments:

Orv Beach said...

Hey, Artemis - I checked out kgrubeditor using SVN, followed the install instructions, but got this after typing cmake ..


CMake Error: Cannot find source file "/tmp/kgrubeditor/ui/quickeditor.ui"

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx
CMake Error: CMake failed to properly look up cmSourceFile: /tmp/kgrubeditor/ui/quickeditor.ui
CMake Error: Cannot find source file "/tmp/kgrubeditor/src/quickeditor.cpp" for target "kgrubeditor"

Tried extensions .c .C .c++ .cc .cpp .cxx .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx
-- Configuring done


Did I do something wrong?

Thanks.

Orv
orv@orvsplace.net

Artemis Fowl said...

I am sorry Orv.

I forgot to commit some new files (the QuickEditor and the PasswordDialog).

I just commited them. I checked it and it compiles just fine. Feel free to try it. :-)