BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Slots | Public Member Functions | Private Attributes | List of all members
BALL::VIEW::HotkeyTable Class Reference

#include <BALL/VIEW/WIDGETS/hotkeyTable.h>

Inheritance diagram for BALL::VIEW::HotkeyTable:
QTableWidget BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject

Public Types

enum  Modifier { NONE = 0, SHIFT }
 

Public Slots

virtual void addEmptyRow ()
 
virtual void removeSelection ()
 
virtual void appendHotkey (const String &modif, const String &F_key, const String &command, String comment="")
 

Public Member Functions

 HotkeyTable (QWidget *parent=0, const char *name="PythonSettings")
 
virtual bool getValue (String &value) const
 Overload this in derived classes! More...
 
virtual bool setValue (const String &value)
 Overload this in derived classes! More...
 
std::list< HotkeygetContent () const
 
void setContent (const std::list< Hotkey > &hotkeys)
 
- Public Member Functions inherited from BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject
 ExtendedPreferencesObject ()
 
virtual ~ExtendedPreferencesObject ()
 

Private Attributes

QStringList modifier_
 
QStringList keys_
 
ComboBoxDelegate delegate_
 

Detailed Description

Class for storing Python hotkeys in a GUI table

Definition at line 47 of file hotkeyTable.h.

Member Enumeration Documentation

Enumerator
NONE 
SHIFT 

Definition at line 56 of file hotkeyTable.h.

Constructor & Destructor Documentation

BALL::VIEW::HotkeyTable::HotkeyTable ( QWidget parent = 0,
const char *  name = "PythonSettings" 
)

Member Function Documentation

virtual void BALL::VIEW::HotkeyTable::addEmptyRow ( )
virtualslot
virtual void BALL::VIEW::HotkeyTable::appendHotkey ( const String modif,
const String F_key,
const String command,
String  comment = "" 
)
virtualslot

Append a hotkey F_key: 1-12 for the 12 F-keys

std::list<Hotkey> BALL::VIEW::HotkeyTable::getContent ( ) const
virtual bool BALL::VIEW::HotkeyTable::getValue ( String ) const
virtual

Overload this in derived classes!

Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.

virtual void BALL::VIEW::HotkeyTable::removeSelection ( )
virtualslot
void BALL::VIEW::HotkeyTable::setContent ( const std::list< Hotkey > &  hotkeys)
virtual bool BALL::VIEW::HotkeyTable::setValue ( const String )
virtual

Overload this in derived classes!

Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.

Member Data Documentation

ComboBoxDelegate BALL::VIEW::HotkeyTable::delegate_
private

Definition at line 94 of file hotkeyTable.h.

QStringList BALL::VIEW::HotkeyTable::keys_
private

Definition at line 93 of file hotkeyTable.h.

QStringList BALL::VIEW::HotkeyTable::modifier_
private

Definition at line 93 of file hotkeyTable.h.