TextFormatButtons Class Reference

#include <TextFormatButtons.h>

List of all members.


Detailed Description

Widget with text format buttons (connected to a QTextEdit).

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

Constructor & Destructor Documentation

TextFormatButtons::TextFormatButtons ( QTextEdit *  textEdit,
QWidget *  parent = 0 
)


Member Function Documentation

void TextFormatButtons::addBold (  )  [private, slot]

Format seleted text to bold.

References formatText().

Referenced by TextFormatButtons().

void TextFormatButtons::addCurve (  )  [private, slot]

Insert curve marker into the text.

References formatText().

Referenced by TextFormatButtons().

void TextFormatButtons::addItalics (  )  [private, slot]

Format seleted text to italics.

References formatText().

Referenced by TextFormatButtons().

void TextFormatButtons::addSubscript (  )  [private, slot]

Format seleted text to subscript.

References formatText().

Referenced by TextFormatButtons().

void TextFormatButtons::addSuperscript (  )  [private, slot]

Format seleted text to superscript.

References formatText().

Referenced by TextFormatButtons().

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]

Format seleted text to underlined.

References formatText().

Referenced by TextFormatButtons().

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  ) 

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().


Member Data Documentation

QPushButton* TextFormatButtons::buttonArrowSymbols [private]

Referenced by TextFormatButtons().

QPushButton* TextFormatButtons::buttonBold [private]

QPushButton* TextFormatButtons::buttonCurve [private]

QPushButton* TextFormatButtons::buttonItalics [private]

QPushButton* TextFormatButtons::buttonLowerGreek [private]

Referenced by TextFormatButtons().

QPushButton* TextFormatButtons::buttonMathSymbols [private]

Referenced by TextFormatButtons().

QPushButton* TextFormatButtons::buttonSubscript [private]

QPushButton* TextFormatButtons::buttonSuperscript [private]

QPushButton* TextFormatButtons::buttonUnderline [private]

QPushButton* TextFormatButtons::buttonUpperGreek [private]

Referenced by TextFormatButtons().


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

Generated on Fri Nov 7 03:36:57 2008 for QtiPlot by  doxygen 1.5.6