mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-26 01:51:41 +00:00
Major formatting changes (breaks diffs). No code changes.
The changes made in this commit do not affect any actual code,
they are purely aesthetic. I ran clang-format with google style
over all .h/.cpp files in wpilibc that weren't in wpilibC++Sim
or gtest, and the eclipse formatter over all of the Java files
using the Google eclipse formatting configuration.
Change-Id: I9627bca0bc103c398ecc1c5ba17467193291ae63
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
/*----------------------------------------------------------------------------*/
|
||||
/* Copyright (c) FIRST 2011. All Rights Reserved. */
|
||||
/* Copyright (c) FIRST 2011. All Rights Reserved.
|
||||
*/
|
||||
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
||||
/* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -12,64 +13,54 @@
|
||||
#include "Buttons/ToggleButtonScheduler.h"
|
||||
#include "Buttons/CancelButtonScheduler.h"
|
||||
|
||||
Trigger::Trigger() {
|
||||
m_table = NULL;
|
||||
Trigger::Trigger() { m_table = NULL; }
|
||||
|
||||
bool Trigger::Grab() {
|
||||
if (Get())
|
||||
return true;
|
||||
else if (m_table != NULL) {
|
||||
// if (m_table->isConnected())//TODO is connected on button?
|
||||
return m_table->GetBoolean("pressed");
|
||||
/*else
|
||||
return false;*/
|
||||
} else
|
||||
return false;
|
||||
}
|
||||
|
||||
bool Trigger::Grab()
|
||||
{
|
||||
if (Get())
|
||||
return true;
|
||||
else if (m_table != NULL)
|
||||
{
|
||||
//if (m_table->isConnected())//TODO is connected on button?
|
||||
return m_table->GetBoolean("pressed");
|
||||
/*else
|
||||
return false;*/
|
||||
}
|
||||
else
|
||||
return false;
|
||||
void Trigger::WhenActive(Command *command) {
|
||||
PressedButtonScheduler *pbs =
|
||||
new PressedButtonScheduler(Grab(), this, command);
|
||||
pbs->Start();
|
||||
}
|
||||
|
||||
void Trigger::WhenActive(Command *command)
|
||||
{
|
||||
PressedButtonScheduler *pbs = new PressedButtonScheduler(Grab(), this, command);
|
||||
pbs->Start();
|
||||
void Trigger::WhileActive(Command *command) {
|
||||
HeldButtonScheduler *hbs = new HeldButtonScheduler(Grab(), this, command);
|
||||
hbs->Start();
|
||||
}
|
||||
|
||||
void Trigger::WhileActive(Command *command)
|
||||
{
|
||||
HeldButtonScheduler *hbs = new HeldButtonScheduler(Grab(), this, command);
|
||||
hbs->Start();
|
||||
}
|
||||
|
||||
void Trigger::WhenInactive(Command *command)
|
||||
{
|
||||
ReleasedButtonScheduler *rbs = new ReleasedButtonScheduler(Grab(), this, command);
|
||||
rbs->Start();
|
||||
void Trigger::WhenInactive(Command *command) {
|
||||
ReleasedButtonScheduler *rbs =
|
||||
new ReleasedButtonScheduler(Grab(), this, command);
|
||||
rbs->Start();
|
||||
}
|
||||
|
||||
void Trigger::CancelWhenActive(Command *command) {
|
||||
CancelButtonScheduler *cbs = new CancelButtonScheduler(Grab(), this, command);
|
||||
cbs->Start();
|
||||
CancelButtonScheduler *cbs = new CancelButtonScheduler(Grab(), this, command);
|
||||
cbs->Start();
|
||||
}
|
||||
|
||||
void Trigger::ToggleWhenActive(Command *command) {
|
||||
ToggleButtonScheduler *tbs = new ToggleButtonScheduler(Grab(), this, command);
|
||||
tbs->Start();
|
||||
ToggleButtonScheduler *tbs = new ToggleButtonScheduler(Grab(), this, command);
|
||||
tbs->Start();
|
||||
}
|
||||
|
||||
std::string Trigger::GetSmartDashboardType() const {
|
||||
return "Button";
|
||||
std::string Trigger::GetSmartDashboardType() const { return "Button"; }
|
||||
|
||||
void Trigger::InitTable(ITable *table) {
|
||||
m_table = table;
|
||||
if (m_table != NULL) {
|
||||
m_table->PutBoolean("pressed", Get());
|
||||
}
|
||||
}
|
||||
|
||||
void Trigger::InitTable(ITable* table){
|
||||
m_table = table;
|
||||
if(m_table!=NULL){
|
||||
m_table->PutBoolean("pressed", Get());
|
||||
}
|
||||
}
|
||||
|
||||
ITable* Trigger::GetTable() const {
|
||||
return m_table;
|
||||
}
|
||||
ITable *Trigger::GetTable() const { return m_table; }
|
||||
|
||||
Reference in New Issue
Block a user