34 #ifndef LVRLABELDIALOG_HPP_ 
   35 #define LVRLABELDIALOG_HPP_ 
   37 #include "ui_LVRLabelDialogUI.h" 
   38 #include <QTreeWidget> 
   43 #include <vtkPolyData.h> 
   44 #include <vtkSmartPointer.h> 
   46 #include <boost/shared_array.hpp> 
   50 #define LABEL_NAME_COLUMN 0 
   51 #define LABELED_POINT_COLUMN 1 
   52 #define LABEL_VISIBLE_COLUMN 2 
   53 #define LABEL_ID_COLUMN 3 
   70     void setPoints(
const std::string, 
const vtkSmartPointer<vtkPolyData> points);
 
   74     void addNewInstance();
 
   75     void responseLabels(std::vector<uint16_t>);
 
   76     void updatePointCount(uint16_t, 
int);
 
   77     void cellSelected(QTreeWidgetItem*, 
int);
 
   78     void comboBoxIndexChanged(
int index);
 
   79     void visibilityChanged(QTreeWidgetItem*, 
int);
 
   83     void labelRemoved(QPair<int, QColor>);
 
   84     void labelAdded(QTreeWidgetItem*);
 
   85     void labelChanged(uint16_t);
 
   86     void labelLoaded(
int, std::vector<int>);
 
   87     void hidePoints(
int, 
bool);
 
   98     std::map<std::string, vtkSmartPointer<vtkPolyData>> 
m_points;