39 #include <QHBoxLayout>
40 #include <QPushButton>
41 #include <QStackedWidget>
42 #include <QTreeWidget>
43 #include <QTreeWidgetItem>
83 void alterTree(
const QString& link);
89 void editController();
92 void deleteController();
95 void addDefaultControllers();
98 void saveControllerScreenJoints();
99 void saveJointsScreen();
100 bool saveControllerScreen();
101 void saveControllerScreenEdit();
102 void saveControllerScreenGroups();
103 void saveJointsGroupsScreen();
104 void cancelEditing();
110 void previewSelectedJoints(
const std::vector<std::string>& joints);
113 void previewSelectedGroup(
const std::vector<std::string>& groups);
116 void previewSelected(QTreeWidgetItem* selected_item,
int column);
119 void itemSelectionChanged();
Contains all of the non-GUI code necessary for doing one "screen" worth of setup.