X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fbinding%2Fbinding.cpp;h=ae4f2943bdfe988a9dc6e82af5337525c317c04f;hb=23a923e31af4fde0bc7f2993ac8a3b08fe229f46;hp=fccb96be54b83e6770a795d219aae7ac07125bae;hpb=61703a0124c7ace84caf415f7d491a3ad6f42599;p=pulseview.git
diff --git a/pv/binding/binding.cpp b/pv/binding/binding.cpp
index fccb96b..ae4f294 100644
--- a/pv/binding/binding.cpp
+++ b/pv/binding/binding.cpp
@@ -14,24 +14,26 @@
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ * along with this program; if not, see .
*/
#include
#include
+#include
#include
#include "binding.hpp"
using std::shared_ptr;
+using std::string;
+using std::vector;
namespace pv {
namespace binding {
-const std::vector< std::shared_ptr >& Binding::properties()
+const vector< shared_ptr >& Binding::properties()
{
return properties_;
}
@@ -49,16 +51,18 @@ void Binding::add_properties_to_form(QFormLayout *layout,
{
assert(layout);
- for (shared_ptr p : properties_)
- {
+ for (shared_ptr p : properties_) {
assert(p);
QWidget *const widget = p->get_widget(layout->parentWidget(),
auto_commit);
- if (p->labeled_widget())
+ if (p->labeled_widget()) {
layout->addRow(widget);
- else
- layout->addRow(p->name(), widget);
+ } else {
+ auto *lbl = new QLabel(p->name());
+ lbl->setToolTip(p->desc());
+ layout->addRow(lbl, widget);
+ }
}
}
@@ -80,7 +84,7 @@ QString Binding::print_gvariant(Glib::VariantBase gvar)
s = QString::fromStdString("(null)");
else if (gvar.is_of_type(Glib::VariantType("s")))
s = QString::fromStdString(
- Glib::VariantBase::cast_dynamic>(
+ Glib::VariantBase::cast_dynamic>(
gvar).get());
else
s = QString::fromStdString(gvar.print());
@@ -88,5 +92,5 @@ QString Binding::print_gvariant(Glib::VariantBase gvar)
return s;
}
-} // binding
-} // pv
+} // namespace binding
+} // namespace pv