X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fmarginwidget.cpp;h=6b646832690974b21d77720e858141afc9b3677f;hb=786b76785856c6cf8f5916c0b8d76a61695762f9;hp=7df80308a710760afdabea2421d91cef139e6400;hpb=e02e05c60671e39f634022fd90fbf2c782ba7c01;p=pulseview.git diff --git a/pv/view/marginwidget.cpp b/pv/view/marginwidget.cpp index 7df8030..6b64683 100644 --- a/pv/view/marginwidget.cpp +++ b/pv/view/marginwidget.cpp @@ -18,18 +18,32 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#include "view.h" +#include "view.hpp" -#include "marginwidget.h" +#include "marginwidget.hpp" + +#include + +using std::shared_ptr; namespace pv { namespace view { MarginWidget::MarginWidget(View &parent) : QWidget(&parent), - _view(parent) + view_(parent), + dragging_(false) { setAttribute(Qt::WA_NoSystemBackground, true); + setFocusPolicy(Qt::ClickFocus); + setMouseTracking(true); +} + +void MarginWidget::show_popup(const shared_ptr &item) +{ + pv::widgets::Popup *const p = item->create_popup(this); + if (p) + p->show(); } void MarginWidget::clear_selection()