![]() |
LeechCraft
0.6.70-18450-gabe19ee3b0
Modular cross-platform feature rich live environment.
|
#include "progressmanager.h"
Inheritance diagram for LC::Util::ProgressManager:
Collaboration diagram for LC::Util::ProgressManager:Classes | |
| struct | Initializers |
Public Member Functions | |
| ProgressManager (QObject *parent=nullptr) | |
| void | SetGlobalData (const QVariant &data, int role) |
| QAbstractItemModel & | GetModel () |
| IJobHolderRepresentationHandler_ptr | CreateDefaultHandler () |
| std::unique_ptr< ProgressModelRow > | AddRow (RowInfo) |
| std::unique_ptr< ProgressModelRow > | AddRow (RowInfo, Initializers) |
| QVariant | GetCustomData (const QModelIndex &) const |
Static Public Attributes | |
| static constexpr auto | CustomDataRole = MaxValue<JobHolderProcessRole> + 1 |
| static constexpr auto | MaxRole = CustomDataRole |
Friends | |
| class | ProgressModelRow |
Definition at line 40 of file progressmanager.h.
|
explicit |
Definition at line 75 of file progressmanager.cpp.
| std::unique_ptr< ProgressModelRow > LC::Util::ProgressManager::AddRow | ( | RowInfo | info | ) |
Definition at line 110 of file progressmanager.cpp.
| std::unique_ptr< ProgressModelRow > LC::Util::ProgressManager::AddRow | ( | RowInfo | info, |
| Initializers | inits | ||
| ) |
Definition at line 115 of file progressmanager.cpp.
References LC::Util::FlatItemsModelTypedBase< T >::AddItem(), LC::Util::ProgressManager::Initializers::CustomData_, LC::Util::ProgressManager::Initializers::CustomStateText_, LC::Util::ProgressManager::Initializers::Icon_, LC::Util::FlatItemsModelBase::index(), LC::RowInfo::Name_, LC::Util::ProgressManager::Initializers::State_, and LC::Util::ProgressManager::Initializers::Total_.
Here is the call graph for this function:| IJobHolderRepresentationHandler_ptr LC::Util::ProgressManager::CreateDefaultHandler | ( | ) |
Definition at line 90 of file progressmanager.cpp.
| QVariant LC::Util::ProgressManager::GetCustomData | ( | const QModelIndex & | index | ) | const |
Definition at line 132 of file progressmanager.cpp.
References LC::Util::FlatItemsModelTypedBase< T >::GetItems().
Here is the call graph for this function:| QAbstractItemModel & LC::Util::ProgressManager::GetModel | ( | ) |
Definition at line 85 of file progressmanager.cpp.
| void LC::Util::ProgressManager::SetGlobalData | ( | const QVariant & | data, |
| int | role | ||
| ) |
Definition at line 80 of file progressmanager.cpp.
References LC::Util::FlatItemsModelBase::SetGlobalData().
Here is the call graph for this function:
|
friend |
Definition at line 42 of file progressmanager.h.
|
static |
Definition at line 44 of file progressmanager.h.
|
static |
Definition at line 46 of file progressmanager.h.