diff --git a/app/node/node.h b/app/node/node.h index e17a8c4c5..c05877fa6 100644 --- a/app/node/node.h +++ b/app/node/node.h @@ -176,11 +176,6 @@ public: */ virtual QString Description() const; - const QString& ToolTip() const - { - return tooltip_; - } - Folder* folder() const { return folder_; @@ -199,7 +194,8 @@ public: DURATION, CREATED_TIME, MODIFIED_TIME, - FREQUENCY_RATE + FREQUENCY_RATE, + TOOLTIP }; virtual QVariant data(const DataType &d) const; @@ -1046,11 +1042,6 @@ protected: effect_input_ = input; } - void SetToolTip(const QString& s) - { - tooltip_ = s; - } - void SetFlag(Flag f, bool on = true) { if (on) { @@ -1249,8 +1240,6 @@ private: OutputConnections output_connections_; - QString tooltip_; - Folder* folder_; QMap value_hints_; diff --git a/app/node/project/footage/footage.cpp b/app/node/project/footage/footage.cpp index 4a308b729..08f7d05fb 100644 --- a/app/node/project/footage/footage.cpp +++ b/app/node/project/footage/footage.cpp @@ -397,6 +397,46 @@ QVariant Footage::data(const DataType &d) const return icon::Error; } + case TOOLTIP: + { + if (valid_) { + QString tip = tr("Filename: %1").arg(filename()); + + int vp_sz = GetVideoStreamCount(); + for (int i=0; iwriteEndElement(); // viewer } -void Footage::UpdateTooltip() -{ - if (valid_) { - QString tip = tr("Filename: %1").arg(filename()); - - int vp_sz = GetVideoStreamCount(); - for (int i=0; iGetAudioParams(); + p.set_format(ViewerOutput::kDefaultSampleFormat); + RenderManager::RenderAudioParams rap(node, r, - context->GetAudioParams(), + p, RenderMode::kOffline); rap.generate_waveforms = dynamic_cast(cache); diff --git a/app/widget/projectexplorer/projectviewmodel.cpp b/app/widget/projectexplorer/projectviewmodel.cpp index 28223f586..8efe73014 100644 --- a/app/widget/projectexplorer/projectviewmodel.cpp +++ b/app/widget/projectexplorer/projectviewmodel.cpp @@ -181,7 +181,7 @@ QVariant ProjectViewModel::data(const QModelIndex &index, int role) const } break; case Qt::ToolTipRole: - return internal_item->ToolTip(); + return internal_item->data(Node::TOOLTIP); } return QVariant(); diff --git a/app/widget/viewer/viewer.cpp b/app/widget/viewer/viewer.cpp index 70e973ddd..0e4f25aa9 100644 --- a/app/widget/viewer/viewer.cpp +++ b/app/widget/viewer/viewer.cpp @@ -510,6 +510,8 @@ void ViewerWidget::UpdateAudioProcessor() CloseAudioProcessor(); AudioParams ap = GetConnectedNode()->GetAudioParams(); + ap.set_format(ViewerOutput::kDefaultSampleFormat); + AudioParams packed(OLIVE_CONFIG("AudioOutputSampleRate").toInt(), OLIVE_CONFIG("AudioOutputChannelLayout").toULongLong(), SampleFormat::from_string(OLIVE_CONFIG("AudioOutputSampleFormat").toString().toStdString()));