1 #ifndef CNOID_BASE_POSITION_TAG_LIST_WIDGET_H
2 #define CNOID_BASE_POSITION_TAG_LIST_WIDGET_H
4 #include <cnoid/Signal>
6 #include "exportdecl.h"
10 class PositionTagGroupItem;
18 int currentTagIndex()
const;
19 void setCurrentTagIndex(
int tagIndex);
20 const std::vector<int>& selectedTagIndices()
const;
21 void removeSelectedTags();
23 SignalProxy<void(
const std::vector<int>& selected)> sigTagSelectionChanged();
25 SignalProxy<void(
int tagIndex)> sigTagDoubleClicked();
29 virtual void keyPressEvent(QKeyEvent* event)
override;
30 virtual void mousePressEvent(QMouseEvent* event)
override;
31 virtual void selectionChanged(
const QItemSelection& selected,
const QItemSelection& deselected)
override;
32 virtual void dropEvent(QDropEvent *event)
override;