Move trace view files
[pulseview.git] / pv / view / flag.cpp
diff --git a/pv/view/flag.cpp b/pv/view/flag.cpp
deleted file mode 100644 (file)
index 662a6d0..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-/*
- * This file is part of the PulseView project.
- *
- * Copyright (C) 2014 Joel Holdsworth <joel@airwebreathe.org.uk>
- *
- * 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, see <http://www.gnu.org/licenses/>.
- */
-
-#include "timemarker.hpp"
-#include "view.hpp"
-
-#include <QColor>
-#include <QFormLayout>
-#include <QLineEdit>
-#include <QMenu>
-
-#include <libsigrokcxx/libsigrokcxx.hpp>
-
-#include <pv/widgets/popup.hpp>
-
-using std::enable_shared_from_this;
-using std::shared_ptr;
-
-namespace pv {
-namespace views {
-namespace TraceView {
-
-const QColor Flag::FillColour(0x73, 0xD2, 0x16);
-
-Flag::Flag(View &view, const pv::util::Timestamp& time, const QString &text) :
-       TimeMarker(view, FillColour, time),
-       text_(text)
-{
-}
-
-Flag::Flag(const Flag &flag) :
-       TimeMarker(flag.view_, FillColour, flag.time_),
-       enable_shared_from_this<Flag>(flag)
-{
-}
-
-bool Flag::enabled() const
-{
-       return true;
-}
-
-QString Flag::get_text() const
-{
-       return text_;
-}
-
-pv::widgets::Popup* Flag::create_popup(QWidget *parent)
-{
-       using pv::widgets::Popup;
-
-       Popup *const popup = TimeMarker::create_popup(parent);
-       popup->set_position(parent->mapToGlobal(
-               point(parent->rect())), Popup::Bottom);
-
-       QFormLayout *const form = (QFormLayout*)popup->layout();
-
-       QLineEdit *const text_edit = new QLineEdit(popup);
-       text_edit->setText(text_);
-
-       connect(text_edit, SIGNAL(textChanged(const QString&)),
-               this, SLOT(on_text_changed(const QString&)));
-
-       form->insertRow(0, tr("Text"), text_edit);
-
-       return popup;
-}
-
-QMenu* Flag::create_context_menu(QWidget *parent)
-{
-       QMenu *const menu = new QMenu(parent);
-
-       QAction *const del = new QAction(tr("Delete"), this);
-       del->setShortcuts(QKeySequence::Delete);
-       connect(del, SIGNAL(triggered()), this, SLOT(on_delete()));
-       menu->addAction(del);
-
-       return menu;
-}
-
-void Flag::delete_pressed()
-{
-       on_delete();
-}
-
-void Flag::on_delete()
-{
-       view_.remove_flag(shared_ptr<Flag>(shared_from_this()));
-}
-
-void Flag::on_text_changed(const QString &text)
-{
-       text_ = text;
-       view_.time_item_appearance_changed(true, false);
-}
-
-} // namespace TraceView
-} // namespace views
-} // namespace pv