#include <QColor>
#include <QComboBox>
+#include <QPushButton>
#include <QSignalMapper>
#include <QTimer>
* @return Returns a pair containing the start sample and the end
* sample that correspond to the start and end coordinates.
*/
- pair<uint64_t, uint64_t> get_sample_range(int x_start, int x_end) const;
+ pair<uint64_t, uint64_t> get_view_sample_range(int x_start, int x_end) const;
QColor get_row_color(int row_index) const;
QColor get_annotation_color(QColor row_color, int annotation_index) const;
const QString get_annotation_at_point(const QPoint &point);
+ void update_stack_button();
+
void create_decoder_form(int index,
shared_ptr<pv::data::decode::Decoder> &dec,
QWidget *parent, QFormLayout *form);
pair<uint64_t, uint64_t> selected_sample_range_;
vector<pv::widgets::DecoderGroupBox*> decoder_forms_;
+ QPushButton* stack_button_;
map<data::decode::Row, int> row_title_widths_;
int row_height_, max_visible_rows_;