The LibraryTab class.
More...
#include <librarytab.h>
|
void | componentCategoryEditorRequested (LibraryEditor &editor, const FilePath &fp, bool copyFrom) |
|
void | packageCategoryEditorRequested (LibraryEditor &editor, const FilePath &fp, bool copyFrom) |
|
void | symbolEditorRequested (LibraryEditor &editor, const FilePath &fp, bool copyFrom) |
|
void | packageEditorRequested (LibraryEditor &editor, const FilePath &fp) |
|
void | componentEditorRequested (LibraryEditor &editor, const FilePath &fp) |
|
void | deviceEditorRequested (LibraryEditor &editor, const FilePath &fp) |
|
void | panelPageRequested (ui::PanelPage p) |
|
void | closeRequested () |
|
void | closeEnforced () |
|
void | statusBarMessageChanged (const QString &message, int timeoutMs) |
|
void | cursorCoordinatesChanged (const Point &pos, const LengthUnit &unit) |
|
|
void | refreshUiData () noexcept |
|
void | commitUiData () noexcept |
|
void | refreshLibElements () noexcept |
|
std::shared_ptr< TreeItem > | createRootItem (ui::LibraryTreeViewItemType type) noexcept |
|
template<typename CategoryType > |
void | loadCategories (ui::LibraryTreeViewItemType type, TreeItem &root) |
|
template<typename CategoryType > |
std::shared_ptr< TreeItem > | getOrCreateCategory (ui::LibraryTreeViewItemType type, const Uuid &uuid, TreeItem &root) |
|
template<typename ElementType , typename CategoryType > |
void | loadElements (ui::LibraryTreeViewItemType type, ui::LibraryTreeViewItemType catType, TreeItem &root, int &count) |
|
void | sortItemsRecursive (QVector< std::shared_ptr< TreeItem > > &items) noexcept |
|
void | addCategoriesToModel (ui::LibraryTreeViewItemType type, TreeItem &root, int count) noexcept |
|
void | addCategoriesToModel (TreeItem &item, ui::LibraryTreeViewItemType type, slint::VectorModel< ui::LibraryTreeViewItemData > &model, int level) noexcept |
|
void | setSelectedCategory (const std::optional< ui::LibraryTreeViewItemData > &data) noexcept |
|
void | getChildsRecursive (TreeItem &item, QSet< std::shared_ptr< TreeItem > > &childs) noexcept |
|
QList< std::shared_ptr< TreeItem > > | getSelectedCategories () const noexcept |
|
QList< std::shared_ptr< TreeItem > > | getSelectedElements () const noexcept |
|
void | duplicateElements (const QList< std::shared_ptr< TreeItem > > &items) noexcept |
|
void | moveElementsTo (const QList< std::shared_ptr< TreeItem > > &items, const FilePath &dstLib) noexcept |
|
void | deleteElements (const QList< std::shared_ptr< TreeItem > > &items) noexcept |
|
◆ LibraryTab() [1/3]
◆ LibraryTab() [2/3]
◆ LibraryTab() [3/3]
◆ ~LibraryTab()
◆ getDirectoryPath()
◆ getUiData()
ui::TabData getUiData |
( |
| ) |
const |
|
overridevirtualnoexcept |
◆ setUiData()
void setUiData |
( |
const ui::TabData & |
data | ) |
|
|
overridevirtualnoexcept |
◆ getDerivedUiData()
ui::LibraryTabData getDerivedUiData |
( |
| ) |
const |
|
noexcept |
◆ setDerivedUiData()
void setDerivedUiData |
( |
const ui::LibraryTabData & |
data | ) |
|
|
noexcept |
◆ trigger()
void trigger |
( |
ui::TabAction |
a | ) |
|
|
overridevirtualnoexcept |
◆ operator=()
◆ componentCategoryEditorRequested
◆ packageCategoryEditorRequested
◆ symbolEditorRequested
◆ packageEditorRequested
◆ componentEditorRequested
◆ deviceEditorRequested
◆ runChecksImpl()
◆ autoFixImpl()
bool autoFixImpl |
( |
const std::shared_ptr< const RuleCheckMessage > & |
msg, |
|
|
bool |
checkOnly |
|
) |
| |
|
overrideprotectedvirtual |
◆ autoFixHelper()
template<typename MessageType >
bool autoFixHelper |
( |
const std::shared_ptr< const RuleCheckMessage > & |
msg, |
|
|
bool |
checkOnly |
|
) |
| |
|
protected |
◆ autoFix() [1/3]
template<typename MessageType >
void autoFix |
( |
const MessageType & |
msg | ) |
|
|
protected |
◆ messageApprovalChanged()
void messageApprovalChanged |
( |
const SExpression & |
approval, |
|
|
bool |
approved |
|
) |
| |
|
overrideprotectedvirtualnoexcept |
◆ notifyDerivedUiDataChanged()
void notifyDerivedUiDataChanged |
( |
| ) |
|
|
overrideprotectedvirtualnoexcept |
◆ refreshUiData()
◆ commitUiData()
◆ refreshLibElements()
void refreshLibElements |
( |
| ) |
|
|
privatenoexcept |
◆ createRootItem()
◆ loadCategories()
template<typename CategoryType >
void loadCategories |
( |
ui::LibraryTreeViewItemType |
type, |
|
|
TreeItem & |
root |
|
) |
| |
|
private |
◆ getOrCreateCategory()
template<typename CategoryType >
◆ loadElements()
template<typename ElementType , typename CategoryType >
void loadElements |
( |
ui::LibraryTreeViewItemType |
type, |
|
|
ui::LibraryTreeViewItemType |
catType, |
|
|
TreeItem & |
root, |
|
|
int & |
count |
|
) |
| |
|
private |
◆ sortItemsRecursive()
void sortItemsRecursive |
( |
QVector< std::shared_ptr< TreeItem > > & |
items | ) |
|
|
privatenoexcept |
◆ addCategoriesToModel() [1/2]
void addCategoriesToModel |
( |
ui::LibraryTreeViewItemType |
type, |
|
|
TreeItem & |
root, |
|
|
int |
count |
|
) |
| |
|
privatenoexcept |
◆ addCategoriesToModel() [2/2]
void addCategoriesToModel |
( |
TreeItem & |
item, |
|
|
ui::LibraryTreeViewItemType |
type, |
|
|
slint::VectorModel< ui::LibraryTreeViewItemData > & |
model, |
|
|
int |
level |
|
) |
| |
|
privatenoexcept |
◆ setSelectedCategory()
void setSelectedCategory |
( |
const std::optional< ui::LibraryTreeViewItemData > & |
data | ) |
|
|
privatenoexcept |
◆ getChildsRecursive()
void getChildsRecursive |
( |
TreeItem & |
item, |
|
|
QSet< std::shared_ptr< TreeItem > > & |
childs |
|
) |
| |
|
privatenoexcept |
◆ getSelectedCategories()
◆ getSelectedElements()
◆ duplicateElements()
void duplicateElements |
( |
const QList< std::shared_ptr< TreeItem > > & |
items | ) |
|
|
privatenoexcept |
◆ moveElementsTo()
void moveElementsTo |
( |
const QList< std::shared_ptr< TreeItem > > & |
items, |
|
|
const FilePath & |
dstLib |
|
) |
| |
|
privatenoexcept |
◆ deleteElements()
void deleteElements |
( |
const QList< std::shared_ptr< TreeItem > > & |
items | ) |
|
|
privatenoexcept |
◆ autoFix() [2/3]
◆ autoFix() [3/3]
◆ onDerivedUiDataChanged
◆ mLibrary
◆ mDb
◆ mLocaleOrder
const QStringList& mLocaleOrder |
|
private |
◆ mWizardMode
◆ mCurrentPageIndex
◆ mCurrentCategoryIndex
int mCurrentCategoryIndex |
|
private |
◆ mCurrentElementIndex
◆ mFilterTerm
◆ mIcon
◆ mName
slint::SharedString mName |
|
private |
◆ mNameError
slint::SharedString mNameError |
|
private |
◆ mNameParsed
◆ mDescription
slint::SharedString mDescription |
|
private |
◆ mKeywords
slint::SharedString mKeywords |
|
private |
◆ mAuthor
slint::SharedString mAuthor |
|
private |
◆ mVersion
slint::SharedString mVersion |
|
private |
◆ mVersionError
slint::SharedString mVersionError |
|
private |
◆ mVersionParsed
◆ mDeprecated
◆ mUrl
◆ mUrlError
slint::SharedString mUrlError |
|
private |
◆ mDependencies
◆ mManufacturer
slint::SharedString mManufacturer |
|
private |
◆ mLibCategories
◆ mUncategorizedRoot
std::shared_ptr<TreeItem> mUncategorizedRoot |
|
private |
◆ mCmpCatRoot
◆ mCmpCatElementCount
◆ mPkgCatRoot
◆ mPkgCatElementCount
◆ mLibElementsMap
QHash<QString, std::shared_ptr<TreeItem> > mLibElementsMap |
|
private |
◆ mCategories
std::shared_ptr<slint::VectorModel<ui::LibraryTreeViewItemData> > mCategories |
|
private |
◆ mElements
std::shared_ptr<slint::VectorModel<ui::LibraryTreeViewItemData> > mElements |
|
private |
◆ mFilteredElements
std::shared_ptr<slint::FilterModel<ui::LibraryTreeViewItemData> > mFilteredElements |
|
private |
The documentation for this class was generated from the following files: