mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-30 02:31:44 +00:00
- Twine, StringRef, Format, and NativeFormatting have been removed - Logging now uses fmtlib style formatting - Nearly all uses of wpi::outs/errs have been replaced with fmt::print() or std::puts()/std::fputs() (for unformatted strings). - A wpi/fmt/raw_ostream.h header has been added to enable fmt::print() with wpi::raw_ostream
36 lines
920 B
C++
36 lines
920 B
C++
// Copyright (c) FIRST and other WPILib contributors.
|
|
// Open Source Software; you can modify and/or share it under the terms of
|
|
// the WPILib BSD license file in the root directory of this project.
|
|
|
|
#pragma once
|
|
|
|
#include <string_view>
|
|
|
|
namespace frc {
|
|
|
|
// Maintainer note: this enum is mirrored in WPILibJ and in Shuffleboard
|
|
// Modifying the enum or enum strings requires a corresponding change to the
|
|
// Java enum and the enum in Shuffleboard
|
|
|
|
enum ShuffleboardEventImportance { kTrivial, kLow, kNormal, kHigh, kCritical };
|
|
|
|
inline std::string_view ShuffleboardEventImportanceName(
|
|
ShuffleboardEventImportance importance) {
|
|
switch (importance) {
|
|
case kTrivial:
|
|
return "TRIVIAL";
|
|
case kLow:
|
|
return "LOW";
|
|
case kNormal:
|
|
return "NORMAL";
|
|
case kHigh:
|
|
return "HIGH";
|
|
case kCritical:
|
|
return "CRITICAL";
|
|
default:
|
|
return "NORMAL";
|
|
}
|
|
}
|
|
|
|
} // namespace frc
|