LeechCraft  0.6.70-10870-g558588d6ec
Modular cross-platform feature rich live environment.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CLeechCraft::ActionInfoDescribes an action exposed in shortcut manager
 CLeechCraft::Util::oral::detail::AdaptDelete< Seq, HasPKey >
 CLeechCraft::Util::oral::detail::AdaptDelete< T >
 CLeechCraft::Util::oral::detail::AdaptInsert< Seq >
 CLeechCraft::Util::oral::detail::AdaptInsert< T >
 CLeechCraft::Util::oral::detail::AdaptUpdate< T, HasPKey >
 CLeechCraft::Util::oral::detail::AdaptUpdate< T >
 CLeechCraft::Util::oral::detail::AddressOf< S >
 CLeechCraft::Util::oral::detail::AggregateType< AggregateFunction >
 CMedia::AlbumInfoInformation about an album used in IAlbumArtProvider
 CMedia::AlbumReleaseDescribes a recent release
 CLeechCraft::ANBoolFieldValueDescribes a field with boolean values
 CLeechCraft::ANFieldDataA single additional AdvancedNotifications field
 CLeechCraft::ANIntFieldValueDescribes a field with integer values
 CLeechCraft::ANStringFieldValueDescribes a field with QString values
 CMedia::ArtistBioInformation about artist biography
 CMedia::ArtistImageDescribes a single artist photo
 CMedia::ArtistInfoA structure describing an artist
 CLeechCraft::Util::oral::detail::AssignList< L, R >
 CLeechCraft::Util::AssocCache< K, V, CS >
 CLeechCraft::Util::AsTypelist< T >
 CLeechCraft::Util::AsTypelist< OtherList< Args... > >
 CMedia::AudioInfoDescribes a single audio track
 CMedia::AudioSearchRequestDescribes a request for an audio search in an IAudioPile
 CLeechCraft::Util::BasicDeletePolicy
 CLeechCraft::Util::BitFlags< T >
 CLeechCraft::Util::oral::detail::CachedFieldsData
 CLeechCraft::Util::Caster< To >
 CLeechCraft::Util::ChoiceDeletePolicyDelegates the SlotClosure deletion decision to the signal handler
 CLeechCraft::Util::ClosingDB
 CLeechCraft::Util::IntSeq::ConcatS< Seqs >
 CLeechCraft::Util::IntSeq::ConcatS< Seq >
 CLeechCraft::Util::IntSeq::ConcatS< Seq1, Seq2, Rest... >
 CLeechCraft::Util::oral::detail::ConstraintToString< T >
 CLeechCraft::Util::oral::detail::ConstraintToString< PrimaryKey< Fields... > >
 CLeechCraft::Util::oral::detail::ConstraintToString< UniqueSubset< Fields... > >
 CLeechCraft::Util::detail::CountArgs< typename >
 CLeechCraft::Util::detail::CountArgs< Container< Args... > >
 CLeechCraft::Util::CpuFeatures
 CLeechCraft::Util::CurryImpl< F, PrevArgs >
 CIAdvancedHTMLEditor::CustomTagDescribes a single custom tag
 CLeechCraft::Util::DBLockProvides database transaction lock
 Cdecay_t
 CLeechCraft::Util::detail::DecomposeMemberPtr< typename >
 CLeechCraft::Util::detail::DecomposeMemberPtr< R(C::*)>
 CIEntityManager::DelegationResultThe result of delegating this entity to another plugin
 CLeechCraft::Util::oral::detail::DeleteByFieldsWrapper< T >
 CLeechCraft::Util::XDG::DesktopParserA parser for XDG .desktop files
 CLeechCraft::Util::ExtensionsDataImpl::Details
 CLeechCraft::Util::detail::DropImpl< N, List >
 CLeechCraft::Util::detail::DropImpl< 0, List >
 CLeechCraft::Util::detail::Dropper< F >
 CLeechCraft::Util::detail::Dumbifier< T >
 CLeechCraft::Util::ConsistencyChecker::DumpError
 CLeechCraft::Util::ConsistencyChecker::DumpFinished
 CLeechCraft::Util::Either< L, R >
 CLeechCraft::Util::EitherCont< LeftSig, RightSig >A peir of two functions, typically a continuation and an error handler
 CLeechCraft::Util::EitherCont< void(IDownload::Error), void()>
 Cenable_shared_from_this
 CLeechCraft::EntityA message used for inter-plugin communication
 CEntityTestHandleResultThe result of testing whether an entity could be handled by a plugin
 CLeechCraft::Util::Dumper::Error
 CMedia::EventInfoA structure describing an event like a gig or a festival
 Cstd::exceptionSTL class
 CLeechCraft::Util::oral::detail::ExprTree< Type, L, R >
 CLeechCraft::Util::oral::detail::ExprTree< ExprType::ConstTrue, void, void >
 CLeechCraft::Util::oral::detail::ExprTree< ExprType::LeafData, T, void >
 CLeechCraft::Util::oral::detail::ExprTree< ExprType::LeafStaticPlaceholder, boost::mpl::int_< Idx >, void >
 CLeechCraft::Util::oral::detail::ExprTree< ExprType::LeafStaticPlaceholder, MemberPtrs< Ptr >, void >
 CLeechCraft::Util::ExtensionsData
 CLeechCraft::Util::ExtensionsDataImpl
 Cfalse_type
 CLeechCraft::Util::FDGuard
 CLeechCraft::Util::oral::detail::FieldsUnpacker< HeadT, TailT >
 CLeechCraft::Util::oral::detail::FieldsUnpacker< HeadT >
 CLeechCraft::Util::detail::Filter< Pred, List< Head, Tail... >, std::enable_if_t< Pred< Head >::value > >
 CLeechCraft::Util::detail::Filter< Pred, List< Head, Tail... >, std::enable_if_t<!Pred< Head >::value > >
 CLeechCraft::Util::detail::Filter< Pred, List<> >
 CIDataFilter::FilterVariantDescribes a single filter variant supported by this data filter
 CLeechCraft::Util::oral::detail::FindPKey< Seq, MemberIdx >
 CLeechCraft::Util::Dumper::Finished
 CFireDestrPolicy
 CLeechCraft::FlatTreeItem
 CLeechCraft::Util::oral::FromVariant< T, typename >
 CLeechCraft::Util::oral::detail::GetBoundName< Seq, Idx >
 CLeechCraft::Util::oral::detail::GetFieldName< Seq, Idx >
 CLeechCraft::Util::oral::detail::GetFieldsNames< S >
 CLeechCraft::Util::InstanceApplicative< boost::optional< T > >::GSLResult< typename >
 CLeechCraft::Util::InstanceApplicative< Either< L, R > >::GSLResult< typename >
 CLeechCraft::Util::InstanceApplicative< boost::optional< T > >::GSLResult< boost::optional< V > >
 CLeechCraft::Util::InstanceApplicative< Either< L, R > >::GSLResult< Either< L, V > >
 CLeechCraft::Util::Head< typename >
 CLeechCraft::Util::Head< List< H, T... > >
 CMedia::HypedArtistInfoContains information about a hyped artist
 CMedia::HypedTrackInfoContains information about a hyped track
 CIActionsExporterInterface for embedding actions and menus into various places
 CIAdvancedHTMLEditorInterface for HTML/WYSIWYG editors with some advanced functionality
 CIAdvancedPlainTextEditor
 CMedia::IAlbumArtProviderInterface for plugins that can search for album art
 CIANEmitterInterface for plugins emitting AdvancedNotifications entries
 CIANRulesStorageInterface for plugins managing Advanced Notifications rules
 CMedia::IArtistBioFetcherInterface for plugins supporting fetching artist biography
 CMedia::IAudioPileInterface for plugins supporting searching for tracks
 CMedia::IAudioScrobblerInterface for plugins that support scrobbling
 CIColorThemeManagerProxy class to the color theme management engine
 CICoreProxyProxy class for the communication with LeechCraft
 CICoreTabWidgetThis interface is used to represent LeechCraft's core tab widget
 CMedia::ICurrentSongKeeperInterface for plugins able to fetch current tune
 CIDataFilterBase interface for data filter plugins
 CLeechCraft::Util::detail::Identity< T >
 CMedia::IDiscographyProviderInterface for plugins supporting getting artist discography
 CIDNDTabInterface for tabs supporting Drag'n'Drop on tab level
 CIDownloadCommon interface for all the downloaders
 CLeechCraft::Util::IDPool< T >A simple pool of identificators of the given type
 CIEditorWidgetInterface to be implemented by editor widgets returned from ITextEditor::GetTextEditor()
 CIEntityHandlerInterface for plugins able to handle entities
 CIEntityManagerProxy to core entity manager
 CMedia::IEventsProviderInterface for plugins that can provide events
 CLeechCraft::Util::ConsistencyChecker::IFailed
 CIFinderBase class for search providers
 CIFindProxyRepresents search results for a single Request
 CIHaveDiagInfoInterface for plugins having human-readable diagnostic data
 CIHaveRecoverableTabsInterface for plugins that can recover tabs after restart
 CIHaveSettingsInterface for plugins that have user-configurable settings
 CIHaveShortcutsInterface for plugins that support configuring shortcuts
 CIHaveTabsInterface for plugins that have one or more tabs
 CLeechCraft::IHookProxyClass for hook-based communication between plugins
 CMedia::IHypesProviderInterface for plugins that support fetching hypes
 CIIconThemeManagerInterface for accessing LeechCraft-wide icons manager
 CIImgSourceInterface for remote image storage plugins
 CIImportExportInterface for plugins which can import/export data to persistent storage
 CIInfoRequired interface for every plugin
 CIJobHolderInterface for plugins holding jobs or persistent notifications
 CILoadProcessDescribes the progress of a single long-running operation
 CILoadProgressReporterInterface for reporting progress of some long-running operation during load time
 CMedia::ILyricsFinderInterface for plugins supporting finding lyrics
 CLeechCraft::ImageServiceInfoDescribes a single image hosting service (including account)
 CIMediaPlayer
 CMedia::IModifiableRadioStationInterface for radios supporting streams adding or removal
 CIMWProxyThis interface is used for manipulating the main window
 CLeechCraft::Util::detail::InitializerBase< WorkerType >
 CLeechCraft::Util::InstanceApplicative< Applicative >
 CLeechCraft::Util::InstanceApplicative< boost::optional< T > >
 CLeechCraft::Util::InstanceApplicative< Either< L, R > >
 CLeechCraft::Util::InstanceFunctor< T >The Functor class is used for types that can be mapped over
 CLeechCraft::Util::InstanceFunctor< boost::optional< T > >Implementation of the Functor class for boost.optional
 CLeechCraft::Util::InstanceFunctor< Either< L, R > >
 CLeechCraft::Util::InstanceFunctor< QFuture< T > >
 CLeechCraft::Util::InstanceMonad< T >
 CLeechCraft::Util::InstanceMonad< boost::optional< T > >
 CLeechCraft::Util::InstanceMonad< Either< L, R > >
 CLeechCraft::Util::InstanceMonadPlus< T, SFINAE >
 CLeechCraft::Util::InstanceMonadPlus< boost::optional< T > >
 CLeechCraft::Util::InstanceMonadPlus< Lazy_t< T >, std::enable_if_t< IsMonadPlus< T >()> >
 CLeechCraft::Util::Introspectable
 CLeechCraft::Util::detail::InvokableResGetter< F, List >
 CLeechCraft::Util::detail::InvokableResGetter< F, List< Args... > >
 CLeechCraft::Util::detail::InvokableType< F, List >
 CIPendingImgSourceRequestPending image request proxy object
 CMedia::IPendingSimilarArtistsPending similar artists request handle
 CIPersistentStorageProvides access to a storage in an IPersistentStoragePlugin
 CIPersistentStoragePluginInterface for plugins providing persistent (and possibly secure) storage
 CIPlugin2Base class for second-level plugins
 CIPluginAdaptorThis class is used to provide plugins for LeechCraft from additional sources
 CIPluginReadyBase class for plugins accepting second-level plugins
 CIPluginsManagerThis interface is used to represent LeechCraft's global plugin manager
 CIQuarkComponentProviderInterface for plugins providing quark components
 CMedia::IRadioStationDescribes a single radio station
 CMedia::IRadioStationProviderInterface for plugins providing radio stations
 CMedia::IRecentReleasesInterface for plugins providing recent releases
 CMedia::IRecommendedArtistsInterface for plugins supporting recommended artists
 CIRecoverableTabInterface for a single tab that may be recovered
 CIRemovableDevManagerInterface for classes providing information about removable devices
 CMedia::IRestorableRadioStationProviderInterface for radio station providers able to restore the radio stations between LeechCraft runs
 CIRootWindowsManagerInterface to the core windows manager
 CIScriptInterface for objects representing scripts
 CIScriptLoaderInterface for plugins providing scripting
 CIScriptLoaderInstanceInterface for script loaders
 CLeechCraft::Util::detail::IsDetected< Default, Placeholder, Op, Args >
 CLeechCraft::Util::detail::IsDetected< Default, std::void_t< Op< Args... > >, Op, Args... >
 CIShortcutProxyProxy for requesting shortcuts from the shortcut manager in the Core
 CIShutdownListenerInterface for plugins wishing to get notifications about the shutdown process
 CMedia::ISimilarArtistsInterface for plugins supporting similar artists
 CISpellCheckerAn instance of a spell checker
 CISpellCheckProviderInterface for plugins providing spell checker capabilities
 CIStartupWizardInterface for adding page to the common startup wizard
 CISummaryRepresentation
 CISyncable
 CISyncProxy
 CITabWidgetThis interface defines methods that should be implemented in widgets added to the main tab widget
 CITaggableJobsInterface for plugins having taggable download jobs
 CMedia::ITagsFetcherInterface for plugins fetching tags for untagged files
 CITagsManagerTags manager's interface
 CLeechCraft::Util::XDG::ItemDescribes a single XDG .desktop entry
 Citerator
 Citerator_facade
 Cboost::iterator_range< typename >
 Cboost::iterator_range< PairIterator< PairType, I1, I2 > >
 Cboost::iterator_range< StlAssocIteratorAdaptor< KeyMF, ValueMF, Iter, PairType > >
 Cstd::iterator_traits< LeechCraft::Util::ModelIterator >
 CIteratorAdaptorBase
 CITextEditorInterface for plugins implementing a text editor component
 CIVideoWidget
 CIWebBrowserBase class for plugins that provide a web browser
 CIWebFileStorageInterface for plugins supporting storing files on the web
 CIWebWidgetCommon interface for a web widget
 CIWkFontsSettableInterface to aid WebKit-like-view-containing tabs to expose the view fonts configuration to the user
 CLeechCraft::Util::oral::detail::FindPKey< Seq, MemberIdx >::Lazy< T >
 CLeechCraft::Util::LazyInitializer< Source, Object >Provides lazy initialization on first access to an object
 CLeechCraft::Util::CacheStrat::LRU
 CMedia::LyricsQueryDescribes a lyrics search request
 CMedia::LyricsResultItemDescribes a single lyrics result item
 CMedia::LyricsResultsDescribes the result set for a given lyrics query
 CLeechCraft::Util::oral::detail::MemberPtrs< Ptr >
 CLeechCraft::Util::MimeDetector
 CLeechCraft::Util::MimeDetectorImpl
 CModel
 CLeechCraft::Util::ModelIteratorProvides an iterator-based API to a Qt model
 CLeechCraft::Util::Not< Pred >::Negate< V >
 CLeechCraft::Util::Not< Pred >::Negate< std::integral_constant< bool, V > >
 CLeechCraft::Util::NoDefaultCtor
 CLeechCraft::Util::Not< Pred >
 CLeechCraft::Util::oral::NotNull< T >
 CLeechCraft::Util::oral::ObjectInfo< T >
 CLeechCraft::Util::SysInfo::OSInfoDescribes the OS running LeechCraft
 CLeechCraft::Util::OverloadBase< Args >
 CLeechCraft::Util::oral::PKey< T, Tags >
 CLeechCraft::Util::oral::PKey< int >
 CLeechCraft::Util::oral::PKey< int, lco::NoAutogen >
 CLeechCraft::Util::oral::PrimaryKey< Fields >
 CLeechCraft::ProcessStateInfoState of a single process represented in a IJobHolder model
 CQAbstractItemModel
 CQAbstractNativeEventFilter
 CQCompleter
 CQDialog
 CQFile
 CQFuture< typename >
 CQFutureInterface< typename >
 CQFutureInterface< Result_t >
 CQLayout
 CQLineEdit
 CQList< T >
 CQList< FlatTreeItem_ptr >
 CQList< IWkFontsSettable *>
 CQList< Media::ArtistImage >
 CQList< Media::LyricsResultItem >
 CQList< PointsSet >
 CQList< QKeySequence >
 CQList< QLayoutItem *>
 CQList< QList >
 CQList< QList< Media::ReleaseTrackInfo > >
 CQList< QObject *>
 CQList< QPair< QByteArray, QVariant > >
 CQList< QPair< QString, Callback_t > >
 CQList< QPair< QString, QObject *> >
 CQList< QPair< QString, QQuickImageProvider *> >
 CQList< QPair< QString, QVariant > >
 CQList< QPair< std::function< void()>, boost::optional< QPointer< QObject > > > >
 CQList< QPersistentModelIndex >
 CQList< QPointer< QAbstractItemModel > >
 CQList< QPointer< QObject > >
 CQList< QPointF >
 CQList< QRegExp >
 CQList< QString >
 CQList< QToolButton *>
 CQList< std::function< void()> >
 CQList< TagInfo >
 CQList< Type >
 CQMap< K, V >
 CQMap< QByteArray, QVariant >
 CQMap< QString, CacheSizeGetters_t >
 CQMap< QString, LeechCraft::ActionInfo >
 CQMap< QString, qint64 >
 CQMap< QString, QVariant >
 CQNetworkCookieJar
 CQNetworkDiskCache
 CQNetworkReply
 CQObject
 CQPushButton
 CQQmlNetworkAccessManagerFactory
 CQQuickImageProvider
 CQQuickItem
 CQQuickPaintedItem
 CQQuickWidget
 CQSortFilterProxyModel
 CQStandardItemModel
 CQStringListModel
 CLeechCraft::Util::QStringToLower
 CLeechCraft::Util::QStringTrimmed
 CQtException_t
 CQThread
 CLeechCraft::QuarkComponentDescribes a single quark
 CQWidget
 CMedia::RadioRestoreResultDescribes the result of restoring a single radio station
 CLeechCraft::Util::oral::References< Ptr >
 CLeechCraft::Util::RegExp
 CLeechCraft::Util::RegExpImpl
 CMedia::ReleaseInfoInformation about a release, like an album or a single
 CMedia::ReleaseTrackInfoInformation about a track release
 CLeechCraft::RemoteImageInfoDescribes a remote image
 CLeechCraft::Util::IntSeq::RepeatS< T, E, C >
 CLeechCraft::Util::detail::Replace< Container, T >
 CLeechCraft::Util::detail::Replace< Container< U >, T >
 CLeechCraft::RequestDescribes the elementary subrequest
 CMedia::IAudioPile::ResultA structure describing a single entry in search result
 CResult_t
 CLeechCraft::Util::S1
 CLeechCraft::Util::S2
 CLeechCraft::Util::detail::ScopeGuard< F >
 CLeechCraft::Util::oral::detail::SelectWrapper< T, SelectBehaviour >
 CLeechCraft::Util::oral::detail::SelectWrapper< T, detail::SelectBehaviour::One >
 CLeechCraft::Util::oral::detail::SelectWrapper< T, detail::SelectBehaviour::Some >
 CLeechCraft::Util::ServiceInfo
 CLeechCraft::Util::detail::SharedScopeGuard
 CLeechCraft::Util::SvcAuth::VkAuthManager::SilentMode
 CMedia::SimilarityInfoDescribes similarty information of an artist
 CSimpleRecord
 CLeechCraft::Util::SpaceInfoContains information about a partition's disk space
 Cstatic_visitor
 CStudent
 CLeechCraft::Util::ConsistencyChecker::Succeeded
 CT
 CLeechCraft::TabClassInfoThe structure describing a single tab class
 CLeechCraft::TabRecoverInfoKeeps the tab state between runs
 CMedia::TagInfoInformation about a tag like a genre
 CLeechCraft::Util::oral::detail::ToSqlState< T >
 CLeechCraft::Util::oral::ToVariant< T, typename >
 Ctrue_type
 Ctuple
 CLeechCraft::Util::oral::Type2Name< T, typename >
 CLeechCraft::Util::oral::Type2Name< NotNull< T > >
 CLeechCraft::Util::oral::Type2Name< PKey< int, Tags... > >
 CLeechCraft::Util::oral::Type2Name< PKey< T, Tags... > >
 CLeechCraft::Util::oral::Type2Name< References< Ptr > >
 CLeechCraft::Util::oral::Type2Name< Unique< T > >
 CLeechCraft::Util::Typelist<... >
 CLeechCraft::Util::oral::Unique< T >
 CLeechCraft::Util::oral::UniqueSubset< Fields >
 CLeechCraft::Util::Upcaster< To >
 CLeechCraft::Util::Upcaster< To * >
 CLeechCraft::Util::UrlAccessor
 CLeechCraft::Util::UrlOperatorManipulates query part of an QUrl object
 CLeechCraft::Util::CacheStrat::LRU::ValueAddon
 CLeechCraft::Util::oral::detail::ValueBinder< FieldsUnpacker, HeadArg, TailArgs >
 CLeechCraft::Util::oral::detail::ValueBinder< FieldsUnpacker, HeadArg >
 CLeechCraft::Util::Visitor< FinallyFunc, Args >
 CLeechCraft::Util::detail::VisitorFinallyTag
 CLeechCraft::Util::VoidA proper void type, akin to unit (or ()) type in functional languages
 CLeechCraft::Util::oral::detail::WrapDirect< T >
 CLeechCraft::Util::WrapType< T >
 CLeechCraft::Util::WrapType< QList< QString > >