43 #include <QModelIndex>
48 class WindowManagerInterface;
56 class TaskSolutionVisualization;
65 SubPanel(QWidget* parent =
nullptr) : QWidget(parent) {}
75 class TaskPanelPrivate;
94 static
void request(
rviz::WindowManagerInterface* window_manager);
98 void load(const
rviz::Config& config) override;
99 void save(
rviz::Config config) const override;
150 void removeSelectedStages();
151 void onCurrentStageChanged(
const QModelIndex& current,
const QModelIndex& previous);
152 void onCurrentSolutionChanged(
const QModelIndex& current,
const QModelIndex& previous);
153 void onSolutionSelectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected);
154 void onExecCurrentSolution()
const;
155 void onShowTimeChanged();
156 void onOldTaskHandlingChanged();
159 Q_PRIVATE_SLOT(
d_ptr,
void configureInsertedModels(QModelIndex,
int,
int));
162 void oldTaskHandlingChanged(
int old_task_handling);
165 class GlobalSettingsWidgetPrivate;
176 void save(
rviz::Config config) override;
177 void load(const
rviz::Config& config) override;