X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Frowitem.cpp;h=2353dd92e6ea2c9d23ec56e059054fcfa37faa4b;hp=b64294c48907f564540c8edb91b33be01affdc95;hb=4c7a19d3d7049bcc9fb3185ce2bc91333a7ca9e1;hpb=32218d3e708553b4508c3510d388aded58068381 diff --git a/pv/view/rowitem.cpp b/pv/view/rowitem.cpp index b64294c4..2353dd92 100644 --- a/pv/view/rowitem.cpp +++ b/pv/view/rowitem.cpp @@ -1,7 +1,7 @@ /* * This file is part of the PulseView project. * - * Copyright (C) 2013 Joel Holdsworth + * Copyright (C) 2015 Joel Holdsworth * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -14,111 +14,19 @@ * 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 "view.h" - -#include "rowitem.h" +#include "rowitem.hpp" namespace pv { -namespace view { - -RowItem::RowItem() : - _owner(NULL), - _layout_v_offset(0), - _visual_v_offset(0) -{ -} - -int RowItem::layout_v_offset() const -{ - return _layout_v_offset; -} - -void RowItem::set_layout_v_offset(int v_offset) -{ - if (_layout_v_offset == v_offset) - return; - - _layout_v_offset = v_offset; - - if (_owner) - _owner->extents_changed(false, true); -} - -int RowItem::visual_v_offset() const -{ - return _visual_v_offset; -} - -void RowItem::set_visual_v_offset(int v_offset) -{ - _visual_v_offset = v_offset; - - if (_owner) - _owner->appearance_changed(true, true); -} - -void RowItem::force_to_v_offset(int v_offset) -{ - _layout_v_offset = _visual_v_offset = v_offset; -} - -RowItemOwner* RowItem::owner() const -{ - return _owner; -} - -void RowItem::set_owner(RowItemOwner *owner) -{ - assert(_owner || owner); - - if (_owner) - _visual_v_offset += _owner->owner_v_offset(); - _owner = owner; - if (_owner) - _visual_v_offset -= _owner->owner_v_offset(); -} - -int RowItem::get_visual_y() const -{ - assert(_owner); - return _visual_v_offset + _owner->owner_v_offset(); -} - -QPoint RowItem::point() const -{ - return QPoint(0, visual_v_offset()); -} - -void RowItem::paint_back(QPainter &p, int left, int right) -{ - (void)p; - (void)left; - (void)right; -} - -void RowItem::paint_mid(QPainter &p, int left, int right) -{ - (void)p; - (void)left; - (void)right; -} - -void RowItem::paint_fore(QPainter &p, int left, int right) -{ - (void)p; - (void)left; - (void)right; -} +namespace views { +namespace TraceView { void RowItem::hover_point_changed() { } -} // namespace view +} // namespace TraceView +} // namespace views } // namespace pv