@@ -47,49 +47,57 @@ QgsRelationEditorWidget::QgsRelationEditorWidget( QWidget* parent )
47
47
mToggleEditingButton ->setText ( tr ( " Toggle editing" ) );
48
48
mToggleEditingButton ->setEnabled ( false );
49
49
mToggleEditingButton ->setCheckable ( true );
50
+ mToggleEditingButton ->setToolTip ( tr ( " Toggle editing mode for child layer" ) );
50
51
buttonLayout->addWidget ( mToggleEditingButton );
51
52
// save Edits
52
53
mSaveEditsButton = new QToolButton ( this );
53
54
mSaveEditsButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionSaveEdits.svg" ) );
54
- mSaveEditsButton ->setText ( tr ( " Save layer edits" ) );
55
+ mSaveEditsButton ->setText ( tr ( " Save child layer edits" ) );
56
+ mSaveEditsButton ->setToolTip ( tr ( " Save child layer edits" ) );
55
57
mSaveEditsButton ->setEnabled ( true );
56
58
buttonLayout->addWidget ( mSaveEditsButton );
57
59
// add feature
58
60
mAddFeatureButton = new QToolButton ( this );
59
61
mAddFeatureButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionNewTableRow.png" ) );
60
- mAddFeatureButton ->setText ( tr ( " Add feature" ) );
62
+ mAddFeatureButton ->setText ( tr ( " Add child feature" ) );
63
+ mAddFeatureButton ->setToolTip ( tr ( " Add child feature" ) );
61
64
mAddFeatureButton ->setObjectName ( " mAddFeatureButton" );
62
65
buttonLayout->addWidget ( mAddFeatureButton );
63
66
// delete feature
64
67
mDeleteFeatureButton = new QToolButton ( this );
65
68
mDeleteFeatureButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionDeleteSelected.svg" ) );
66
- mDeleteFeatureButton ->setText ( tr ( " Delete feature" ) );
69
+ mDeleteFeatureButton ->setText ( tr ( " Delete child feature" ) );
70
+ mDeleteFeatureButton ->setToolTip ( tr ( " Delete child feature" ) );
67
71
mDeleteFeatureButton ->setObjectName ( " mDeleteFeatureButton" );
68
72
buttonLayout->addWidget ( mDeleteFeatureButton );
69
73
// link feature
70
74
mLinkFeatureButton = new QToolButton ( this );
71
75
mLinkFeatureButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionLink.svg" ) );
72
- mLinkFeatureButton ->setText ( tr ( " Link feature" ) );
76
+ mLinkFeatureButton ->setText ( tr ( " Link existing features" ) );
77
+ mLinkFeatureButton ->setToolTip ( tr ( " Link existing child features" ) );
73
78
mLinkFeatureButton ->setObjectName ( " mLinkFeatureButton" );
74
79
buttonLayout->addWidget ( mLinkFeatureButton );
75
80
// unlink feature
76
81
mUnlinkFeatureButton = new QToolButton ( this );
77
82
mUnlinkFeatureButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionUnlink.svg" ) );
78
83
mUnlinkFeatureButton ->setText ( tr ( " Unlink feature" ) );
84
+ mUnlinkFeatureButton ->setToolTip ( tr ( " Unlink child feature" ) );
79
85
mUnlinkFeatureButton ->setObjectName ( " mUnlinkFeatureButton" );
80
86
buttonLayout->addWidget ( mUnlinkFeatureButton );
81
87
// spacer
82
88
buttonLayout->addItem ( new QSpacerItem ( 0 , 0 , QSizePolicy::Expanding ) );
83
89
// form view
84
90
mFormViewButton = new QToolButton ( this );
85
91
mFormViewButton ->setText ( tr ( " Form view" ) );
92
+ mFormViewButton ->setToolTip ( tr ( " Switch to form view" ) );
86
93
mFormViewButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionPropertyItem.png" ) );
87
94
mFormViewButton ->setCheckable ( true );
88
95
mFormViewButton ->setChecked ( mViewMode == QgsDualView::AttributeEditor );
89
96
buttonLayout->addWidget ( mFormViewButton );
90
97
// table view
91
98
mTableViewButton = new QToolButton ( this );
92
99
mTableViewButton ->setText ( tr ( " Table view" ) );
100
+ mTableViewButton ->setToolTip ( tr ( " Switch to table view" ) );
93
101
mTableViewButton ->setIcon ( QgsApplication::getThemeIcon ( " /mActionOpenTable.svg" ) );
94
102
mTableViewButton ->setCheckable ( true );
95
103
mTableViewButton ->setChecked ( mViewMode == QgsDualView::AttributeTable );
0 commit comments