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.