digiKam
Loading...
Searching...
No Matches
Digikam::AltLangStrEdit Class Reference

#include <altlangstredit.h>

+ Inheritance diagram for Digikam::AltLangStrEdit:

Classes

class  Private
 

Public Slots

void slotEnabledInternalWidgets (bool)
 

Signals

void signalModified (const QString &lang, const QString &text)
 
void signalSelectionChanged (const QString &lang)
 
void signalValueAdded (const QString &lang, const QString &text)
 
void signalValueDeleted (const QString &lang)
 

Public Member Functions

void addCurrent ()
 
 AltLangStrEdit (QWidget *const parent, unsigned int lines=3)
 
bool asDefaultAltLang () const
 
QString currentLanguageCode () const
 
QString defaultAltLang () const
 
QString languageCode (int index) const
 
uint linesVisible () const
 
void reset ()
 
void setCurrentLanguageCode (const QString &lang)
 
void setLinesVisible (uint lines)
 
void setPlaceholderText (const QString &msg)
 
void setTitle (const QString &title)
 
void setTitleWidget (QWidget *const twdg)
 
virtual void setValues (const MetaEngine::AltLangMap &values)
 
DTextEdittextEdit () const
 
QWidget * titleWidget () const
 
MetaEngine::AltLangMapvalues () const
 
 ~AltLangStrEdit () override
 

Static Public Member Functions

static QStringList allLanguagesRFC3066 ()
 
static QString languageNameRFC3066 (const QString &code)
 

Protected Slots

void slotDeleteValue ()
 
void slotSelectionChanged ()
 
void slotTextChanged ()
 

Protected Member Functions

void changeEvent (QEvent *e) override
 
void populateLangAltListEntries ()
 

Friends

class Private
 

Constructor & Destructor Documentation

◆ AltLangStrEdit()

◆ ~AltLangStrEdit()

Digikam::AltLangStrEdit::~AltLangStrEdit ( )
override

Member Function Documentation

◆ addCurrent()

◆ allLanguagesRFC3066()

QStringList Digikam::AltLangStrEdit::allLanguagesRFC3066 ( )
static

Return all language codes available following the RFC 3066.

References Digikam::s_rfc3066ForXMP.

Referenced by Digikam::SpellCheckConfig::SpellCheckConfig().

◆ asDefaultAltLang()

bool Digikam::AltLangStrEdit::asDefaultAltLang ( ) const

References defaultAltLang().

◆ changeEvent()

void Digikam::AltLangStrEdit::changeEvent ( QEvent *  e)
overrideprotected

◆ currentLanguageCode()

QString Digikam::AltLangStrEdit::currentLanguageCode ( ) const

◆ defaultAltLang()

QString Digikam::AltLangStrEdit::defaultAltLang ( ) const

◆ languageCode()

QString Digikam::AltLangStrEdit::languageCode ( int  index) const

◆ languageNameRFC3066()

QString Digikam::AltLangStrEdit::languageNameRFC3066 ( const QString &  code)
static

◆ linesVisible()

uint Digikam::AltLangStrEdit::linesVisible ( ) const

◆ populateLangAltListEntries()

◆ reset()

void Digikam::AltLangStrEdit::reset ( )

Reset widget, clear all entries

References setValues().

◆ setCurrentLanguageCode()

void Digikam::AltLangStrEdit::setCurrentLanguageCode ( const QString &  lang)

◆ setLinesVisible()

void Digikam::AltLangStrEdit::setLinesVisible ( uint  lines)

Fix lines visibile in text editor to lines. If zero, do not fix layout to number of lines visible.

References Digikam::AltLangStrEdit::Private::linesVisible, and Digikam::AltLangStrEdit::Private::valueEdit.

Referenced by changeEvent().

◆ setPlaceholderText()

void Digikam::AltLangStrEdit::setPlaceholderText ( const QString &  msg)

◆ setTitle()

void Digikam::AltLangStrEdit::setTitle ( const QString &  title)

Create a title widget with a QLabel and relevant text. If a title widget already exists, it's remplaced.

References setTitleWidget().

◆ setTitleWidget()

void Digikam::AltLangStrEdit::setTitleWidget ( QWidget *const  twdg)

Create a title with a specific widget instance (aka a QCheckBox for ex). If a title widget already exists, it's remplaced.

References Digikam::AltLangStrEdit::Private::grid, and Digikam::AltLangStrEdit::Private::titleWidget.

Referenced by setTitle().

◆ setValues()

◆ signalModified

void Digikam::AltLangStrEdit::signalModified ( const QString &  lang,
const QString &  text 
)
signal

Emitted when the user changes the text for the current language.

Referenced by slotTextChanged().

◆ signalSelectionChanged

void Digikam::AltLangStrEdit::signalSelectionChanged ( const QString &  lang)
signal

Emitted when the current language changed.

Referenced by slotSelectionChanged().

◆ signalValueAdded

void Digikam::AltLangStrEdit::signalValueAdded ( const QString &  lang,
const QString &  text 
)
signal

Emitted when an entry for a new language is added.

Referenced by addCurrent().

◆ signalValueDeleted

void Digikam::AltLangStrEdit::signalValueDeleted ( const QString &  lang)
signal

Emitted when the entry for a language is removed.

Referenced by slotDeleteValue().

◆ slotDeleteValue

void Digikam::AltLangStrEdit::slotDeleteValue ( )
protectedslot

◆ slotEnabledInternalWidgets

void Digikam::AltLangStrEdit::slotEnabledInternalWidgets ( bool  b)
slot

◆ slotSelectionChanged

◆ slotTextChanged

◆ textEdit()

◆ titleWidget()

QWidget * Digikam::AltLangStrEdit::titleWidget ( ) const

Return the current title widget instance. If no previous call of setTitle() or setWidgetTitle(), this function will return nullptr.

References Digikam::AltLangStrEdit::Private::titleWidget.

◆ values()

MetaEngine::AltLangMap & Digikam::AltLangStrEdit::values ( ) const

Friends And Related Symbol Documentation

◆ Private

friend class Private
friend

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