void AxisPlot::AddObjects(Dataset *dataset, Axis *verticalAxis, Axis *horizontalAxis) { AddDataset(dataset); AddAxis(verticalAxis); AddAxis(horizontalAxis); LinkDataVerticalAxis(m_datasets.Count() - 1, m_verticalAxes.Count() - 1); LinkDataHorizontalAxis(m_datasets.Count() - 1, m_horizontalAxes.Count() - 1); }
PipeDevice::PipeDevice(int fd, const std::string& name, int id) : m_fd(fd), m_name(name), m_id(id) { for (const auto& tok : s_button_tokens) { PipeInput* btn = new PipeInput("Button " + tok); AddInput(btn); m_buttons[tok] = btn; } for (const auto& tok : s_shoulder_tokens) { AddAxis(tok, 0.0); } for (const auto& tok : s_axis_tokens) { AddAxis(tok + " X", 0.5); AddAxis(tok + " Y", 0.5); } }
void AxisCollection::AddAxes(const std::vector<PdfAxis>& axes_){ for(size_t i = 0; i < axes_.size(); i++) AddAxis(axes_[i]); }