DynExp
Highly flexible laboratory automation for dynamically changing experiments.
ErrorListDialog Class Reference
+ Inheritance diagram for ErrorListDialog:

Classes

struct  ErrorEntryType
 

Public Types

using ErrorEntriesType = std::vector< ErrorEntryType >
 

Public Member Functions

 ErrorListDialog (QWidget *parent, QWidget *WidgetToOpenThisDialog)
 
 ~ErrorListDialog ()
 
bool HasBeenClosedByClickingOpenWidget () const noexcept
 
void ResetClosedByClickingOpenWidget () noexcept
 
void SetErrorEntries (const ErrorEntriesType &ErrorEntries)
 
QTreeWidgetItem * GetSelectedEntry ()
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *event) override
 
virtual void focusOutEvent (QFocusEvent *event) override
 

Private Slots

void ErrorEntryDoubleClicked (QTableWidgetItem *item)
 

Private Attributes

Ui::ErrorListDialog ui
 
QWidget * WidgetToOpenThisDialog
 
bool ClosedByClickingOpenWidget
 
std::chrono::time_point< std::chrono::system_clock > LastCloseTime
 
ErrorEntriesType CurrentErrorEntries
 
bool SelectionChanged
 
QTreeWidgetItem * SelectedTreeWidgetItem
 

Detailed Description

Definition at line 13 of file ErrorListDialog.h.

Member Typedef Documentation

◆ ErrorEntriesType

Definition at line 34 of file ErrorListDialog.h.

Constructor & Destructor Documentation

◆ ErrorListDialog()

ErrorListDialog::ErrorListDialog ( QWidget *  parent,
QWidget *  WidgetToOpenThisDialog 
)

Definition at line 12 of file ErrorListDialog.cpp.

◆ ~ErrorListDialog()

ErrorListDialog::~ErrorListDialog ( )

Definition at line 25 of file ErrorListDialog.cpp.

Member Function Documentation

◆ ErrorEntryDoubleClicked

void ErrorListDialog::ErrorEntryDoubleClicked ( QTableWidgetItem *  item)
privateslot

Definition at line 117 of file ErrorListDialog.cpp.

◆ focusOutEvent()

void ErrorListDialog::focusOutEvent ( QFocusEvent *  event)
overrideprotectedvirtual

Definition at line 102 of file ErrorListDialog.cpp.

◆ GetSelectedEntry()

QTreeWidgetItem * ErrorListDialog::GetSelectedEntry ( )

Definition at line 69 of file ErrorListDialog.cpp.

◆ HasBeenClosedByClickingOpenWidget()

bool ErrorListDialog::HasBeenClosedByClickingOpenWidget ( ) const
noexcept

Definition at line 29 of file ErrorListDialog.cpp.

◆ paintEvent()

void ErrorListDialog::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

Definition at line 77 of file ErrorListDialog.cpp.

◆ ResetClosedByClickingOpenWidget()

void ErrorListDialog::ResetClosedByClickingOpenWidget ( )
inlinenoexcept

Definition at line 40 of file ErrorListDialog.h.

◆ SetErrorEntries()

void ErrorListDialog::SetErrorEntries ( const ErrorEntriesType ErrorEntries)

Definition at line 34 of file ErrorListDialog.cpp.

Member Data Documentation

◆ ClosedByClickingOpenWidget

bool ErrorListDialog::ClosedByClickingOpenWidget
private

Definition at line 53 of file ErrorListDialog.h.

◆ CurrentErrorEntries

ErrorEntriesType ErrorListDialog::CurrentErrorEntries
private

Definition at line 56 of file ErrorListDialog.h.

◆ LastCloseTime

std::chrono::time_point<std::chrono::system_clock> ErrorListDialog::LastCloseTime
private

Definition at line 54 of file ErrorListDialog.h.

◆ SelectedTreeWidgetItem

QTreeWidgetItem* ErrorListDialog::SelectedTreeWidgetItem
private

Definition at line 58 of file ErrorListDialog.h.

◆ SelectionChanged

bool ErrorListDialog::SelectionChanged
private

Definition at line 57 of file ErrorListDialog.h.

◆ ui

Ui::ErrorListDialog ErrorListDialog::ui
private

Definition at line 50 of file ErrorListDialog.h.

◆ WidgetToOpenThisDialog

QWidget* ErrorListDialog::WidgetToOpenThisDialog
private

Definition at line 52 of file ErrorListDialog.h.


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