MessageList::Core

MessageList::Core Namespace Reference

Classes

class  Aggregation
 
class  FakeItem
 
class  Filter
 
class  Item
 
class  Manager
 
class  MessageItem
 
class  MessageItemSetManager
 
class  Model
 
class  ModelInvariantIndex
 
class  ModelInvariantRowMapper
 
class  OptionSet
 
class  QuickSearchLine
 
class  SortOrder
 
class  StorageModel
 
class  Theme
 
class  ThemeDelegate
 
class  View
 
class  Widget
 

Typedefs

typedef long int MessageItemSetReference
 

Enumerations

enum  ExistingSelectionBehaviour { ClearExistingSelection, ExpandExistingSelection, GrowOrShrinkExistingSelection }
 
enum  MessageTypeFilter { MessageTypeAny, MessageTypeUnreadOnly }
 
enum  PreSelectionMode {
  PreSelectNone, PreSelectLastSelected, PreSelectFirstUnreadCentered, PreSelectNewestCentered,
  PreSelectOldestCentered
}
 

Detailed Description

The implementation independent part of the MessageList library.

Enumeration Type Documentation

This enum is used in the view message selection functions (for instance View::selectNextMessage())

Definition at line 46 of file messagelist/src/core/enums.h.

This enum is used in the view message selection functions (for instance View::nextMessageItem()).

Definition at line 38 of file messagelist/src/core/enums.h.

Pre-selection is the action of automatically selecting a message just after the folder has finished loading.

We may want to select the message that was selected the last time this folder has been open, or we may want to select the first unread message. We also may want to do no pre-selection at all (for example, when the user starts navigating the view before the pre-selection could actually be made and pre-selecting would confuse him). This member holds the option.

All the modes except PreSelectNone try to fallback to "PreSelectLastSelected" when the specified item isn't found.

See Model::setStorageModel() for more information.

Definition at line 27 of file messagelist/src/core/enums.h.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Sep 29 2020 23:21:21 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.