libquentier  0.4.0
The library for rich desktop clients of Evernote service
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cquentier::ResourceRecognitionIndexItem::BarcodeItem
 Cquentier::DateTimePrintSimply wraps the enum containing datetime printing options
 Cquentier::DecryptedTextManager
 Cquentier::ENMLConverter::EnexExportTagsThe EnexExportTags struct is a C++98 style scoped enum which allows to specify whether export of note(s) to ENEX should include the names of note's tags
 Cquentier::ENMLConverterEncapsulates a set of methods and helper data structures for performing the conversions between ENML and other note content formats, namely HTML
 Cquentier::Account::EvernoteAccountType
 Cexception
 Cquentier::IQuentierExceptionInterface for exceptions specific to libquentier and applications based on it
 Cquentier::ApplicationSettingsInitializationExceptionThe ApplicationSettingsInitializationException can be throws from methods of ApplicationSettings class if it's unable to locate the file with persistent settings
 Cquentier::DatabaseLockedException
 Cquentier::DatabaseLockFailedException
 Cquentier::DatabaseOpeningException
 Cquentier::DatabaseSqlErrorException
 Cquentier::EmptyDataElementException
 Cquentier::LocalStorageCacheManagerException
 Cquentier::LoggerInitializationException
 Cquentier::NoteEditorInitializationException
 Cquentier::NoteEditorPluginInitializationException
 Cquentier::NullPtrException
 Cquentier::EventLoopWithExitStatus::ExitStatus
 Cquentier::HTMLCleaner
 Cquentier::ILocalStorageDataElement
 Cquentier::INoteStoreDataElement
 Cquentier::IFavoritableDataElement
 Cquentier::Note
 Cquentier::Notebook
 Cquentier::SavedSearch
 Cquentier::Tag
 Cquentier::LinkedNotebook
 Cquentier::Resource
 Cquentier::INoteEditorBackend
 Cquentier::LocalStorageManager::ListLinkedNotebooksOrderThe ListLinkedNotebooksOrder struct is a C++98-style scoped enum which allows to specify ordering of the results of methods listing linked notebooks from local storage
 Cquentier::LocalStorageManager::ListNotebooksOrderThe ListNotebooksOrder struct is a C++98 style scoped enum which allows to specify the ordering of the results for methods listing the notebooks from the local storage database
 Cquentier::LocalStorageManager::ListNotesOrderThe ListNotesOrder struct is a C++98-style scoped enum which allows to specify the ordering of the results of methods listing notes from local storage
 Cquentier::LocalStorageManager::ListSavedSearchesOrderThe ListSavedSearchesOrder struct is a C++98-style scoped enum which allows to specify the ordering of the results of methods listing saved searches from local storage
 Cquentier::LocalStorageManager::ListTagsOrder
 Cquentier::LogLevel
 Cquentier::LRUCache< Key, Value, Allocator >
 Cquentier::ENMLConverter::NoteContentToHtmlExtraData
 Cquentier::ResourceRecognitionIndexItem::ObjectItem
 Cquentier::LocalStorageManager::OrderDirectionThe OrderDirection struct is a C++98 style scoped enum which specifies the direction of ordering of the results for methods listing the objects from the local storage database
 Cquentier::PrintableInterface for Quentier's internal classes which should be able to write themselves into QTextStream and/or convert to QString
 Cquentier::AccountEncapsulates some details about the account: its name, whether it is local or synchronized to Evernote and for the latter case - some additional details like upload limit etc
 Cquentier::ApplicationSettingsEnhances the functionality of QSettings, in particular it simplifies the way of working with either application-wide or account-specific settings
 Cquentier::ENMLConverter::SkipHtmlElementRuleDescribes the set of rules for HTML -> ENML conversion about the HTML elements that should not be actually converted to ENML due to their nature of being "helper" elements for the display or functioning of something within the note editor's page. The HTML -> ENML conversion would ignore tags and attributes forbidden by ENML even without these rules conditionally preserving or skipping the contents and nested elements of skipped elements
 Cquentier::ErrorStringEncapsulates two (or more) strings which are meant to contain translatable (base) and non-translatable (details) parts of the error description
 Cquentier::ILocalStorageCacheExpiryCheckerInterface for cache expiry checker used by LocalStorageCacheManager to see whether particular caches (of notes, notebooks, tags, linked notebooks and/or saved searches) need to be shrunk
 Cquentier::DefaultLocalStorageCacheExpiryChecker
 Cquentier::INoteStoreDataElement
 Cquentier::IQuentierExceptionInterface for exceptions specific to libquentier and applications based on it
 Cquentier::LocalStorageCacheManager
 Cquentier::NoteSearchQuery
 Cquentier::ResourceRecognitionIndexItem
 Cquentier::ResourceRecognitionIndices
 Cquentier::SharedNote
 Cquentier::SharedNotebook
 Cquentier::User
 CQApplication
 Cquentier::QuentierApplication
 CQEventLoop
 Cquentier::EventLoopWithExitStatus
 CQObject
 Cquentier::EncryptionManagerBoth synchronous methods to encrypt or decrypt given text with password, cipher and key length and their signal-slot based potentially asynchronous counterparts
 Cquentier::FileIOProcessorAsyncWrapper under simple file IO operations, it is meant to be used for simple asynchronous IO
 Cquentier::FileSystemWatcher
 Cquentier::IAuthenticationManager
 Cquentier::AuthenticationManagerLibquentier's default implementation of IAuthenticationManager interface; internally uses QEverCloud's OAuth widget
 Cquentier::LocalStorageManager
 Cquentier::LocalStorageManagerAsync
 Cquentier::QuentierUndoCommandHas the sole purpose of working around one quirky aspect of Qt's undo/redo framework: when you push QUndoCommand to QUndoStack, it calls "redo" method of that command. This class offers subclasses to implement their own methods for actual "undo" and "redo" commands while ignoring the attempts to "redo" anything if there were no previous "undo" call prior to that
 Cquentier::ShortcutManager
 Cquentier::SpellChecker
 Cquentier::SynchronizationManagerEncapsulates methods and signals & slots required to perform the full or partial synchronization of data with remote Evernote servers. The class also deals with authentication with Evernote service through OAuth
 CQSettings
 Cquentier::ApplicationSettingsEnhances the functionality of QSettings, in particular it simplifies the way of working with either application-wide or account-specific settings
 CQStack
 Cquentier::LimitedStack< T >The LimitedStack template class implements a stack which may have a limitation for its size; when the size becomes too much according to the limit, the bottom element of the stack gets erased from it. Only limits greater than zero are considered
 CQUndoCommand
 Cquentier::QuentierUndoCommandHas the sole purpose of working around one quirky aspect of Qt's undo/redo framework: when you push QUndoCommand to QUndoStack, it calls "redo" method of that command. This class offers subclasses to implement their own methods for actual "undo" and "redo" commands while ignoring the attempts to "redo" anything if there were no previous "undo" call prior to that
 CQWidget
 Cquentier::NoteEditorWidget encapsulating all the functionality necessary for showing and editing notes
 Cquentier::INoteEditorBackend::Rotation
 Cquentier::ResourceRecognitionIndexItem::ShapeItem
 Cquentier::StringUtils
 Cquentier::SysInfo
 Cquentier::ResourceRecognitionIndexItem::TextItem
 Cquentier::Account::Type
 Cquentier::UidGenerator