1 /***************************************************************************
2 * Copyright (C) 2011 by Till Theato (root@ttill.de) *
3 * This file is part of Kdenlive (www.kdenlive.org). *
5 * Kdenlive is free software: you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation, either version 2 of the License, or *
8 * (at your option) any later version. *
10 * Kdenlive is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
15 * You should have received a copy of the GNU General Public License *
16 * along with Kdenlive. If not, see <http://www.gnu.org/licenses/>. *
17 ***************************************************************************/
30 class RotoWidget : public QWidget
35 RotoWidget(QString data, Monitor *monitor, int in, int out, QWidget* parent = 0);
36 virtual ~RotoWidget();
41 /** @brief Switches from normal monitor to monitor scene according to @param show. */
42 void slotShowScene(bool show = true);
43 /** @brief Updates the on-monitor item. */
44 void slotSyncPosition(int relTimelinePos);
48 void checkMonitorPosition(int);
53 MonitorScene *m_scene;
62 /** @brief Makes sure the monitor effect scene is only visible if the clip this geometry belongs to is visible.
63 * @param renderPos Postion of the Monitor / Timeline cursor */
64 void slotCheckMonitorPosition(int renderPos);
66 void slotUpdateData();