diff --git a/t14/lcdrange.cpp b/t14/lcdrange.cpp
index b4724708df57ea8f38bd423a37c2a35c60289517..1fadaf76c3380179f7797965c81911aa963a5fd5 100644
--- a/t14/lcdrange.cpp
+++ b/t14/lcdrange.cpp
@@ -44,7 +44,7 @@ int LCDRange::value() const
     return sBar->value();
 }
 
-const char *LCDRange::text() const
+QString LCDRange::text() const
 {
     return label->text();
 }
diff --git a/t14/lcdrange.h b/t14/lcdrange.h
index 81a716a65390f7a73e17558c5d4160c2f2449147..20161ddb1a8bdf40d6a73a837dbfc131cfd948d4 100644
--- a/t14/lcdrange.h
+++ b/t14/lcdrange.h
@@ -22,7 +22,7 @@ public:
     LCDRange( const char *s, QWidget *parent=0 );
 
     int         value() const;
-    const char *text()  const;
+    QString     text()  const;
 public slots:
     void setValue( int );
     void setRange( int minVal, int maxVal );