* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <cassert>
+
#include "view.h"
#include "viewport.h"
#include <QMouseEvent>
-#include <boost/foreach.hpp>
-
-using boost::shared_ptr;
using std::max;
using std::min;
+using std::shared_ptr;
using std::vector;
namespace pv {
{
int h = 0;
const vector< shared_ptr<Trace> > traces(_view.get_traces());
- BOOST_FOREACH(const shared_ptr<Trace> t, traces) {
+ for (const shared_ptr<Trace> t : traces) {
assert(t);
h = max(t->get_v_offset() + View::SignalHeight, h);
}
_view.cursors().draw_viewport_background(p, rect());
// Plot the signal
- BOOST_FOREACH(const shared_ptr<Trace> t, traces)
+ for (const shared_ptr<Trace> t : traces)
{
assert(t);
t->paint_back(p, 0, width());
}
- BOOST_FOREACH(const shared_ptr<Trace> t, traces)
+ for (const shared_ptr<Trace> t : traces)
t->paint_mid(p, 0, width());
- BOOST_FOREACH(const shared_ptr<Trace> t, traces)
+ for (const shared_ptr<Trace> t : traces)
t->paint_fore(p, 0, width());
if (_view.cursors_shown())
void Viewport::on_signals_changed()
{
const vector< shared_ptr<Trace> > traces(_view.get_traces());
- BOOST_FOREACH(shared_ptr<Trace> t, traces) {
+ for (shared_ptr<Trace> t : traces) {
assert(t);
connect(t.get(), SIGNAL(visibility_changed()),
this, SLOT(update()));