MappingButton: derive from ElidedButton

This commit is contained in:
Michael Maltese
2017-05-30 23:09:43 -07:00
parent b378ffb4ec
commit 046c6f468f
3 changed files with 5 additions and 3 deletions

View File

@ -17,7 +17,7 @@
#include "InputCommon/ControllerInterface/ControllerInterface.h" #include "InputCommon/ControllerInterface/ControllerInterface.h"
MappingButton::MappingButton(MappingWidget* widget, ControlReference* ref) MappingButton::MappingButton(MappingWidget* widget, ControlReference* ref)
: QPushButton(QString::fromStdString(ref->expression)), m_parent(widget), m_reference(ref) : ElidedButton(QString::fromStdString(ref->expression)), m_parent(widget), m_reference(ref)
{ {
Connect(); Connect();
} }

View File

@ -5,15 +5,16 @@
#pragma once #pragma once
#include <QPoint> #include <QPoint>
#include <QPushButton>
#include <QString> #include <QString>
#include "DolphinQt2/QtUtils/ElidedButton.h"
class ControlReference; class ControlReference;
class MappingWidget; class MappingWidget;
class QEvent; class QEvent;
class QMouseEvent; class QMouseEvent;
class MappingButton : public QPushButton class MappingButton : public ElidedButton
{ {
public: public:
MappingButton(MappingWidget* widget, ControlReference* ref); MappingButton(MappingWidget* widget, ControlReference* ref);

View File

@ -49,6 +49,7 @@ QGroupBox* MappingWidget::CreateGroupBox(const QString& name, ControllerEmu::Con
for (auto& control : group->controls) for (auto& control : group->controls)
{ {
auto* button = new MappingButton(this, control->control_ref.get()); auto* button = new MappingButton(this, control->control_ref.get());
button->setMinimumWidth(125);
button->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); button->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
form_layout->addRow(QString::fromStdString(control->name), button); form_layout->addRow(QString::fromStdString(control->name), button);
m_buttons.push_back(button); m_buttons.push_back(button);