Workspace 7.1.0
Public Slots | Signals | Public Member Functions | Properties | List of all members
ListLineEdit Class Reference

#include <Workspace/Widgets/listlineedit.h>

Inherits QLineEdit.

Public Slots

void setDelimiter (const QChar &delimiter)
 
void setText (const QStringList &list)
 
void setText (const QVector< double > &vector)
 
void setText (const QVector< int > &vector)
 

Signals

void delimiterChanged (QChar)
 

Public Member Functions

 ListLineEdit (QWidget *parent=nullptr)
 
 ~ListLineEdit () override
 
QChar getDelimiter () const
 
QStringList getStringList () const
 
QVector< double > getVectorDouble () const
 
QVector< int > getVectorInt () const
 

Properties

QChar delimiter
 

Detailed Description

A QLineEdit where a list of delimited strings can be entered. The delimiter can be modified from the default comma. This widget is intended for string lists that are expected to by quite small.

Constructor & Destructor Documentation

◆ ListLineEdit()

ListLineEdit ( QWidget *  parent = nullptr)

◆ ~ListLineEdit()

~ListLineEdit ( )
overridedefault

Member Function Documentation

◆ delimiterChanged

void delimiterChanged ( QChar  )
signal

◆ getDelimiter()

QChar getDelimiter ( ) const

◆ getStringList()

QStringList getStringList ( ) const
Returns
String list extracted from the line edit split by the current delimiter. Each string is cleaned by QString::trimmed

◆ getVectorDouble()

QVector< double > getVectorDouble ( ) const
Returns
vector extracted from the line edit split by the current delimiter.

◆ getVectorInt()

QVector< int > getVectorInt ( ) const
Returns
vector extracted from the line edit split by the current delimiter.

◆ setDelimiter

void setDelimiter ( const QChar &  delimiter)
slot

◆ setText [1/3]

void setText ( const QStringList list)
slot
Parameters
listThe strings in the list will be trimmed and joined by a set delimiter and a whitespace.

◆ setText [2/3]

void setText ( const QVector< double > &  vector)
slot
Parameters
vectorThe vector values will be converted to strings and joined by a set delimiter and a whitespace.

◆ setText [3/3]

void setText ( const QVector< int > &  vector)
slot
Parameters
vectorThe vector values will be converted to strings and joined by a set delimiter and a whitespace.

Property Documentation

◆ delimiter

QChar delimiter
readwrite