On Do, 2011-12-15 at 10:20 +0000, Brian wrote:
Patrick Ohly <patrick.ohly@...> writes:
> notifyLevel (3, unshared, shared, global):
> Level of detail for desktop notifications. Currently such
> notifications are generated only for automatically started
> sync sessions.
>
> 0 - suppress all notifications
> 1 - show only errors
> 2 - show information about changes and errors (same as level 3 at
the moment)
> 3 - show all notifications, including starting a sync
>
> Does this all make sense so far?
>
Wow. That's quite a lot of work for my little pet peeve. I certainly
didn't anticipate this...
For this problem I see 2 basic paths. First (and the one I would take)
would be to make "notifyLevel" per connection and be done with it.
That's the right solution for solving just this problem.
The second path follows your extensive spec. It seems like this
might
be a bit more convoluted than it needs to be as you are attempting to fit a
change/feature into a structure where that feature was not anticipated in
the design. I'm definitely not telling you to do it for this request, but
sometimes re-evaluating the original basic design makes sense...
That's what I am doing now, triggered but not justified by your use case
alone ;-)
The basic question is: will the result be too complicated to use or does
the additional functionality justify the increased complexity?
I find it useful, but I'm not sure about the complexity.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.