KSeExpr  4.0.4.0
Signals | Public Member Functions | Private Slots | Private Attributes | List of all members
ExprLineEdit Class Reference

Line Editor Widget(used for numbers) More...

#include <ExprControl.h>

Inheritance diagram for ExprLineEdit:

Signals

void textChanged (int id, const QString &text)
 

Public Member Functions

 ExprLineEdit (int id, QWidget *parent)
 
virtual void setText (const QString &t)
 

Private Slots

void textChangedCB (const QString &text)
 

Private Attributes

int _id
 
std::atomic< bool > _signaling {false}
 

Detailed Description

Line Editor Widget(used for numbers)

Definition at line 82 of file ExprControl.h.

Constructor & Destructor Documentation

◆ ExprLineEdit()

ExprLineEdit::ExprLineEdit ( int  id,
QWidget *  parent 
)

Definition at line 29 of file ExprEditor.cpp.

References textChanged(), and textChangedCB().

Member Function Documentation

◆ setText()

virtual void ExprLineEdit::setText ( const QString &  t)
inlinevirtual

Definition at line 87 of file ExprControl.h.

References _signaling.

Referenced by NumberControl::updateControl().

◆ textChanged

void ExprLineEdit::textChanged ( int  id,
const QString &  text 
)
signal

Referenced by ExprLineEdit(), and textChangedCB().

◆ textChangedCB

void ExprLineEdit::textChangedCB ( const QString &  text)
privateslot

Definition at line 36 of file ExprEditor.cpp.

References _id, _signaling, and textChanged().

Referenced by ExprLineEdit().

Member Data Documentation

◆ _id

int ExprLineEdit::_id
private

Definition at line 101 of file ExprControl.h.

Referenced by textChangedCB().

◆ _signaling

std::atomic<bool> ExprLineEdit::_signaling {false}
private

Definition at line 102 of file ExprControl.h.

Referenced by setText(), and textChangedCB().


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