~gtg/gtg/trunk

Viewing all changes in revision 128.

  • Committer: Izidor Matušov
  • Author(s): Jakub Brindza
  • Date: 2015-08-17 18:06:40 UTC
  • Revision ID: git-v1:a795d66e96cedd4ec89f981d2617d899e63a5590
Introduce new preferences window

In this commit, I'm doing the first step towards putting all individual
settings dialogs of GTG into one, unified window for simpler user experience.

The preferences window will feature 3 main parts:
* General
* Plugins
* Synchronisation Services

Under each of these sections, user will be able to easily set their preferences
without the need to actually open several separate dialog windows.

Once done, this feature will lead also to simplification in the GTG Task
Browser. I will remove unnecessary Plugins and Synchronisation Services buttons
once they are implemented to the new Preferences.

This PR also refactors the start of the day functionality.

Start of the day will from now on be set in a single GtkEntry rather than two.
This means that the time parser has to be changed, and some further
possibilities of time input will be added.

I am implementing new time_parser function which uses regular expressions to
analyse the user input and yield the correct time format consequently.

Fixes #153

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: