change: change code style to Linux style except indent.
This commit is contained in:
@@ -20,206 +20,211 @@
|
||||
|
||||
#include "timebased.h"
|
||||
|
||||
namespace olive {
|
||||
namespace olive
|
||||
{
|
||||
|
||||
TimeBasedPanel::TimeBasedPanel(const QString &object_name) :
|
||||
PanelWidget(object_name),
|
||||
widget_(nullptr),
|
||||
show_and_raise_on_connect_(false)
|
||||
TimeBasedPanel::TimeBasedPanel(const QString &object_name)
|
||||
: PanelWidget(object_name)
|
||||
, widget_(nullptr)
|
||||
, show_and_raise_on_connect_(false)
|
||||
{
|
||||
}
|
||||
|
||||
TimeBasedPanel::~TimeBasedPanel()
|
||||
{
|
||||
delete widget_;
|
||||
delete widget_;
|
||||
}
|
||||
|
||||
const rational& TimeBasedPanel::timebase()
|
||||
const rational &TimeBasedPanel::timebase()
|
||||
{
|
||||
return widget_->timebase();
|
||||
return widget_->timebase();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToStart()
|
||||
{
|
||||
widget_->GoToStart();
|
||||
widget_->GoToStart();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::PrevFrame()
|
||||
{
|
||||
widget_->PrevFrame();
|
||||
widget_->PrevFrame();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::NextFrame()
|
||||
{
|
||||
widget_->NextFrame();
|
||||
widget_->NextFrame();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToEnd()
|
||||
{
|
||||
widget_->GoToEnd();
|
||||
widget_->GoToEnd();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ZoomIn()
|
||||
{
|
||||
widget_->ZoomIn();
|
||||
widget_->ZoomIn();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ZoomOut()
|
||||
{
|
||||
widget_->ZoomOut();
|
||||
widget_->ZoomOut();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::SetTimebase(const rational &timebase)
|
||||
{
|
||||
widget_->SetTimebase(timebase);
|
||||
widget_->SetTimebase(timebase);
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToPrevCut()
|
||||
{
|
||||
widget_->GoToPrevCut();
|
||||
widget_->GoToPrevCut();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToNextCut()
|
||||
{
|
||||
widget_->GoToNextCut();
|
||||
widget_->GoToNextCut();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::PlayPause()
|
||||
{
|
||||
emit PlayPauseRequested();
|
||||
emit PlayPauseRequested();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::PlayInToOut()
|
||||
{
|
||||
emit PlayInToOutRequested();
|
||||
emit PlayInToOutRequested();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ShuttleLeft()
|
||||
{
|
||||
emit ShuttleLeftRequested();
|
||||
emit ShuttleLeftRequested();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ShuttleStop()
|
||||
{
|
||||
emit ShuttleStopRequested();
|
||||
emit ShuttleStopRequested();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ShuttleRight()
|
||||
{
|
||||
emit ShuttleRightRequested();
|
||||
emit ShuttleRightRequested();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ConnectViewerNode(ViewerOutput *node)
|
||||
{
|
||||
widget_->ConnectViewerNode(node);
|
||||
widget_->ConnectViewerNode(node);
|
||||
}
|
||||
|
||||
void TimeBasedPanel::SetTimeBasedWidget(TimeBasedWidget *widget)
|
||||
{
|
||||
if (widget_) {
|
||||
disconnect(widget_, &TimeBasedWidget::ConnectedNodeChanged, this, &TimeBasedPanel::ConnectedNodeChanged);
|
||||
}
|
||||
if (widget_) {
|
||||
disconnect(widget_, &TimeBasedWidget::ConnectedNodeChanged, this,
|
||||
&TimeBasedPanel::ConnectedNodeChanged);
|
||||
}
|
||||
|
||||
widget_ = widget;
|
||||
widget_ = widget;
|
||||
|
||||
if (widget_) {
|
||||
connect(widget_, &TimeBasedWidget::ConnectedNodeChanged, this, &TimeBasedPanel::ConnectedNodeChanged);
|
||||
}
|
||||
if (widget_) {
|
||||
connect(widget_, &TimeBasedWidget::ConnectedNodeChanged, this,
|
||||
&TimeBasedPanel::ConnectedNodeChanged);
|
||||
}
|
||||
|
||||
SetWidgetWithPadding(widget_);
|
||||
SetWidgetWithPadding(widget_);
|
||||
}
|
||||
|
||||
void TimeBasedPanel::Retranslate()
|
||||
{
|
||||
if (GetTimeBasedWidget()->GetConnectedNode()) {
|
||||
SetSubtitle(GetTimeBasedWidget()->GetConnectedNode()->GetLabel());
|
||||
} else {
|
||||
SetSubtitle(tr("(none)"));
|
||||
}
|
||||
if (GetTimeBasedWidget()->GetConnectedNode()) {
|
||||
SetSubtitle(GetTimeBasedWidget()->GetConnectedNode()->GetLabel());
|
||||
} else {
|
||||
SetSubtitle(tr("(none)"));
|
||||
}
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ConnectedNodeChanged(ViewerOutput *old, ViewerOutput *now)
|
||||
{
|
||||
if (old) {
|
||||
disconnect(old, &ViewerOutput::LabelChanged, this, &TimeBasedPanel::SetSubtitle);
|
||||
}
|
||||
if (old) {
|
||||
disconnect(old, &ViewerOutput::LabelChanged, this,
|
||||
&TimeBasedPanel::SetSubtitle);
|
||||
}
|
||||
|
||||
if (now) {
|
||||
connect(now, &ViewerOutput::LabelChanged, this, &TimeBasedPanel::SetSubtitle);
|
||||
if (now) {
|
||||
connect(now, &ViewerOutput::LabelChanged, this,
|
||||
&TimeBasedPanel::SetSubtitle);
|
||||
|
||||
if (show_and_raise_on_connect_) {
|
||||
this->show();
|
||||
this->raise();
|
||||
}
|
||||
}
|
||||
if (show_and_raise_on_connect_) {
|
||||
this->show();
|
||||
this->raise();
|
||||
}
|
||||
}
|
||||
|
||||
// Update strings
|
||||
Retranslate();
|
||||
// Update strings
|
||||
Retranslate();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::SetIn()
|
||||
{
|
||||
GetTimeBasedWidget()->SetInAtPlayhead();
|
||||
GetTimeBasedWidget()->SetInAtPlayhead();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::SetOut()
|
||||
{
|
||||
GetTimeBasedWidget()->SetOutAtPlayhead();
|
||||
GetTimeBasedWidget()->SetOutAtPlayhead();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ResetIn()
|
||||
{
|
||||
GetTimeBasedWidget()->ResetIn();
|
||||
GetTimeBasedWidget()->ResetIn();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ResetOut()
|
||||
{
|
||||
GetTimeBasedWidget()->ResetOut();
|
||||
GetTimeBasedWidget()->ResetOut();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ClearInOut()
|
||||
{
|
||||
GetTimeBasedWidget()->ClearInOutPoints();
|
||||
GetTimeBasedWidget()->ClearInOutPoints();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::SetMarker()
|
||||
{
|
||||
GetTimeBasedWidget()->SetMarker();
|
||||
GetTimeBasedWidget()->SetMarker();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::ToggleShowAll()
|
||||
{
|
||||
GetTimeBasedWidget()->ToggleShowAll();
|
||||
GetTimeBasedWidget()->ToggleShowAll();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToIn()
|
||||
{
|
||||
GetTimeBasedWidget()->GoToIn();
|
||||
GetTimeBasedWidget()->GoToIn();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::GoToOut()
|
||||
{
|
||||
GetTimeBasedWidget()->GoToOut();
|
||||
GetTimeBasedWidget()->GoToOut();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::DeleteSelected()
|
||||
{
|
||||
GetTimeBasedWidget()->DeleteSelected();
|
||||
GetTimeBasedWidget()->DeleteSelected();
|
||||
}
|
||||
|
||||
void TimeBasedPanel::CutSelected()
|
||||
{
|
||||
GetTimeBasedWidget()->CopySelected(true);
|
||||
GetTimeBasedWidget()->CopySelected(true);
|
||||
}
|
||||
|
||||
void TimeBasedPanel::CopySelected()
|
||||
{
|
||||
GetTimeBasedWidget()->CopySelected(false);
|
||||
GetTimeBasedWidget()->CopySelected(false);
|
||||
}
|
||||
|
||||
void TimeBasedPanel::Paste()
|
||||
{
|
||||
GetTimeBasedWidget()->Paste();
|
||||
GetTimeBasedWidget()->Paste();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -24,122 +24,124 @@
|
||||
#include "panel/panel.h"
|
||||
#include "widget/timebased/timebasedwidget.h"
|
||||
|
||||
namespace olive {
|
||||
|
||||
class TimeBasedPanel : public PanelWidget
|
||||
namespace olive
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
class TimeBasedPanel : public PanelWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
TimeBasedPanel(const QString& object_name);
|
||||
TimeBasedPanel(const QString &object_name);
|
||||
|
||||
virtual ~TimeBasedPanel() override;
|
||||
virtual ~TimeBasedPanel() override;
|
||||
|
||||
void ConnectViewerNode(ViewerOutput *node);
|
||||
void ConnectViewerNode(ViewerOutput *node);
|
||||
|
||||
void DisconnectViewerNode()
|
||||
{
|
||||
ConnectViewerNode(nullptr);
|
||||
}
|
||||
void DisconnectViewerNode()
|
||||
{
|
||||
ConnectViewerNode(nullptr);
|
||||
}
|
||||
|
||||
// Get the timebase of this panels widget
|
||||
const rational& timebase();
|
||||
// Get the timebase of this panels widget
|
||||
const rational &timebase();
|
||||
|
||||
ViewerOutput *GetConnectedViewer() const
|
||||
{
|
||||
return widget_->GetConnectedNode();
|
||||
}
|
||||
ViewerOutput *GetConnectedViewer() const
|
||||
{
|
||||
return widget_->GetConnectedNode();
|
||||
}
|
||||
|
||||
TimeRuler* ruler() const
|
||||
{
|
||||
return widget_->ruler();
|
||||
}
|
||||
TimeRuler *ruler() const
|
||||
{
|
||||
return widget_->ruler();
|
||||
}
|
||||
|
||||
virtual void ZoomIn() override;
|
||||
virtual void ZoomIn() override;
|
||||
|
||||
virtual void ZoomOut() override;
|
||||
virtual void ZoomOut() override;
|
||||
|
||||
virtual void GoToStart() override;
|
||||
virtual void GoToStart() override;
|
||||
|
||||
virtual void PrevFrame() override;
|
||||
virtual void PrevFrame() override;
|
||||
|
||||
virtual void NextFrame() override;
|
||||
virtual void NextFrame() override;
|
||||
|
||||
virtual void GoToEnd() override;
|
||||
virtual void GoToEnd() override;
|
||||
|
||||
virtual void GoToPrevCut() override;
|
||||
virtual void GoToPrevCut() override;
|
||||
|
||||
virtual void GoToNextCut() override;
|
||||
virtual void GoToNextCut() override;
|
||||
|
||||
virtual void PlayPause() override;
|
||||
virtual void PlayPause() override;
|
||||
|
||||
virtual void PlayInToOut() override;
|
||||
virtual void PlayInToOut() override;
|
||||
|
||||
virtual void ShuttleLeft() override;
|
||||
virtual void ShuttleLeft() override;
|
||||
|
||||
virtual void ShuttleStop() override;
|
||||
virtual void ShuttleStop() override;
|
||||
|
||||
virtual void ShuttleRight() override;
|
||||
virtual void ShuttleRight() override;
|
||||
|
||||
virtual void SetIn() override;
|
||||
virtual void SetIn() override;
|
||||
|
||||
virtual void SetOut() override;
|
||||
virtual void SetOut() override;
|
||||
|
||||
virtual void ResetIn() override;
|
||||
virtual void ResetIn() override;
|
||||
|
||||
virtual void ResetOut() override;
|
||||
virtual void ResetOut() override;
|
||||
|
||||
virtual void ClearInOut() override;
|
||||
virtual void ClearInOut() override;
|
||||
|
||||
virtual void SetMarker() override;
|
||||
virtual void SetMarker() override;
|
||||
|
||||
virtual void ToggleShowAll() override;
|
||||
virtual void ToggleShowAll() override;
|
||||
|
||||
virtual void GoToIn() override;
|
||||
virtual void GoToIn() override;
|
||||
|
||||
virtual void GoToOut() override;
|
||||
virtual void GoToOut() override;
|
||||
|
||||
virtual void DeleteSelected() override;
|
||||
virtual void DeleteSelected() override;
|
||||
|
||||
virtual void CutSelected() override;
|
||||
virtual void CutSelected() override;
|
||||
|
||||
virtual void CopySelected() override;
|
||||
virtual void CopySelected() override;
|
||||
|
||||
virtual void Paste() override;
|
||||
virtual void Paste() override;
|
||||
|
||||
TimeBasedWidget* GetTimeBasedWidget() const { return widget_; }
|
||||
TimeBasedWidget *GetTimeBasedWidget() const
|
||||
{
|
||||
return widget_;
|
||||
}
|
||||
|
||||
public slots:
|
||||
void SetTimebase(const rational& timebase);
|
||||
void SetTimebase(const rational &timebase);
|
||||
|
||||
signals:
|
||||
void PlayPauseRequested();
|
||||
void PlayPauseRequested();
|
||||
|
||||
void PlayInToOutRequested();
|
||||
void PlayInToOutRequested();
|
||||
|
||||
void ShuttleLeftRequested();
|
||||
void ShuttleLeftRequested();
|
||||
|
||||
void ShuttleStopRequested();
|
||||
void ShuttleStopRequested();
|
||||
|
||||
void ShuttleRightRequested();
|
||||
void ShuttleRightRequested();
|
||||
|
||||
protected:
|
||||
void SetTimeBasedWidget(TimeBasedWidget* widget);
|
||||
void SetTimeBasedWidget(TimeBasedWidget *widget);
|
||||
|
||||
virtual void Retranslate() override;
|
||||
virtual void Retranslate() override;
|
||||
|
||||
void SetShowAndRaiseOnConnect()
|
||||
{
|
||||
show_and_raise_on_connect_ = true;
|
||||
}
|
||||
void SetShowAndRaiseOnConnect()
|
||||
{
|
||||
show_and_raise_on_connect_ = true;
|
||||
}
|
||||
|
||||
private:
|
||||
TimeBasedWidget* widget_;
|
||||
TimeBasedWidget *widget_;
|
||||
|
||||
bool show_and_raise_on_connect_;
|
||||
bool show_and_raise_on_connect_;
|
||||
|
||||
private slots:
|
||||
void ConnectedNodeChanged(ViewerOutput* old, ViewerOutput* now);
|
||||
|
||||
void ConnectedNodeChanged(ViewerOutput *old, ViewerOutput *now);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user