Package osaf :: Package views :: Package detail :: Module detail
[hide private]
[frames] | no frames]

Module detail

source code

Classes for the ContentItem Detail View

Classes [hide private]
  WatchedItemRootBlock
UI that needs to track an item's attributes should inherit from WatchedItemRootBlock
  DetailRootBlock
Root of the Detail View.
  DetailBranchPointDelegate
Delegate for managing trees of blocks that compose the detail view.
  DetailSynchronizedBehavior
Mixin class that handles synchronization and notification common to most of the blocks in the detail view.
  SynchronizedSpacerBlock
Generic Spacer Block class.
  UnreadTimerBlock
A timer that sets the "read" attribute on any item we display.
  StaticTextLabelBlock
  DetailSynchronizedContentItemDetailBlock
  DetailSynchronizedAttributeEditorBlock
A ControlBlocks.AEBlock that participates in detail view synchronization.
  DetailTriageButtonBlock
A button that controls the triage state of an item
  DetailStampButtonBlock
Common base class for the stamping buttons in the Markup Bar.
  MailMessageButtonBlock
Mail Message Stamping button in the Markup Bar.
  CalendarStampButtonBlock
Calendar button in the Markup Bar.
  TaskStampButtonBlock
Task button in the Markup Bar.
  PrivateSwitchButtonBlock
"Never share" button in the Markup Bar.
  ReadOnlyIconBlock
"Read Only" icon in the Markup Bar.
  AppearsInAEBlock
  AppearsInAttributeEditor
A read-only list of collections that this item appears in, for now.
  StampConditionalBehavior
An Item subclass designed to mixed in with a block that also has DetailSynchronizedBehavior mixed into it.
  MailConditionalBehavior
A StampConditionalBehavior subclass that checks for osaf.pim.mail.MailStamp"
  EventConditionalBehavior
A StampConditionalBehavior subclass that checks for osaf.pim.EventStamp"
  TaskConditionalBehavior
A StampConditionalBehavior subclass that checks for osaf.pim.TaskStamp"
  MailAreaBlock
  EventAreaBlock
  TaskAreaBlock
  ConflictConditionalBehaviour
  ConflictSpacerBlock
  ConflictWarningButton
  CalendarAllDayAreaBlock
  CalendarLocationAreaBlock
  TimeConditionalBehavior
  CalendarConditionalLabelBlock
  CalendarTimeAEBlock
  ReminderConditionalBehavior
  ReminderSpacerBlock
  ReminderTypeAreaBlock
  ReminderRelativeAreaBlock
  ReminderAbsoluteAreaBlock
  ReminderAEBlock
  AbsoluteReminderAEBlock
  ReminderTypeAttributeEditor
  ReminderScaleAttributeEditor
  ReminderUnitsAttributeEditor
  TransparencyConditionalBehavior
  CalendarTransparencySpacerBlock
  CalendarTransparencyAreaBlock
  TimeZoneConditionalBehavior
  CalendarTimeZoneSpacerBlock
  CalendarTimeZoneAreaBlock
  CalendarTimeZoneAEBlock
  RecurrenceConditionalBehavior
  CalendarRecurrencePopupSpacerBlock
  CalendarRecurrencePopupAreaBlock
  CalendarRecurrenceAEBlock
Subclass to deal with the fact that, for recurrence, we are really observing attributes of the first rrule of the rruleset of the item in question, not the item itself.
  CalendarFrequencyAEBlock
  CalendarUntilAEBlock
  CalendarRecurrenceSpacer2Area
  CalendarRecurrenceCustomSpacerBlock
  CalendarRecurrenceCustomAreaBlock
  CalendarRecurrenceEndAreaBlock
  CalendarDateAttributeEditor
  CalendarTimeAttributeEditor
  RecurrenceAttributeEditor
  RecurrenceCustomAttributeEditor
  RecurrenceEndsAttributeEditor
  ErrorAEBlock
  BylineConditionalBehavior
  SendAsLabelBlock
  BylineAreaBlock
  BylineAEBlock
  MailAEBlock
Changes to MailStamp attributes (from, to, ...
  OriginatorsAEBlock
  OriginatorsAttributeEditor
We want the "From:" field to display the value from fromAddress if there's no 'originators' values.
  OutboundEmailAddressAEBlock
  OutboundEmailAddressAttributeEditor
An attribute editor that presents a list of the configured email accounts.
  HTMLDetailArea
  EmptyPanelBlock
A bordered panel, which we use when no item is selected in the calendar.
Functions [hide private]
 
BroadcastSelect(item) source code
 
getAppearsInNames(item) source code
 
timeDeltaMinutes(td)
Return the number of minutes in this timeDelta.
source code
 
timeDeltaDetails(td)
Return (units, scale, isAfter) for this timeDelta, where 'units' is a positive integer, and scale is 0 (minutes), 1 (hours), or 2 (days), and isAfter is True if the original timeDelta was greater than zero.
source code
 
scaleTimeDelta(units, scale, isAfter)
The reverse of timeDeltaDetails
source code
 
getReminderType(item)
What kind of user reminder is this? Returns 'none', 'before', 'after', or 'custom'
source code
Variables [hide private]
  __parcel__ = 'osaf.views.detail'
  logger = logging.getLogger(__name__)
Function Details [hide private]

timeDeltaMinutes(td)

source code 
Return the number of minutes in this timeDelta. Discards seconds and microseconds.