BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ColumnResizerPrivate Class Reference
Collaboration diagram for ColumnResizerPrivate:
[legend]

Public Member Functions

 ColumnResizerPrivate (ColumnResizer *q_ptr)
 
void scheduleWidthUpdate ()
 

Public Attributes

bool block_update
 
QList< GridColumnInfom_gridColumnInfoList
 
QTimer * m_updateTimer
 
QList< QWidget * > m_widgets
 
QList< FormLayoutWidgetItem * > m_wrWidgetItemList
 
ColumnResizerq
 

Detailed Description

Definition at line 92 of file ColumnResizer.cpp.

Constructor & Destructor Documentation

◆ ColumnResizerPrivate()

ColumnResizerPrivate::ColumnResizerPrivate ( ColumnResizer q_ptr)
inline

Definition at line 94 of file ColumnResizer.cpp.

95  : q(q_ptr), m_updateTimer(new QTimer(q)), block_update(false)
96  {
97  m_updateTimer->setSingleShot(true);
98  m_updateTimer->setInterval(0);
99  QObject::connect(m_updateTimer, &QTimer::timeout, q, &ColumnResizer::updateWidth);
100  }

References m_updateTimer, q, and ColumnResizer::updateWidth().

Here is the call graph for this function:

Member Function Documentation

◆ scheduleWidthUpdate()

void ColumnResizerPrivate::scheduleWidthUpdate ( )
inline

Definition at line 102 of file ColumnResizer.cpp.

103  {
104  if (block_update)
105  return;
106  m_updateTimer->start();
107  }

References block_update, and m_updateTimer.

Referenced by ColumnResizer::addWidget(), and ColumnResizer::eventFilter().

Member Data Documentation

◆ block_update

bool ColumnResizerPrivate::block_update

Definition at line 114 of file ColumnResizer.cpp.

Referenced by scheduleWidthUpdate(), and ColumnResizer::updateWidth().

◆ m_gridColumnInfoList

QList<GridColumnInfo> ColumnResizerPrivate::m_gridColumnInfoList

◆ m_updateTimer

QTimer* ColumnResizerPrivate::m_updateTimer

Definition at line 110 of file ColumnResizer.cpp.

Referenced by ColumnResizerPrivate(), and scheduleWidthUpdate().

◆ m_widgets

QList<QWidget*> ColumnResizerPrivate::m_widgets

◆ m_wrWidgetItemList

QList<FormLayoutWidgetItem*> ColumnResizerPrivate::m_wrWidgetItemList

◆ q

ColumnResizer* ColumnResizerPrivate::q

Definition at line 109 of file ColumnResizer.cpp.

Referenced by ColumnResizerPrivate().


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