From 4d452a7709040fbd6f5defa5ca419ab94edfcf80 Mon Sep 17 00:00:00 2001
From: Flavio Tarsetti <Flavio.Tarsetti@idiap.ch>
Date: Tue, 26 Feb 2019 15:54:21 +0100
Subject: [PATCH] [widget] added dirty flag signal and updated description
 label

---
 beat/editor/widgets/description.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/beat/editor/widgets/description.py b/beat/editor/widgets/description.py
index b61bb96d..5bc5a2d8 100644
--- a/beat/editor/widgets/description.py
+++ b/beat/editor/widgets/description.py
@@ -23,8 +23,9 @@
 #                                                                             #
 ###############################################################################
 
+from PyQt5.QtCore import pyqtSignal
+
 from PyQt5.QtWidgets import QLineEdit
-from PyQt5.QtWidgets import QLabel
 from PyQt5.QtWidgets import QWidget
 from PyQt5.QtWidgets import QFormLayout
 
@@ -32,16 +33,17 @@ from PyQt5.QtWidgets import QFormLayout
 class DescriptionWidget(QWidget):
     """Class representing the short description of a beat object"""
 
+    data_changed = pyqtSignal()
+
     def __init__(self, parent=None):
         """Constructor"""
 
         super(DescriptionWidget, self).__init__(parent)
 
-        self.form_label = QLabel("Short Description:")
         self.form_description = QLineEdit()
 
         layout = QFormLayout(self)
-        layout.addRow(self.form_label, self.form_description)
+        layout.addRow(self.tr("Short Description:"), self.form_description)
 
     @property
     def short_description(self):
@@ -52,3 +54,4 @@ class DescriptionWidget(QWidget):
     @short_description.setter
     def short_description(self, name):
         self.form_description.setText(name)
+        self.data_changed.emit()
-- 
GitLab