/usr/include/BALL/VIEW/WIDGETS/hotkeyTable.h is in libballview1.4-dev 1.4.3~beta1-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | #ifndef BALL_VIEW_WIDGETS_HOTKEY_TABLE_H
#define BALL_VIEW_WIDGETS_HOTKEY_TABLE_H
#ifndef BALL_VIEW_KERNEL_COMMON_H
# include <BALL/VIEW/KERNEL/common.h>
#endif
#ifndef BALL_VIEW_KERNEL_PREFERENCESENTRY
# include <BALL/VIEW/KERNEL/preferencesEntry.h>
#endif
#ifndef BALL_VIEW_WIDGETS_PYWIDGET_H
# include <BALL/VIEW/WIDGETS/pyWidget.h>
#endif
#include <QtGui/QTableWidget>
#include <QtGui/QItemDelegate>
namespace BALL
{
namespace VIEW
{
class ComboBoxDelegate
: public QItemDelegate
{
public:
ComboBoxDelegate(QObject* parent = 0);
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
const QModelIndex &index) const;
void setEditorData(QWidget *editor, const QModelIndex &index) const;
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option, const QModelIndex &index) const;
private:
QStringList sl_keys_;
QStringList sl_modifier_;
};
/** Class for storing Python hotkeys in a GUI table
\ingroup ViewDialogs
*/
class HotkeyTable
: public QTableWidget,
public PreferencesEntry::ExtendedPreferencesObject
{
Q_OBJECT
public:
///
enum Modifier
{
NONE = 0,
SHIFT
// ALT // currently not working!
};
///
HotkeyTable(QWidget* parent = 0, const char* name = "PythonSettings");
///
virtual bool getValue(String& value) const;
///
virtual bool setValue(const String& value);
///
std::list<Hotkey> getContent() const;
///
void setContent(const std::list<Hotkey>& hotkeys);
public slots:
///
virtual void addEmptyRow();
///
virtual void removeSelection();
/** Append a hotkey
F_key: 1-12 for the 12 F-keys
*/
virtual void appendHotkey(const String& modif, const String& F_key,
const String& command, String comment = "");
private:
QStringList modifier_, keys_;
ComboBoxDelegate delegate_;
};
}
}
#endif //BALL_VIEW_WIDGETS_HOTKEY_TABLE_H
|