delete m_timeline;
m_scene->removeItem(m_rect);
delete m_geometry;
- m_monitor->slotEffectScene(false);
+ if (m_monitor) m_monitor->slotEffectScene(false);
}
void GeometryWidget::updateTimecodeFormat()
m_isActive(false),
m_scale(1),
m_length(0),
- m_dragStarted(false)
+ m_dragStarted(false),
+ m_effectScene(NULL),
+ m_effectView(NULL)
{
m_ui.setupUi(this);
QVBoxLayout *layout = new QVBoxLayout;
m_timePos->updateTimeCode(m_monitorManager->timecode());
if (render == NULL) return;
render->resetProfile(profile);
+ if (m_effectScene) {
+ m_effectScene->resetProfile();
+ }
}
void Monitor::saveSceneList(QString path, QDomElement info)
slotUpdateBackground(true);
}
+void MonitorScene::resetProfile()
+{
+ const QRectF border(0, 0, m_renderer->renderWidth(), m_renderer->renderHeight());
+ m_frameBorder->setRect(border);
+}
+
void MonitorScene::setEnabled(bool enabled)
{
m_enabled = enabled;
resizeModes MonitorScene::getResizeMode(QGraphicsRectItem *item, QPoint pos)
{
- if(!m_view)
+ if (!m_view)
return NoResize;
QRectF rect = item->rect().normalized();
bool itemFound = false;
QList<QGraphicsItem *> itemList = items(QRectF(mousePos, QSizeF(4, 4)).toRect());
- foreach (const QGraphicsItem* item, itemList) {
+ foreach(const QGraphicsItem* item, itemList) {
if (item->zValue() >= 0 && item->flags() &QGraphicsItem::ItemIsMovable) {
// Rect
if (item->type() == 3) {