UserGroupingLineEdit.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <set>
4
5
#include <QLineEdit>
6
7
namespace
armarx
8
{
9
10
class
UserGroupingLineEdit
:
public
QLineEdit
11
{
12
Q_OBJECT
13
14
public
:
15
UserGroupingLineEdit
(
const
std::set<uint32_t>& validSegmentIDs, uint32_t groupID = 0);
16
17
18
uint32_t
getGroupID
()
const
;
19
void
setGroupID
(
const
uint32_t&
value
);
20
21
22
private
slots:
23
24
void
onEditingFinished();
25
26
signals:
27
28
void
groupingChanged
(uint32_t groupID, std::vector<uint32_t> segmentIDs);
29
30
31
private
:
32
uint32_t groupID;
33
34
const
std::set<uint32_t> validSegmentIDs;
35
};
36
37
}
// namespace armarx
armarx::UserGroupingLineEdit::groupingChanged
void groupingChanged(uint32_t groupID, std::vector< uint32_t > segmentIDs)
cxxopts::value
std::shared_ptr< Value > value()
Definition:
cxxopts.hpp:855
armarx::UserGroupingLineEdit::setGroupID
void setGroupID(const uint32_t &value)
Definition:
UserGroupingLineEdit.cpp:21
armarx::UserGroupingLineEdit
Definition:
UserGroupingLineEdit.h:10
armarx::UserGroupingLineEdit::getGroupID
uint32_t getGroupID() const
Definition:
UserGroupingLineEdit.cpp:15
armarx
This file offers overloads of toIce() and fromIce() functions for STL container types.
Definition:
ArmarXTimeserver.cpp:27
armarx::UserGroupingLineEdit::UserGroupingLineEdit
UserGroupingLineEdit(const std::set< uint32_t > &validSegmentIDs, uint32_t groupID=0)
Definition:
UserGroupingLineEdit.cpp:7
VisionX
gui-plugins
UserAssistedSegmenterGui
widgets
UserGroupingLineEdit.h
Generated on Sat Apr 12 2025 09:13:45 for armarx_documentation by
1.8.17