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: