Stellarium 0.12.2
List of all members | Public Slots | Public Member Functions | Protected Member Functions
ShortcutsDialog Class Reference

Public Slots

void resetCollisions ()
 restore colors of all items it TreeWidget to defaults. More...
 
void retranslate ()
 
void initEditors ()
 ititialize editors state when current item changed. More...
 
bool prefixMatchKeySequence (const QKeySequence &ks1, const QKeySequence &ks2)
 checks whether one QKeySequence is prefix of another. More...
 
QList< QStandardItem * > findCollidingItems (QKeySequence ks)
 Compile a list of items that share a prefix with this sequence. More...
 
void handleCollisions (ShortcutLineEdit *currentEdit)
 
void handleChanges ()
 called when editors' state changed. More...
 
void applyChanges () const
 called when apply button clicked. More...
 
void switchToEditors (const QModelIndex &index)
 called by doubleclick; if click is on editable item, switch to editors More...
 
void updateShortcutsItem (StelShortcut *shortcut, QStandardItem *shortcutItem=NULL)
 update shortcut representation in tree correspondingly to its actual contents. More...
 
void restoreDefaultShortcuts ()
 
void updateTreeData ()
 
- Public Slots inherited from StelDialog
virtual void retranslate ()=0
 Retranslate the content of the dialog. More...
 
void setVisible (bool)
 On the first call with "true" populates the window contents. More...
 
void close ()
 Closes the window (the window widget is not deleted, just not visible). More...
 

Public Member Functions

void drawCollisions ()
 higlight items that have collisions with current lineEdits' state according to css. More...
 
- Public Member Functions inherited from StelDialog
 StelDialog (QObject *parent=NULL)
 
bool visible () const
 

Protected Member Functions

virtual void createDialogContent ()
 Initialize the dialog widgets and connect the signals/slots. More...
 

Additional Inherited Members

- Signals inherited from StelDialog
void visibleChanged (bool)
 
- Protected Attributes inherited from StelDialog
QWidget * dialog
 The main dialog. More...
 
class CustomProxy * proxy
 

Detailed Description

Definition at line 56 of file ShortcutsDialog.hpp.

Member Function Documentation

void ShortcutsDialog::applyChanges ( ) const
slot

called when apply button clicked.

virtual void ShortcutsDialog::createDialogContent ( )
protectedvirtual

Initialize the dialog widgets and connect the signals/slots.

Implements StelDialog.

void ShortcutsDialog::drawCollisions ( )

higlight items that have collisions with current lineEdits' state according to css.

Note: previous collisions aren't redrawn.

QList<QStandardItem*> ShortcutsDialog::findCollidingItems ( QKeySequence  ks)
slot

Compile a list of items that share a prefix with this sequence.

void ShortcutsDialog::handleChanges ( )
slot

called when editors' state changed.

void ShortcutsDialog::initEditors ( )
slot

ititialize editors state when current item changed.

bool ShortcutsDialog::prefixMatchKeySequence ( const QKeySequence &  ks1,
const QKeySequence &  ks2 
)
slot

checks whether one QKeySequence is prefix of another.

void ShortcutsDialog::resetCollisions ( )
slot

restore colors of all items it TreeWidget to defaults.

void ShortcutsDialog::switchToEditors ( const QModelIndex &  index)
slot

called by doubleclick; if click is on editable item, switch to editors

void ShortcutsDialog::updateShortcutsItem ( StelShortcut *  shortcut,
QStandardItem *  shortcutItem = NULL 
)
slot

update shortcut representation in tree correspondingly to its actual contents.

if no item is specified, search for it in tree, if no items found, create new item


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