Project
Loading...
Searching...
No Matches
FrameworkGUIDevicesGraph.cxx File Reference
#include "FrameworkGUIDevicesGraph.h"
#include "FrameworkGUIDataRelayerUsage.h"
#include "FrameworkGUIState.h"
#include "PaletteHelpers.h"
#include "Framework/DeviceSpec.h"
#include "Framework/DeviceInfo.h"
#include "Framework/LogParsingHelpers.h"
#include "Framework/Logger.h"
#include "FrameworkGUIDeviceInspector.h"
#include "../src/WorkflowHelpers.h"
#include "DebugGUI/imgui.h"
#include <DebugGUI/icons_font_awesome.h>
#include <algorithm>
#include <cmath>
#include <vector>

Go to the source code of this file.

Classes

struct  o2::framework::gui::NodeColor
 
struct  o2::framework::gui::Group
 
struct  o2::framework::gui::OldestPossibleInput
 
struct  o2::framework::gui::OldestPossibleOutput
 
struct  o2::framework::gui::Node
 
struct  o2::framework::gui::NodePos
 
struct  o2::framework::gui::NodeLink
 
struct  o2::framework::gui::MetricsPainter< RECORD, ITEM, CONTEXT >
 Helper to draw metrics. More...
 
struct  o2::framework::gui::MetricLabelsContext
 Context to draw the labels with the metrics. More...
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 
namespace  o2::framework::gui
 State for the main GUI window.
 

Macros

#define MAX_GROUP_NAME_SIZE   128
 

Typedefs

using o2::framework::gui::LogLevel = LogParsingHelpers::LogLevel
 

Functions

NodeColor o2::framework::gui::decideColorForNode (const DeviceInfo &info)
 
const ImVec2 o2::framework::gui::NODE_WINDOW_PADDING (8.0f, 8.0f)
 
void o2::framework::gui::displayGrid (bool show_grid, ImVec2 offset, ImDrawList *draw_list)
 Displays a grid.
 
void o2::framework::gui::displayLegend (bool show_legend, ImVec2 offset, ImDrawList *draw_list)
 
void o2::framework::gui::showTopologyNodeGraph (WorkspaceGUIState &state, std::vector< DeviceInfo > const &infos, std::vector< DeviceSpec > const &specs, std::vector< DataProcessingStates > const &allStates, std::vector< DataProcessorInfo > const &metadata, std::vector< DeviceControl > &controls, std::vector< DeviceMetricsInfo > const &metricsInfos)
 

Variables

const float o2::framework::gui::NODE_SLOT_RADIUS = 4.0f
 Node size.
 
constexpr int o2::framework::gui::MAX_SLOTS = 512
 
constexpr int o2::framework::gui::MAX_INPUT_VALUE_SIZE = 24
 

Macro Definition Documentation

◆ MAX_GROUP_NAME_SIZE

#define MAX_GROUP_NAME_SIZE   128

Definition at line 156 of file FrameworkGUIDevicesGraph.cxx.