LibrePCB Developers Documentation
Loading...
Searching...
No Matches
LibraryDependenciesModel Class Referencefinal

The LibraryDependenciesModel class. More...

#include <librarydependenciesmodel.h>

Inherits QObject, and Model< ui::LibraryDependency >.

+ Collaboration diagram for LibraryDependenciesModel:

Signals

void modified (const QSet< Uuid > &uuids)
 

Public Member Functions

 LibraryDependenciesModel ()=delete
 
 LibraryDependenciesModel (const LibraryDependenciesModel &other)=delete
 
 LibraryDependenciesModel (const Workspace &ws, const Uuid &libUuid, QObject *parent=nullptr) noexcept
 
 ~LibraryDependenciesModel () noexcept
 
const QSet< Uuid > & getUuids () const noexcept
 
void setUuids (const QSet< Uuid > &uuids) noexcept
 
std::size_t row_count () const override
 
std::optional< ui::LibraryDependency > row_data (std::size_t i) const override
 
void set_row_data (std::size_t i, const ui::LibraryDependency &data) noexcept override
 
LibraryDependenciesModeloperator= (const LibraryDependenciesModel &rhs)=delete
 

Private Member Functions

void refresh () noexcept
 

Private Attributes

const WorkspacemWs
 
const Uuid mLibUuid
 
QSet< UuidmCheckedUuids
 
std::vector< ui::LibraryDependency > mItems
 

Detailed Description

Constructor & Destructor Documentation

◆ LibraryDependenciesModel() [1/3]

◆ LibraryDependenciesModel() [2/3]

◆ LibraryDependenciesModel() [3/3]

LibraryDependenciesModel ( const Workspace ws,
const Uuid libUuid,
QObject *  parent = nullptr 
)
explicitnoexcept
+ Here is the call graph for this function:

◆ ~LibraryDependenciesModel()

~LibraryDependenciesModel ( )
noexcept

Member Function Documentation

◆ getUuids()

const QSet< Uuid > & getUuids ( ) const
inlinenoexcept

◆ setUuids()

void setUuids ( const QSet< Uuid > &  uuids)
noexcept

◆ row_count()

std::size_t row_count ( ) const
override

◆ row_data()

std::optional< ui::LibraryDependency > row_data ( std::size_t  i) const
override

◆ set_row_data()

void set_row_data ( std::size_t  i,
const ui::LibraryDependency &  data 
)
overridenoexcept
+ Here is the call graph for this function:

◆ operator=()

LibraryDependenciesModel & operator= ( const LibraryDependenciesModel rhs)
delete

◆ modified

void modified ( const QSet< Uuid > &  uuids)
signal

◆ refresh()

void refresh ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ mWs

const Workspace& mWs
private

◆ mLibUuid

const Uuid mLibUuid
private

◆ mCheckedUuids

QSet<Uuid> mCheckedUuids
private

◆ mItems

std::vector<ui::LibraryDependency> mItems
private

The documentation for this class was generated from the following files: