#include <TextFormatButtons.h>
Public Member Functions | |
| TextFormatButtons (QTextEdit *textEdit, QWidget *parent=0) | |
| Constructor. | |
| void | toggleCurveButton (bool enable) |
| Show/Hide the "add curve" button. | |
| void | toggleFontButtons (bool enable) |
| Show/Hide the buttons linked to rich text formating: bold, italic, underline. | |
Private Slots | |
| void | addBold () |
| Format seleted text to bold. | |
| void | addCurve () |
| Insert curve marker into the text. | |
| void | addItalics () |
| Format seleted text to italics. | |
| void | addSubscript () |
| Format seleted text to subscript. | |
| void | addSuperscript () |
| Format seleted text to superscript. | |
| void | addSymbol (const QString &letter) |
| Insert 'letter' into the text. | |
| void | addUnderline () |
| Format seleted text to underlined. | |
| void | showArrowSymbols () |
| Let the user insert arrow symbols. | |
| void | showLowerGreek () |
| Let the user insert lower case greek letters. | |
| void | showMathSymbols () |
| Let the user insert mathematical symbols. | |
| void | showUpperGreek () |
| Let the user insert capital greek letters. | |
Private Member Functions | |
| void | formatText (const QString &prefix, const QString &postfix) |
| Internal function: format selected text with prefix and postfix. | |
Private Attributes | |
| QPushButton * | buttonArrowSymbols |
| QPushButton * | buttonBold |
| QPushButton * | buttonCurve |
| QPushButton * | buttonItalics |
| QPushButton * | buttonLowerGreek |
| QPushButton * | buttonMathSymbols |
| QPushButton * | buttonSubscript |
| QPushButton * | buttonSuperscript |
| QPushButton * | buttonUnderline |
| QPushButton * | buttonUpperGreek |
| QTextEdit * | connectedTextEdit |
| TextFormatButtons::TextFormatButtons | ( | QTextEdit * | textEdit, | |
| QWidget * | parent = 0 | |||
| ) |
Constructor.
| textEdit | the QTextEdit that the buttons shall affect | |
| parent | parent widget |
References addBold(), addCurve(), addItalics(), addSubscript(), addSuperscript(), addUnderline(), buttonArrowSymbols, buttonBold, buttonCurve, buttonItalics, buttonLowerGreek, buttonMathSymbols, buttonSubscript, buttonSuperscript, buttonUnderline, buttonUpperGreek, connectedTextEdit, exp_xpm, index_xpm, lineSymbol_xpm, showArrowSymbols(), showLowerGreek(), showMathSymbols(), and showUpperGreek().
| void TextFormatButtons::addBold | ( | ) | [private, slot] |
| void TextFormatButtons::addCurve | ( | ) | [private, slot] |
| void TextFormatButtons::addItalics | ( | ) | [private, slot] |
| void TextFormatButtons::addSubscript | ( | ) | [private, slot] |
| void TextFormatButtons::addSuperscript | ( | ) | [private, slot] |
| void TextFormatButtons::addSymbol | ( | const QString & | letter | ) | [private, slot] |
Insert 'letter' into the text.
References connectedTextEdit.
Referenced by showArrowSymbols(), showLowerGreek(), showMathSymbols(), and showUpperGreek().
| void TextFormatButtons::addUnderline | ( | ) | [private, slot] |
| void TextFormatButtons::formatText | ( | const QString & | prefix, | |
| const QString & | postfix | |||
| ) | [private] |
Internal function: format selected text with prefix and postfix.
References connectedTextEdit.
Referenced by addBold(), addCurve(), addItalics(), addSubscript(), addSuperscript(), and addUnderline().
| void TextFormatButtons::showArrowSymbols | ( | ) | [private, slot] |
Let the user insert arrow symbols.
References addSymbol(), SymbolDialog::arrowSymbols, and connectedTextEdit.
Referenced by TextFormatButtons().
| void TextFormatButtons::showLowerGreek | ( | ) | [private, slot] |
Let the user insert lower case greek letters.
References addSymbol(), connectedTextEdit, and SymbolDialog::lowerGreek.
Referenced by TextFormatButtons().
| void TextFormatButtons::showMathSymbols | ( | ) | [private, slot] |
Let the user insert mathematical symbols.
References addSymbol(), connectedTextEdit, and SymbolDialog::mathSymbols.
Referenced by TextFormatButtons().
| void TextFormatButtons::showUpperGreek | ( | ) | [private, slot] |
Let the user insert capital greek letters.
References addSymbol(), connectedTextEdit, and SymbolDialog::upperGreek.
Referenced by TextFormatButtons().
| void TextFormatButtons::toggleCurveButton | ( | bool | enable | ) |
Show/Hide the "add curve" button.
References buttonCurve.
Referenced by Plot3DDialog::initAxesPage(), AxesDialog::initAxesPage(), Plot3DDialog::initTitlePage(), and TextDialog::TextDialog().
| void TextFormatButtons::toggleFontButtons | ( | bool | enable | ) |
Show/Hide the buttons linked to rich text formating: bold, italic, underline.
References buttonBold, buttonItalics, buttonSubscript, buttonSuperscript, and buttonUnderline.
Referenced by Plot3DDialog::initAxesPage(), and Plot3DDialog::initTitlePage().
QPushButton* TextFormatButtons::buttonArrowSymbols [private] |
Referenced by TextFormatButtons().
QPushButton* TextFormatButtons::buttonBold [private] |
Referenced by TextFormatButtons(), and toggleFontButtons().
QPushButton* TextFormatButtons::buttonCurve [private] |
Referenced by TextFormatButtons(), and toggleCurveButton().
QPushButton* TextFormatButtons::buttonItalics [private] |
Referenced by TextFormatButtons(), and toggleFontButtons().
QPushButton* TextFormatButtons::buttonLowerGreek [private] |
Referenced by TextFormatButtons().
QPushButton* TextFormatButtons::buttonMathSymbols [private] |
Referenced by TextFormatButtons().
QPushButton* TextFormatButtons::buttonSubscript [private] |
Referenced by TextFormatButtons(), and toggleFontButtons().
QPushButton* TextFormatButtons::buttonSuperscript [private] |
Referenced by TextFormatButtons(), and toggleFontButtons().
QPushButton* TextFormatButtons::buttonUnderline [private] |
Referenced by TextFormatButtons(), and toggleFontButtons().
QPushButton* TextFormatButtons::buttonUpperGreek [private] |
Referenced by TextFormatButtons().
QTextEdit* TextFormatButtons::connectedTextEdit [private] |
Referenced by addSymbol(), formatText(), showArrowSymbols(), showLowerGreek(), showMathSymbols(), showUpperGreek(), and TextFormatButtons().
1.5.6