LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
LibraryElementCheckListWidget Class Referencefinal

The LibraryElementCheckListWidget class. More...

#include <libraryelementchecklistwidget.h>

+ Inheritance diagram for LibraryElementCheckListWidget:
+ Collaboration diagram for LibraryElementCheckListWidget:

Public Member Functions

 LibraryElementCheckListWidget (QWidget *parent=nullptr) noexcept
 
 LibraryElementCheckListWidget (const LibraryElementCheckListWidget &other)=delete
 
 ~LibraryElementCheckListWidget () noexcept
 
void setHandler (IF_LibraryElementCheckHandler *handler) noexcept
 
void setMessages (LibraryElementCheckMessageList messages) noexcept
 
LibraryElementCheckListWidgetoperator= (const LibraryElementCheckListWidget &rhs)=delete
 

Private Member Functions

void updateList () noexcept
 
void itemDoubleClicked (QListWidgetItem *item) noexcept
 
bool libraryElementCheckFixAvailable (std::shared_ptr< const LibraryElementCheckMessage > msg) noexceptoverride
 
void libraryElementCheckFixRequested (std::shared_ptr< const LibraryElementCheckMessage > msg) noexceptoverride
 
void libraryElementCheckDescriptionRequested (std::shared_ptr< const LibraryElementCheckMessage > msg) noexceptoverride
 
 IF_LibraryElementCheckHandler () noexcept
 
 IF_LibraryElementCheckHandler (const IF_LibraryElementCheckHandler &) noexcept
 
virtual ~IF_LibraryElementCheckHandler () noexcept
 

Private Attributes

QScopedPointer< QListWidget > mListWidget
 
IF_LibraryElementCheckHandlermHandler
 
LibraryElementCheckMessageList mMessages
 

Detailed Description

Constructor & Destructor Documentation

LibraryElementCheckListWidget ( QWidget *  parent = nullptr)
explicitnoexcept

+ Here is the call graph for this function:

Member Function Documentation

void setHandler ( IF_LibraryElementCheckHandler handler)
noexcept
void setMessages ( LibraryElementCheckMessageList  messages)
noexcept
void updateList ( )
privatenoexcept
void itemDoubleClicked ( QListWidgetItem *  item)
privatenoexcept

+ Here is the caller graph for this function:

bool libraryElementCheckFixAvailable ( std::shared_ptr< const LibraryElementCheckMessage msg)
overrideprivatevirtualnoexcept
void libraryElementCheckFixRequested ( std::shared_ptr< const LibraryElementCheckMessage msg)
overrideprivatevirtualnoexcept
void libraryElementCheckDescriptionRequested ( std::shared_ptr< const LibraryElementCheckMessage msg)
overrideprivatevirtualnoexcept

Member Data Documentation

QScopedPointer<QListWidget> mListWidget
private
IF_LibraryElementCheckHandler* mHandler
private
LibraryElementCheckMessageList mMessages
private

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