17#ifndef __gui_mrview_tool_fixel_h__
18#define __gui_mrview_tool_fixel_h__
46 void draw (
const Projection& transform,
bool is_3D,
int,
int)
override;
47 void draw_colourbars ()
override;
48 size_t visible_number_colourbars ()
override;
55 void selected_custom_colour (
const QColor& colour,
const ColourMapButton&)
override;
60 bool is_locked_to_grid ()
const {
return lock_to_grid->isChecked(); }
61 bool is_cropped_to_slab ()
const {
return crop_to_slice->isChecked(); }
62 bool is_bidirectional ()
const {
return bidirectional->isChecked(); }
64 QPushButton* hide_all_button;
67 Model* fixel_list_model;
68 QListView* fixel_list_view;
72 void fixel_open_slot ();
73 void fixel_close_slot ();
74 void toggle_shown_slot (
const QModelIndex&,
const QModelIndex&);
75 void hide_all_slot ();
76 void on_checkbox_slot (
bool is_checked);
77 void opacity_slot (
int opacity);
78 void line_thickness_slot (
int thickness);
79 void length_multiplier_slot ();
80 void length_type_slot (
int);
81 void threshold_type_slot (
int);
82 void selection_changed_slot (
const QItemSelection &,
const QItemSelection &);
83 void colour_changed_slot (
int);
84 void on_set_scaling_slot ();
85 void on_set_tracking_slot (
bool is_checked);
86 void threshold_lower_changed (
int unused);
87 void threshold_upper_changed (
int unused);
88 void threshold_lower_value_changed ();
89 void threshold_upper_value_changed ();
115 void update_gui_controls ();
116 void update_gui_scaling_controls (
bool reload_scaling_types =
true);
117 void update_gui_colour_controls (
bool reload_colour_types =
true);
118 void update_gui_threshold_controls (
bool reload_threshold_types =
true);
119 void update_gui_tracking_controls ();
a class to hold the list of option groups
object storing information about option parsed from command-line