Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

ShortcutWidget Class Reference

User defined key-shortcuts for Style Manager dialog. More...

#include <shortcutwidget.h>

List of all members.

Public Slots

void setKeyText ()
void setNoKey ()

Signals

void newKey (const QString &)
 emitted when a shrotcut is changed.

Public Member Functions

 ShortcutWidget (QWidget *parent=0)
 ~ShortcutWidget ()
virtual void changeEvent (QEvent *e)
bool event (QEvent *ev)
void keyPressEvent (QKeyEvent *k)
void keyReleaseEvent (QKeyEvent *k)
void setShortcut (const QString &shortcut)
void languageChange ()

Static Public Member Functions

static QString getKeyText (int KeyC)

Protected Attributes

int keyCode
QString Part0
QString Part1
QString Part2
QString Part3
QString Part4


Detailed Description

User defined key-shortcuts for Style Manager dialog.

Definition at line 21 of file shortcutwidget.h.


Constructor & Destructor Documentation

ShortcutWidget::ShortcutWidget ( QWidget *  parent = 0  ) 

Definition at line 15 of file shortcutwidget.cpp.

References keyCode, languageChange(), Part0, Part1, Part2, Part3, setKeyText(), and setNoKey().

ShortcutWidget::~ShortcutWidget (  ) 

Definition at line 209 of file shortcutwidget.cpp.


Member Function Documentation

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

Definition at line 33 of file shortcutwidget.cpp.

References languageChange().

bool ShortcutWidget::event ( QEvent *  ev  ) 

Definition at line 50 of file shortcutwidget.cpp.

References keyPressEvent(), and keyReleaseEvent().

void ShortcutWidget::keyPressEvent ( QKeyEvent *  k  ) 

Definition at line 60 of file shortcutwidget.cpp.

References getKeyText(), keyCode, newKey(), Part0, Part1, Part2, Part3, Part4, and tr().

Referenced by event().

void ShortcutWidget::keyReleaseEvent ( QKeyEvent *  k  ) 

Definition at line 107 of file shortcutwidget.cpp.

References keyCode, Part0, Part1, Part2, Part3, Part4, and tr().

Referenced by event().

void ShortcutWidget::setShortcut ( const QString &  shortcut  ) 

QString ShortcutWidget::getKeyText ( int  KeyC  )  [static]

Definition at line 145 of file shortcutwidget.cpp.

Referenced by keyPressEvent().

void ShortcutWidget::languageChange (  ) 

Definition at line 43 of file shortcutwidget.cpp.

References tr().

Referenced by changeEvent(), StyleManager::languageChange(), and ShortcutWidget().

void ShortcutWidget::setKeyText (  )  [slot]

Definition at line 163 of file shortcutwidget.cpp.

References keyCode, Part0, Part1, Part2, Part3, and Part4.

Referenced by setShortcut(), and ShortcutWidget().

void ShortcutWidget::setNoKey (  )  [slot]

Definition at line 200 of file shortcutwidget.cpp.

References newKey().

Referenced by setShortcut(), and ShortcutWidget().

void ShortcutWidget::newKey ( const QString &   )  [signal]

emitted when a shrotcut is changed.

Parameter will be QString::null when No key is used

Referenced by keyPressEvent(), and setNoKey().


Member Data Documentation

int ShortcutWidget::keyCode [protected]

Definition at line 52 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), setKeyText(), and ShortcutWidget().

QString ShortcutWidget::Part0 [protected]

Definition at line 53 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), setKeyText(), and ShortcutWidget().

QString ShortcutWidget::Part1 [protected]

Definition at line 54 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), setKeyText(), and ShortcutWidget().

QString ShortcutWidget::Part2 [protected]

Definition at line 55 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), setKeyText(), and ShortcutWidget().

QString ShortcutWidget::Part3 [protected]

Definition at line 56 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), setKeyText(), and ShortcutWidget().

QString ShortcutWidget::Part4 [protected]

Definition at line 57 of file shortcutwidget.h.

Referenced by keyPressEvent(), keyReleaseEvent(), and setKeyText().


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.