CharSelect Class Reference
Character Palette for direct chars inserting. More...
#include <charselect.h>


Detailed Description
Character Palette for direct chars inserting.Definition at line 19 of file charselect.h.
Constructor & Destructor Documentation
| CharSelect::CharSelect | ( | QWidget * | parent | ) |
Definition at line 30 of file charselect.cpp.
References delChar(), delEdit(), ScPaths::getApplicationDataDir(), hideButton_toggled(), insChar(), insertSpecialChar(), insertUserSpecialChar(), PrefsManager::instance(), loadIcon(), loadUserContent(), m_charTableModel, m_doc, m_userTableModel, newChar(), newCharClass(), newFont(), paletteFileMask, setupRangeCombo(), slot_insertSpecialChar(), slot_insertUserSpecialChar(), tr(), uniClearButton_clicked(), uniLoadButton_clicked(), uniSaveButton_clicked(), and userNewChar().
| CharSelect::~CharSelect | ( | ) |
Definition at line 80 of file charselect.cpp.
Member Function Documentation
| void CharSelect::show | ( | ) | [virtual] |
Reimplemented from ScrPaletteBase.
Definition at line 555 of file charselect.cpp.
References CharTableModel::characters(), PrefsContext::getBool(), PrefsFile::getContext(), hideButton_toggled(), PrefsManager::instance(), m_userTableModel, p, PrefsManager::prefsFile, ScrPaletteBase::show(), and state.
Referenced by StoryEditor::Do_insSp().
| void CharSelect::hide | ( | ) | [virtual] |
Reimplemented from ScrPaletteBase.
Definition at line 567 of file charselect.cpp.
References PrefsFile::getContext(), ScrPaletteBase::hide(), PrefsManager::instance(), p, PrefsManager::prefsFile, and PrefsContext::set().
Referenced by ScribusMainWindow::closeEvent().
| void CharSelect::setDoc | ( | ScribusDoc * | doc | ) |
Definition at line 84 of file charselect.cpp.
References ScribusDoc::AllFonts, ParagraphStyle::charStyle(), ScribusDoc::currentStyle, delEdit(), CharStyle::font, ScPaths::getApplicationDataDir(), m_charTableModel, m_doc, m_fontInUse, m_userTableModel, newCharClass(), newFont(), saveUserContent(), setCurrentComboItem(), CharTableModel::setDoc(), and setupRangeCombo().
Referenced by StoryEditor::Do_insSp(), ScribusMainWindow::DoFileClose(), ScribusMainWindow::HaveNewDoc(), setEnabled(), and ScribusMainWindow::SwitchWin().
| void CharSelect::setEnabled | ( | bool | state, | |
| PageItem * | item = 0 | |||
| ) |
Definition at line 574 of file charselect.cpp.
References m_doc, m_Item, and setDoc().
Referenced by StoryEditor::Do_insSp(), ScribusMainWindow::HaveNewSel(), and ScribusMainWindow::setAppMode().
| 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 | ( | ) |
Definition at line 117 of file charselect.cpp.
References allClasses, ScribusDoc::AllFonts, charactersAlphabeticPresentationForms, charactersArabic, charactersArabicPresentationFormsA, charactersArabicPresentationFormsB, charactersArrows, charactersBlockElements, charactersBoxDrawing, charactersCurrencySymbols, charactersCyrillic, charactersCyrillicSupplement, charactersDingbats, charactersFull, charactersGeneralPunctuation, charactersGeometricShapes, charactersGreek, charactersGreekExtended, charactersHebrew, charactersLatin1, charactersLatin1Supplement, charactersLatinExtendedA, charactersLatinExtendedB, charactersLetterlikeSymbols, charactersMathematicalOperators, charactersMiscellaneousSymbols, charactersNumberForms, charactersSmallFormVariants, charactersSpecial, charactersSuperSubscripts, m_doc, and m_fontInUse.
Referenced by newFont().
| void CharSelect::setupRangeCombo | ( | ) |
Definition at line 245 of file charselect.cpp.
References charactersAlphabeticPresentationForms, charactersArabic, charactersArabicPresentationFormsA, charactersArabicPresentationFormsB, charactersArrows, charactersBlockElements, charactersBoxDrawing, charactersCurrencySymbols, charactersCyrillic, charactersCyrillicSupplement, charactersDingbats, charactersGeneralPunctuation, charactersGeometricShapes, charactersGreek, charactersGreekExtended, charactersHebrew, charactersLatin1, charactersLatin1Supplement, charactersLatinExtendedA, charactersLatinExtendedB, charactersLetterlikeSymbols, charactersMathematicalOperators, charactersMiscellaneousSymbols, charactersNumberForms, charactersSmallFormVariants, charactersSpecial, charactersSuperSubscripts, newCharClass(), tr(), and usedCharClasses.
Referenced by changeEvent(), CharSelect(), newFont(), and setDoc().
| 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] |
| 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] |
Definition at line 433 of file charselect.cpp.
References ScribusDoc::AllFonts, delEdit(), generatePreview(), m_characterClass, m_charTableModel, m_doc, m_fontInUse, m_userTableModel, scanFont(), CharTableModel::setFontInUse(), and setupRangeCombo().
Referenced by CharSelect(), and setDoc().
| 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] |
| void CharSelect::slot_insertSpecialChar | ( | ) | [protected, slot] |
Definition at line 495 of file charselect.cpp.
References PageItem::asTextFrame(), ScribusDoc::changed(), chToIns, PageItem::CPos, delEdit(), PageItem_TextFrame::deleteSelectedTextFromFrame(), ScribusView::DrawNew(), PageItem::HasSel, StoryText::insertChars(), PageItem_TextFrame::invalidateLayout(), PageItem::itemText, m_doc, m_Item, ScribusDoc::updateFrameItems(), and ScribusDoc::view().
Referenced by CharSelect().
| void CharSelect::slot_insertUserSpecialChar | ( | QChar | ch | ) | [protected, slot] |
Definition at line 522 of file charselect.cpp.
References PageItem::asTextFrame(), ScribusDoc::changed(), PageItem::CPos, PageItem_TextFrame::deleteSelectedTextFromFrame(), ScribusView::DrawNew(), PageItem::HasSel, StoryText::insertChars(), PageItem_TextFrame::invalidateLayout(), PageItem::itemText, m_doc, m_Item, ScribusDoc::updateFrameItems(), and ScribusDoc::view().
Referenced by CharSelect().
| 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] |
Definition at line 621 of file charselect.cpp.
References CharTableModel::characters(), m_userTableModel, overwrite(), paletteFileMask, saveUserContent(), and tr().
Referenced by CharSelect().
| void CharSelect::uniClearButton_clicked | ( | ) | [protected, slot] |
Definition at line 649 of file charselect.cpp.
References CharTableModel::characters(), m_userTableModel, CharTableModel::setCharacters(), tr(), CommonStrings::trNoKey, and CommonStrings::trYesKey.
Referenced by CharSelect().
Member Data Documentation
ScribusDoc* CharSelect::m_doc [private] |
Definition at line 49 of file charselect.h.
Referenced by CharSelect(), delChar(), newChar(), newFont(), scanFont(), setDoc(), setEnabled(), slot_insertSpecialChar(), and slot_insertUserSpecialChar().
QString CharSelect::m_fontInUse [private] |
Current font name.
Definition at line 51 of file charselect.h.
Referenced by delChar(), newChar(), newFont(), scanFont(), and setDoc().
int CharSelect::m_characterClass [private] |
Currently selected character category. See usedCharClasses.
Definition at line 53 of file charselect.h.
Referenced by newCharClass(), and newFont().
CharTableModel* CharSelect::m_charTableModel [private] |
m_charTable model
Definition at line 56 of file charselect.h.
Referenced by CharSelect(), generatePreview(), newFont(), and setDoc().
CharTableModel* CharSelect::m_userTableModel [private] |
m_userTable model
Definition at line 59 of file charselect.h.
Referenced by CharSelect(), loadUserContent(), newFont(), saveUserContent(), setDoc(), show(), uniClearButton_clicked(), and uniSaveButton_clicked().
QList<CharClassDef> CharSelect::allClasses [private] |
CharClassDef CharSelect::characters [private] |
CharClassDef CharSelect::charactersFull [private] |
CharClassDef CharSelect::charactersLatin1 [private] |
CharClassDef CharSelect::charactersArrows [private] |
CharClassDef CharSelect::charactersBoxDrawing [private] |
CharClassDef CharSelect::charactersDingbats [private] |
CharClassDef CharSelect::charactersSpecial [private] |
CharClassDef CharSelect::charactersGreek [private] |
CharClassDef CharSelect::charactersCyrillic [private] |
CharClassDef CharSelect::charactersArabic [private] |
CharClassDef CharSelect::charactersHebrew [private] |
QMap<int,int> CharSelect::usedCharClasses [private] |
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().
PageItem* CharSelect::m_Item [protected] |
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:
