comparison layer/TimeInstantLayer.cpp @ 1417:2487521e857b

Merge
author Chris Cannam
date Wed, 23 Jan 2019 14:44:16 +0000
parents c8a6fd3f9dff
children 62e908518c71
comparison
equal deleted inserted replaced
1416:d794630429a7 1417:2487521e857b
39 39
40 //#define DEBUG_TIME_INSTANT_LAYER 1 40 //#define DEBUG_TIME_INSTANT_LAYER 1
41 41
42 TimeInstantLayer::TimeInstantLayer() : 42 TimeInstantLayer::TimeInstantLayer() :
43 SingleColourLayer(), 43 SingleColourLayer(),
44 m_model(0), 44 m_model(nullptr),
45 m_editing(false), 45 m_editing(false),
46 m_editingPoint(0, tr("New Point")), 46 m_editingPoint(0, tr("New Point")),
47 m_editingCommand(0), 47 m_editingCommand(nullptr),
48 m_plotStyle(PlotInstants) 48 m_plotStyle(PlotInstants)
49 { 49 {
50 } 50 }
51 51
52 TimeInstantLayer::~TimeInstantLayer() 52 TimeInstantLayer::~TimeInstantLayer()
520 .arg(RealTime::frame2RealTime(m_editingPoint.frame, 520 .arg(RealTime::frame2RealTime(m_editingPoint.frame,
521 m_model->getSampleRate()) 521 m_model->getSampleRate())
522 .toText(false).c_str()); 522 .toText(false).c_str());
523 m_editingCommand->setName(newName); 523 m_editingCommand->setName(newName);
524 finish(m_editingCommand); 524 finish(m_editingCommand);
525 m_editingCommand = 0; 525 m_editingCommand = nullptr;
526 m_editing = false; 526 m_editing = false;
527 } 527 }
528 528
529 void 529 void
530 TimeInstantLayer::eraseStart(LayerGeometryProvider *v, QMouseEvent *e) 530 TimeInstantLayer::eraseStart(LayerGeometryProvider *v, QMouseEvent *e)
536 536
537 m_editingPoint = *points.begin(); 537 m_editingPoint = *points.begin();
538 538
539 if (m_editingCommand) { 539 if (m_editingCommand) {
540 finish(m_editingCommand); 540 finish(m_editingCommand);
541 m_editingCommand = 0; 541 m_editingCommand = nullptr;
542 } 542 }
543 543
544 m_editing = true; 544 m_editing = true;
545 } 545 }
546 546
564 (m_model, tr("Erase Point")); 564 (m_model, tr("Erase Point"));
565 565
566 m_editingCommand->deletePoint(m_editingPoint); 566 m_editingCommand->deletePoint(m_editingPoint);
567 567
568 finish(m_editingCommand); 568 finish(m_editingCommand);
569 m_editingCommand = 0; 569 m_editingCommand = nullptr;
570 m_editing = false; 570 m_editing = false;
571 } 571 }
572 572
573 void 573 void
574 TimeInstantLayer::editStart(LayerGeometryProvider *v, QMouseEvent *e) 574 TimeInstantLayer::editStart(LayerGeometryProvider *v, QMouseEvent *e)
584 584
585 m_editingPoint = *points.begin(); 585 m_editingPoint = *points.begin();
586 586
587 if (m_editingCommand) { 587 if (m_editingCommand) {
588 finish(m_editingCommand); 588 finish(m_editingCommand);
589 m_editingCommand = 0; 589 m_editingCommand = nullptr;
590 } 590 }
591 591
592 m_editing = true; 592 m_editing = true;
593 } 593 }
594 594
628 m_model->getSampleRate()) 628 m_model->getSampleRate())
629 .toText(false).c_str()); 629 .toText(false).c_str());
630 m_editingCommand->setName(newName); 630 m_editingCommand->setName(newName);
631 finish(m_editingCommand); 631 finish(m_editingCommand);
632 } 632 }
633 m_editingCommand = 0; 633 m_editingCommand = nullptr;
634 m_editing = false; 634 m_editing = false;
635 } 635 }
636 636
637 bool 637 bool
638 TimeInstantLayer::editOpen(LayerGeometryProvider *v, QMouseEvent *e) 638 TimeInstantLayer::editOpen(LayerGeometryProvider *v, QMouseEvent *e)