#include "trace.h"
#include "view.h"
+#include <pv/widgets/popup.h>
+
namespace pv {
namespace view {
return menu;
}
+pv::widgets::Popup* Trace::create_popup(QWidget *parent)
+{
+ using pv::widgets::Popup;
+ Popup *const popup = new Popup(parent);
+ QFormLayout *const form = new QFormLayout(popup);
+ popup->setLayout(form);
+ populate_popup_form(popup, form);
+ return popup;
+}
+
int Trace::get_y() const
{
return _v_offset - _view->v_offset();
p.drawLine(QPointF(left, y + 0.5f), QPointF(right, y + 0.5f));
}
+void Trace::populate_popup_form(QWidget *parent, QFormLayout *form)
+{
+ form->addRow("Name", new QLineEdit(parent));
+}
+
void Trace::compute_text_size(QPainter &p)
{
_text_size = QSize(