UserAssistedSegmenterConfigDialog.h
Go to the documentation of this file.
1#pragma once
2
3#include <QDialog>
4
6
8
9namespace Ui
10{
11 class UserAssistedSegmenterConfigDialog;
12}
13
14namespace visionx
15{
16
18 public QDialog,
19 virtual public armarx::ManagedIceObject
20 {
21 Q_OBJECT
22
23 public:
24 explicit UserAssistedSegmenterConfigDialog(QWidget* parent = nullptr);
25
26 virtual ~UserAssistedSegmenterConfigDialog() override;
27
28 virtual std::string
29 getDefaultName() const override
30 {
31 return "UserAssistedSegmenterConfigDialog" + uuid;
32 }
33
34 virtual void onInitComponent() override;
35 virtual void onConnectComponent() override;
36 virtual void onExitComponent() override;
37
38 std::string getUserAssistedSegmenterProxyName() const;
39 std::string getUserAssistedSegmenterTopicName() const;
40
41 signals:
42
43
44 public slots:
45
46 void verifyConfig();
47
48
49 private:
50 Ui::UserAssistedSegmenterConfigDialog* ui;
51 std::string uuid;
52
54 };
55
56} // namespace visionx
The ManagedIceObject is the base class for all ArmarX objects.
virtual void onInitComponent() override
Pure virtual hook for the subclass.
virtual void onConnectComponent() override
Pure virtual hook for the subclass.
virtual void onExitComponent() override
Hook for subclass.
virtual std::string getDefaultName() const override
Retrieve default name of component.
ArmarX Headers.
ArmarX headers.