Qt/Mapping: Implement indicators

This commit is contained in:
spycrab
2018-02-07 18:16:15 +01:00
parent 220e4bcd99
commit ec54b421a4
7 changed files with 365 additions and 5 deletions

View File

@ -35,6 +35,8 @@ MappingButton::MappingButton(MappingWidget* widget, ControlReference* ref, bool
m_reference(ref)
{
Connect();
setToolTip(
tr("Left-click to detect input.\nMiddle-click to clear.\nRight-click for more options."));
if (!m_reference->IsInput() || !indicator)
return;
@ -116,6 +118,7 @@ void MappingButton::Clear()
{
m_reference->SetExpression("");
m_parent->SaveSettings();
Update();
}
void MappingButton::Update()
@ -136,7 +139,7 @@ void MappingButton::mouseReleaseEvent(QMouseEvent* event)
else
emit AdvancedPressed();
return;
case Qt::MouseButton::MiddleButton:
case Qt::MouseButton::MidButton:
Clear();
return;
case Qt::MouseButton::RightButton: