X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=e2ccfedc4e4d53cdb68d8897edaa1ec7f1622b24;hb=HEAD;hp=4efc0ab76be6974540c28e2961dbf6a3d93c8e15;hpb=b3f22de060b73f15ad3eb2dabee04a0b4f5d947e;p=pulseview.git diff --git a/pv/view/header.cpp b/pv/view/header.cpp deleted file mode 100644 index 4efc0ab7..00000000 --- a/pv/view/header.cpp +++ /dev/null @@ -1,70 +0,0 @@ -/* - * This file is part of the PulseView project. - * - * Copyright (C) 2012 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 - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * 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 - */ - -#include "header.h" -#include "view.h" - -#include "../../signal.h" -#include "../../sigsession.h" - -#include - -#include - -#include -#include - -using namespace boost; -using namespace std; - -namespace pv { -namespace view { - -Header::Header(View &parent) : - QWidget(&parent), - _view(parent) -{ -} - -void Header::paintEvent(QPaintEvent *event) -{ - const int w = width(); - const vector< shared_ptr > &sigs = - _view.session().get_signals(); - - QPainter painter(this); - painter.setRenderHint(QPainter::Antialiasing); - - int offset = -_view.v_offset(); - BOOST_FOREACH(const shared_ptr s, sigs) - { - assert(s); - - const QRect label_rect(0, offset, w, View::SignalHeight); - s->paint_label(painter, label_rect); - - offset += View::SignalHeight; - } - - painter.end(); -} - -} // namespace view -} // namespace pv