#include <boost/foreach.hpp>
-using namespace boost;
-using namespace std;
+using boost::shared_ptr;
+using std::max;
+using std::min;
+using std::vector;
namespace pv {
namespace view {
connect(&_view, SIGNAL(signals_moved()),
this, SLOT(on_signals_moved()));
+
+ // Trigger the initial event manually. The default device has signals
+ // which were created before this object came into being
+ on_signals_changed();
}
int Viewport::get_total_height() const
}
}
+void Viewport::mouseDoubleClickEvent(QMouseEvent *event)
+{
+ assert(event);
+
+ if (event->buttons() & Qt::LeftButton)
+ _view.zoom(2.0, event->x());
+ else if (event->buttons() & Qt::RightButton)
+ _view.zoom(-2.0, event->x());
+}
+
void Viewport::wheelEvent(QWheelEvent *event)
{
assert(event);