Adjustments in alarm window

Issues and discussions around the early-access beta releases
Forum rules
Rules | Issue Tracker
Post Reply
User avatar
dpradov
Site Admin
Posts: 17
Joined: 27 Aug 2010, 16:40
Location: Seville (Spain)

Adjustments in alarm window

Post by dpradov »

A serie of improvements have been made to the alarms management. They have been requested in many issues, and very clearly in one of them: Issue 193 - Adjustments in alarm window

As it is said in that page, the changes are the following:
  • KeyNote NF distinguish between 'Event or Expiration time' and 'Reminder time'
  • It is possible to add a longer subject to the alarm, with several lines
  • To introduce the 'Event or expiration time' it has been replaced the time control with a combobox with a behaviour similar to that offered by Outlook: you can select a time from a list and also directly introduce hours in different ways, like "12:23" "1223" "12-23" "0531" "531" and so on
  • Reminder instant can be set in two ways: specifying a time interval 'before' the 'Event or expiration date', or by a time interval from the present time.
  • To specify those intervals combo have been added (also similar to that offered by Outook) that includes elements like "5 minutes", "4 hours" or "2 days". You can also write intervals like "5m", "5 min", "4.5 h", etc. If unit time is not include will be assumed 'minutes'
  • Time buttons ('5 min ', '10 min', 'Today 3:00 p.m.', ...) are still offering to help setting the reminder instant, and to quickly postpone a reminder
  • The window can show the 'pending' reminders (and it is further clarified in the Hint: the reminder was triggered and was ignored, that is, wasn't postponed nor discarded), overdue events, or all alarm/events
  • In the hint of the button that turns on or off the popup of alarm window, it is shown no only how many reminders 'pending' there is but also how many overdue events.
Other changes incorporated in are:
  • Now It is possible to associate more than one alarm to a node, or even directly to a note.
  • If a node has an alarm set then clicking on the "Set alarm..." button will edit that alarm. You can add a new alarm to that node using the button 'New', in the alarm window, pressing CTRL while clicking on "Set alarm..." button or pressing CTRL while clicking on 'Set alarm on node...' in the modal menu associated to that node.
  • To add an alarm to a note you have to use the modal menu of the note, with the same behaviour respect to button CTRL.
  • In the alarm window we can see alarms of many different nodes or notes. If we click on the button 'New' we will create a new alarm associated to the same item (node or note) than the previously selected alarm.
  • The information about the alarms is shown in a grid. So now it is possible to order the alarm list clicking in the header of each column: note (name), node (name), Expiration/Start date / time, Subject, Reminder date/time
  • It's possible to filter the alarms list based on a text contained in the subject name, node or note name. Also based in the expiration or event date. A calendar control is offered.
  • Alarm window is resizable and not modal (and so we can copy/paste from Keynote onto Alarm window)
  • Alarms can be highlighted changing its text colour, back color or setting bold font.
  • It is possible to operate with several alarms at the same time. For example to change their color at once.
  • Discarded alarms are not removed. They are simply ignored. We will be able to restore or definitely remove a discarded alarm.
  • We can copy to the clipboard a table with the list of alarms selected, including all the fields visible in the grid and another column with a link to the nodes or notes.
An error associated to alarms have been corrected: when a node was moved to another note the alarm was deleted. Now the alarm is moved too.

The format of the keynote file itself have been modified to allow this kind of alarms:

  • NA=[D]Reminder[/Expiration][*Format][|Subject]
    [] => optional
    D: Discarded
    Expiration or Reminder: DD-MM-YYYY HH:MM:SS
    Format: BoldformatFontcolor/Backcolor
    BoldFormat: B or N (Bold or Normal)
    FontColor or BackColor: number (TColor)
    Subject: unicode text

    Example:
    NA=D10-06-2010 08:00:00/10-06-2010 07:55:00*B100/1200|I should do something..



Here are some images that show the new appearence and possiblities:

Image

Image


With this button we can copy to the clipboard a selection of alarms:

Image

And then paste it in another site:

Image

Alarms triggered will be communicated also by flashing the icon in the status bar:

Image


This changes are available in a new Beta release 1.7.9.3 (Beta 3), in this direction:
https://sourceforge.net/projects/keynot ... ry%20BETA/

Notes about compatibility:
  • This new version (beta) recognizes and includes alarms of old versions. That alarms will have reminder date and subject and no event/expiration date.
  • You will be able to open a file modified with this version in an older version of KeyNote NF, but you should take into account the following:
  • Older versions doesn't recognize note alarms nor several alarms in the same node. So if your file has that kind of alarms you will lose the first one and only will see one of the second.
  • All the formatting in the alarms (bold and colors) will be lost.
  • And most important thing: you MUST remove or restore alarms marked as Discarded before open with an older version. Otherwise you will receive errors like:
    • "Error loading note XX 'D07-09-2010 21:30:0............' is not a valid date and time" and the remainder of the note is ignored. And finally you would receive the message: <<One or more errors ocurred while loading the file. The file may not have loaded completely. To minimize he risk of data loss, the file was opened in Read-Only mode. Use the "Save As..." command to save the file>>
Post Reply