Workspace 6.21.5
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 &delimeter)
 
void setText (const QStringList &list)
 

Signals

void delimiterChanged (QChar)
 

Public Member Functions

 ListLineEdit (QWidget *parent=nullptr)
 
 ~ListLineEdit () override
 
QChar getDelimiter () const
 
QStringList getStringList () const
 

Properties

QChar delimeter
 

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

◆ setDelimiter

void setDelimiter ( const QChar &  delimeter)
slot

◆ setText

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

Property Documentation

◆ delimeter

QChar delimeter
readwrite