Krita Source Code Documentation
Loading...
Searching...
No Matches
KDEPrivate::IconTextEditDialog Class Reference

#include <kedittoolbar_p.h>

+ Inheritance diagram for KDEPrivate::IconTextEditDialog:

Public Member Functions

QString iconText () const
 
 IconTextEditDialog (QWidget *parent=0)
 
void setIconText (const QString &text)
 
void setTextAlongsideIconHidden (bool hidden)
 
bool textAlongsideIconHidden () const
 

Private Slots

void slotTextChanged (const QString &text)
 

Private Attributes

QDialogButtonBox * m_buttonBox
 
QCheckBox * m_cbHidden
 
QLineEdit * m_lineEdit
 

Detailed Description

Definition at line 73 of file kedittoolbar_p.h.

Constructor & Destructor Documentation

◆ IconTextEditDialog()

KDEPrivate::IconTextEditDialog::IconTextEditDialog ( QWidget * parent = 0)
explicit

Definition at line 356 of file kedittoolbar.cpp.

357 : QDialog(parent)
358{
359 setWindowTitle(i18n("Change Text"));
360 setModal(true);
361
362 QVBoxLayout *layout = new QVBoxLayout(this);
363
364 QGridLayout *grid = new QGridLayout;
365 grid->setContentsMargins(0, 0, 0, 0);
366
367 m_lineEdit = new QLineEdit(this);
368 m_lineEdit->setClearButtonEnabled(true);
369 QLabel *label = new QLabel(i18n("Icon te&xt:"), this);
370 label->setBuddy(m_lineEdit);
371 grid->addWidget(label, 0, 0);
372 grid->addWidget(m_lineEdit, 0, 1);
373
374 m_cbHidden = new QCheckBox(i18n("&Hide text when toolbar shows text alongside icons"), this);
375 grid->addWidget(m_cbHidden, 1, 1);
376
377 layout->addLayout(grid);
378
379 m_buttonBox = new QDialogButtonBox(this);
380 m_buttonBox->setStandardButtons(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
381 connect(m_buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
382 connect(m_buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
383 layout->addWidget(m_buttonBox);
384
385 connect(m_lineEdit, SIGNAL(textChanged(QString)), SLOT(slotTextChanged(QString)));
386
387 m_lineEdit->setFocus();
388 setFixedHeight(sizeHint().height());
389}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void slotTextChanged(const QString &text)

References connect(), m_buttonBox, m_cbHidden, m_lineEdit, and slotTextChanged().

Member Function Documentation

◆ iconText()

QString KDEPrivate::IconTextEditDialog::iconText ( ) const

Definition at line 396 of file kedittoolbar.cpp.

397{
398 return m_lineEdit->text().trimmed();
399}

References m_lineEdit.

◆ setIconText()

void KDEPrivate::IconTextEditDialog::setIconText ( const QString & text)

Definition at line 391 of file kedittoolbar.cpp.

392{
393 m_lineEdit->setText(text);
394}

References m_lineEdit.

◆ setTextAlongsideIconHidden()

void KDEPrivate::IconTextEditDialog::setTextAlongsideIconHidden ( bool hidden)

Definition at line 401 of file kedittoolbar.cpp.

402{
403 m_cbHidden->setChecked(hidden);
404}

References m_cbHidden.

◆ slotTextChanged

void KDEPrivate::IconTextEditDialog::slotTextChanged ( const QString & text)
privateslot

Definition at line 411 of file kedittoolbar.cpp.

412{
413 // Do not allow empty icon text
414 m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(!text.trimmed().isEmpty());
415}

References m_buttonBox.

◆ textAlongsideIconHidden()

bool KDEPrivate::IconTextEditDialog::textAlongsideIconHidden ( ) const

Definition at line 406 of file kedittoolbar.cpp.

407{
408 return m_cbHidden->isChecked();
409}

References m_cbHidden.

Member Data Documentation

◆ m_buttonBox

QDialogButtonBox* KDEPrivate::IconTextEditDialog::m_buttonBox
private

Definition at line 92 of file kedittoolbar_p.h.

◆ m_cbHidden

QCheckBox* KDEPrivate::IconTextEditDialog::m_cbHidden
private

Definition at line 91 of file kedittoolbar_p.h.

◆ m_lineEdit

QLineEdit* KDEPrivate::IconTextEditDialog::m_lineEdit
private

Definition at line 90 of file kedittoolbar_p.h.


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