UI design for adding Recurring task

Here it come’s the new User Interface for adding ” Recurring task’s ” on GTG!

You can find the source code and progress of my work here: Recurring Task

Repeat Task Weekly.

Repeat Task Weekly.

 

 

 

 

 

 

 

 

 

 

 

Repeat Task Monthly

Repeat Task Monthly

 

 

 

 

 

 

 

 

 

 

 

Added “End On” date constraints.

  1. If the task’s Start date happens later than the  new End on date, we update it (except for fuzzy dates).
  2. If the task’s Due date happens before than the new End on date, we update it (except for fuzzy dates).
  3. If some ancestors’ Due dates happen before the task’s new End on date, we update them (except for fuzzy dates).

Applied constraints for children as well. 

  1. If the child’s Due date happens later than the task’s, we update it to the task’s new End on date.
  2. If the child’s Start date happens later than the task’s new End on date, we update it (except for fuzzy start dates).

While designing the User Interface using Glade, what you do is play with the “Packing” options of the containers e.g setting “expand” , “Padding”, etc. and obviously sometime you have to set the width of the components too  :-)

Why not to set the Packing options of Components?

Because when you set the padding for the components, or other options like expand, fill, etc.  User Interface looks good on the machine on which you have designed it, but when you try to run it on another machine, User Interface looks bad. Looks bad means components won’t be positioned properly.

Also one more thing we need to consider ,User Interface looks ugly when you set fixed Width and Height of components. Because when you try to run them on the other machine having the different resolution or configuration.

Font also matters in some cases [ Not so sure about Font ! In my case I didn't experienced this. But while finding out the answer for different behavior of  UI on different machine, I think we should consider Fonts too . ]

Very soon you will find update about the summary in code.

 

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s