summaryrefslogtreecommitdiffstats
path: root/grapher/GraphWidget.cxx
diff options
context:
space:
mode:
authorTim Moore <timoore@redhat.com>2009-12-07 18:51:55 +0100
committerTim Moore <timoore@redhat.com>2009-12-07 18:51:55 +0100
commit9175e50559751538f4da02e6e17c61a8f5191a31 (patch)
tree5df2be08a726a77d61b1b9014c83f839640cf25e /grapher/GraphWidget.cxx
parentb930d6ec364e35bb04a0860b1a5f2fbdee6effe3 (diff)
downloadsystemtap-steved-9175e50559751538f4da02e6e17c61a8f5191a31.tar.gz
systemtap-steved-9175e50559751538f4da02e6e17c61a8f5191a31.tar.xz
systemtap-steved-9175e50559751538f4da02e6e17c61a8f5191a31.zip
make the list items in the data set list unselectable
The checkbox selects the list, so it is just sloppy to allow the item to be selected. * grapher/GraphWidget.hxx (no_select_fun): New function; just returns false. * grapher/GraphWidget.cxx (GraphWidget): Connect list store selection to function that prevents selection.
Diffstat (limited to 'grapher/GraphWidget.cxx')
-rw-r--r--grapher/GraphWidget.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/grapher/GraphWidget.cxx b/grapher/GraphWidget.cxx
index db325d83..c8d8cc45 100644
--- a/grapher/GraphWidget.cxx
+++ b/grapher/GraphWidget.cxx
@@ -66,7 +66,13 @@ namespace systemtap
_dataTreeView->append_column_editable("Enabled",
_dataColumns._dataEnabled);
_dataTreeView->append_column("Data", _dataColumns._dataName);
- _dataTreeView->append_column("Title", _dataColumns._dataTitle);
+ _dataTreeView->append_column("Title", _dataColumns._dataTitle);
+ // Disable selection in list
+ Glib::RefPtr<Gtk::TreeSelection> listSelection
+ = _dataTreeView->get_selection();
+ listSelection
+ ->set_select_function(sigc::mem_fun(*this,
+ &GraphWidget::no_select_fun));
_refXmlDataDialog->get_widget("checkbutton1", _relativeTimesButton);
_relativeTimesButton->signal_clicked()
.connect(sigc::mem_fun(*this,