ShortcutButton::ShortcutButton(const QKeySequence &defaultShortcut, QWidget *parent) : QWidget(parent) , m_defaultShortcut(defaultShortcut) , m_layout(new QHBoxLayout(this)) , m_buttonAddShortcut(new QPushButton(this)) , m_expectModifier(false) { m_layout->setMargin(0); m_layout->setSpacing(2); m_layout->setAlignment(Qt::AlignRight); m_layout->addWidget(m_buttonAddShortcut); m_buttonAddShortcut->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); connect( m_buttonAddShortcut, SIGNAL(clicked()), this, SLOT(onButtonAddShortcutClicked()) ); addShortcut(m_defaultShortcut); setFocusPolicy(Qt::WheelFocus); }
ShortcutButton::ShortcutButton(QWidget *parent) : QWidget(parent) , m_defaultShortcut() , m_layout(new QHBoxLayout(this)) , m_buttonAddShortcut(new QPushButton(this)) , m_expectModifier(false) { m_layout->setMargin(0); m_layout->setSpacing(2); m_layout->setAlignment(Qt::AlignRight); m_buttonAddShortcut->setFlat(true); m_buttonAddShortcut->setToolTip( tr("Add shortcut") ); m_layout->addWidget(m_buttonAddShortcut); connect( m_buttonAddShortcut, SIGNAL(clicked()), this, SLOT(onButtonAddShortcutClicked()) ); addShortcut(m_defaultShortcut); setFocusPolicy(Qt::WheelFocus); }