Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

CharSelect Class Reference

Character Palette for direct chars inserting. More...

#include <charselect.h>

Inheritance diagram for CharSelect:

Inheritance graph
[legend]
Collaboration diagram for CharSelect:

Collaboration graph
[legend]

List of all members.

Public Slots

void newChar (uint i)
void userNewChar (uint i)
void delChar ()
void newFont (int font)
void newCharClass (int c)
void delEdit ()
void insChar ()

Signals

void insertSpecialChar ()
 A signall emitted when is the dialog modeless and user press the "Insert" button.
void insertUserSpecialChar (QChar)

Public Member Functions

 CharSelect (QWidget *parent)
 ~CharSelect ()
void show ()
void hide ()
void setDoc (ScribusDoc *doc)
void setEnabled (bool state, PageItem *item=0)
const QString & fontInUse () const
void setFontInUse (const QString f)
void setCharacterClass (int c)
const PageItemitem () const
void setItem (PageItem *newItem)
const QString & getCharacters ()
void scanFont ()
void setupRangeCombo ()
void generatePreview (int charClass)
CharTableModeluserTableModel ()
virtual void changeEvent (QEvent *e)

Protected Slots

void hideButton_toggled (bool)
void slot_insertSpecialChar ()
void slot_insertUserSpecialChar (QChar)
void uniLoadButton_clicked ()
void uniSaveButton_clicked ()
void uniClearButton_clicked ()

Protected Member Functions

void saveUserContent (QString f)
void loadUserContent (QString f)

Protected Attributes

QString paletteFileMask
PageItemm_Item

Private Attributes

ScribusDocm_doc
QString m_fontInUse
 Current font name.
int m_characterClass
 Currently selected character category. See usedCharClasses.
CharTableModelm_charTableModel
 m_charTable model
CharTableModelm_userTableModel
 m_userTable model
QList< CharClassDefallClasses
CharClassDef characters
CharClassDef charactersFull
CharClassDef charactersLatin1
CharClassDef charactersLatin1Supplement
CharClassDef charactersLatinExtendedA
CharClassDef charactersLatinExtendedB
CharClassDef charactersGeneralPunctuation
CharClassDef charactersSuperSubscripts
CharClassDef charactersCurrencySymbols
CharClassDef charactersLetterlikeSymbols
CharClassDef charactersNumberForms
CharClassDef charactersArrows
CharClassDef charactersMathematicalOperators
CharClassDef charactersBoxDrawing
CharClassDef charactersBlockElements
CharClassDef charactersGeometricShapes
CharClassDef charactersMiscellaneousSymbols
CharClassDef charactersDingbats
CharClassDef charactersSmallFormVariants
CharClassDef charactersAlphabeticPresentationForms
CharClassDef charactersSpecial
CharClassDef charactersGreek
CharClassDef charactersGreekExtended
CharClassDef charactersCyrillic
CharClassDef charactersCyrillicSupplement
CharClassDef charactersArabic
CharClassDef charactersArabicPresentationFormsA
CharClassDef charactersArabicPresentationFormsB
CharClassDef charactersHebrew
QMap< int, int > usedCharClasses
QString chToIns


Detailed Description

Character Palette for direct chars inserting.

Definition at line 19 of file charselect.h.


Constructor & Destructor Documentation

CharSelect::CharSelect ( QWidget *  parent  ) 

CharSelect::~CharSelect (  ) 

Definition at line 80 of file charselect.cpp.


Member Function Documentation

void CharSelect::show (  )  [virtual]

void CharSelect::hide (  )  [virtual]

void CharSelect::setDoc ( ScribusDoc doc  ) 

void CharSelect::setEnabled ( bool  state,
PageItem item = 0 
)

const QString& CharSelect::fontInUse (  )  const [inline]

Definition at line 32 of file charselect.h.

void CharSelect::setFontInUse ( const QString  f  )  [inline]

Definition at line 33 of file charselect.h.

void CharSelect::setCharacterClass ( int  c  )  [inline]

Definition at line 35 of file charselect.h.

const PageItem* CharSelect::item (  )  const [inline]

Definition at line 37 of file charselect.h.

void CharSelect::setItem ( PageItem newItem  )  [inline]

Definition at line 38 of file charselect.h.

const QString & CharSelect::getCharacters (  ) 

Definition at line 112 of file charselect.cpp.

References chToIns.

Referenced by StoryEditor::slot_insertSpecialChar().

void CharSelect::scanFont (  ) 

void CharSelect::setupRangeCombo (  ) 

void CharSelect::generatePreview ( int  charClass  ) 

Definition at line 419 of file charselect.cpp.

References allClasses, characters, m_charTableModel, and CharTableModel::setCharacters().

Referenced by newCharClass(), and newFont().

CharTableModel* CharSelect::userTableModel (  )  [inline]

Definition at line 44 of file charselect.h.

Referenced by StoryEditor::hideEvent(), and StoryEditor::showEvent().

void CharSelect::changeEvent ( QEvent *  e  )  [virtual]

Definition at line 663 of file charselect.cpp.

References newCharClass(), and setupRangeCombo().

void CharSelect::newChar ( uint  i  )  [slot]

Definition at line 458 of file charselect.cpp.

References ScribusDoc::AllFonts, chToIns, FontSample(), m_doc, and m_fontInUse.

Referenced by CharSelect().

void CharSelect::userNewChar ( uint  i  )  [slot]

Definition at line 453 of file charselect.cpp.

References insertUserSpecialChar().

Referenced by CharSelect().

void CharSelect::delChar (  )  [slot]

Definition at line 467 of file charselect.cpp.

References ScribusDoc::AllFonts, chToIns, delEdit(), FontSample(), m_doc, and m_fontInUse.

Referenced by CharSelect().

void CharSelect::newFont ( int  font  )  [slot]

void CharSelect::newCharClass ( int  c  )  [slot]

Definition at line 427 of file charselect.cpp.

References generatePreview(), m_characterClass, and usedCharClasses.

Referenced by changeEvent(), CharSelect(), setDoc(), and setupRangeCombo().

void CharSelect::delEdit (  )  [slot]

Definition at line 481 of file charselect.cpp.

References chToIns.

Referenced by CharSelect(), delChar(), newFont(), setDoc(), and slot_insertSpecialChar().

void CharSelect::insChar (  )  [slot]

Definition at line 490 of file charselect.cpp.

References insertSpecialChar().

Referenced by CharSelect().

void CharSelect::insertSpecialChar (  )  [signal]

A signall emitted when is the dialog modeless and user press the "Insert" button.

Referenced by CharSelect(), and insChar().

void CharSelect::insertUserSpecialChar ( QChar   )  [signal]

Referenced by CharSelect(), and userNewChar().

void CharSelect::saveUserContent ( QString  f  )  [protected]

Definition at line 631 of file charselect.cpp.

References CharTableModel::characters(), m_userTableModel, and tr().

Referenced by setDoc(), and uniSaveButton_clicked().

void CharSelect::loadUserContent ( QString  f  )  [protected]

Definition at line 589 of file charselect.cpp.

References m_userTableModel, CharTableModel::setCharacters(), and tr().

Referenced by CharSelect(), and uniLoadButton_clicked().

void CharSelect::hideButton_toggled ( bool  state  )  [protected, slot]

Definition at line 542 of file charselect.cpp.

Referenced by CharSelect(), and show().

void CharSelect::slot_insertSpecialChar (  )  [protected, slot]

void CharSelect::slot_insertUserSpecialChar ( QChar  ch  )  [protected, slot]

void CharSelect::uniLoadButton_clicked (  )  [protected, slot]

Definition at line 582 of file charselect.cpp.

References loadUserContent(), paletteFileMask, and tr().

Referenced by CharSelect().

void CharSelect::uniSaveButton_clicked (  )  [protected, slot]

void CharSelect::uniClearButton_clicked (  )  [protected, slot]


Member Data Documentation

QString CharSelect::m_fontInUse [private]

Current font name.

Definition at line 51 of file charselect.h.

Referenced by delChar(), newChar(), newFont(), scanFont(), and setDoc().

Currently selected character category. See usedCharClasses.

Definition at line 53 of file charselect.h.

Referenced by newCharClass(), and newFont().

m_charTable model

Definition at line 56 of file charselect.h.

Referenced by CharSelect(), generatePreview(), newFont(), and setDoc().

Definition at line 61 of file charselect.h.

Referenced by generatePreview(), and scanFont().

Definition at line 62 of file charselect.h.

Referenced by generatePreview().

Definition at line 63 of file charselect.h.

Referenced by scanFont().

Definition at line 64 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 65 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 66 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 67 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 68 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 69 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 70 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 71 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 72 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 73 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 74 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 75 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 76 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 77 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 78 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 79 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 80 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 81 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 82 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 83 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 84 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 85 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 86 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 87 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 88 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 89 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

Definition at line 90 of file charselect.h.

Referenced by scanFont(), and setupRangeCombo().

QMap<int,int> CharSelect::usedCharClasses [private]

Definition at line 91 of file charselect.h.

Referenced by newCharClass(), and setupRangeCombo().

QString CharSelect::chToIns [private]

Definition at line 92 of file charselect.h.

Referenced by delChar(), delEdit(), getCharacters(), newChar(), and slot_insertSpecialChar().

QString CharSelect::paletteFileMask [protected]

Definition at line 110 of file charselect.h.

Referenced by CharSelect(), uniLoadButton_clicked(), and uniSaveButton_clicked().

Definition at line 112 of file charselect.h.

Referenced by setEnabled(), slot_insertSpecialChar(), and slot_insertUserSpecialChar().


The documentation for this class was generated from the following files:
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.