X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.hpp;h=3103a3c02ce4910556a68c1d28c96b976d797b47;hp=6d703ec5fe66906ebe69aebed1c575464a447436;hb=6f925ba9d6faf1077b73c5a5808259576081716a;hpb=00f6bae935837b38b0d03a5928ba8175d460413f diff --git a/pv/view/decodetrace.hpp b/pv/view/decodetrace.hpp index 6d703ec..3103a3c 100644 --- a/pv/view/decodetrace.hpp +++ b/pv/view/decodetrace.hpp @@ -33,6 +33,12 @@ #include #include +using std::list; +using std::map; +using std::pair; +using std::shared_ptr; +using std::vector; + struct srd_channel; struct srd_decoder; @@ -68,7 +74,7 @@ private: struct ChannelSelector { const QComboBox *combo_; - const std::shared_ptr decoder_; + const shared_ptr decoder_; const srd_channel *pdch_; }; @@ -86,20 +92,20 @@ private: static const QColor OutlineColours[16]; public: - DecodeTrace(pv::Session &session, std::shared_ptr signalbase, + DecodeTrace(pv::Session &session, shared_ptr signalbase, int index); bool enabled() const; - const std::shared_ptr& decoder() const; + const shared_ptr& decoder() const; - std::shared_ptr base() const; + shared_ptr base() const; /** * Computes the vertical extents of the contents of this row item. * @return A pair containing the minimum and maximum y-values. */ - std::pair v_extents() const; + pair v_extents() const; /** * Paints the background layer of the trace with a QPainter @@ -129,7 +135,7 @@ public: void delete_pressed(); private: - void draw_annotations(std::vector annotations, + void draw_annotations(vector annotations, QPainter &p, int h, const ViewItemPaintParams &pp, int y, size_t base_colour, int row_title_width); @@ -137,7 +143,7 @@ private: int h, const ViewItemPaintParams &pp, int y, size_t base_colour, int row_title_width) const; - void draw_annotation_block(std::vector annotations, + void draw_annotation_block(vector annotations, QPainter &p, int h, int y, size_t base_colour) const; void draw_instant(const pv::data::decode::Annotation &a, QPainter &p, @@ -153,7 +159,7 @@ private: void draw_unresolved_period(QPainter &p, int h, int left, int right) const; - std::pair get_pixels_offset_samples_per_pixel() const; + pair get_pixels_offset_samples_per_pixel() const; /** * Determines the start and end sample for a given pixel range. @@ -162,22 +168,22 @@ private: * @return Returns a pair containing the start sample and the end * sample that correspond to the start and end coordinates. */ - std::pair get_sample_range(int x_start, int x_end) const; + pair get_sample_range(int x_start, int x_end) const; int get_row_at_point(const QPoint &point); const QString get_annotation_at_point(const QPoint &point); void create_decoder_form(int index, - std::shared_ptr &dec, + shared_ptr &dec, QWidget *parent, QFormLayout *form); QComboBox* create_channel_selector(QWidget *parent, - const std::shared_ptr &dec, + const shared_ptr &dec, const srd_channel *const pdch); void commit_decoder_channels( - std::shared_ptr &dec); + shared_ptr &dec); void commit_channels(); @@ -200,16 +206,15 @@ private Q_SLOTS: private: pv::Session &session_; - std::vector visible_rows_; + vector visible_rows_; uint64_t decode_start_, decode_end_; - std::list< std::shared_ptr > - bindings_; + list< shared_ptr > bindings_; - std::list channel_selectors_; - std::vector decoder_forms_; + list channel_selectors_; + vector decoder_forms_; - std::map row_title_widths_; + map row_title_widths_; int row_height_, max_visible_rows_; int min_useful_label_width_;