From 5139f2ce1f5e44d2516fa821d37b4d2fc41a0de7 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Tue, 14 Oct 2014 18:44:58 +0100 Subject: [PATCH] Add filename into the sidebar --- source/app/PropertiesSidebar.cpp | 10 +++++++++- source/app/PropertiesSidebar.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/source/app/PropertiesSidebar.cpp b/source/app/PropertiesSidebar.cpp index 0fe5a3f..890729f 100644 --- a/source/app/PropertiesSidebar.cpp +++ b/source/app/PropertiesSidebar.cpp @@ -53,6 +53,11 @@ StreamPropertiesSideBar::StreamPropertiesSideBar( QWidget* parent ) : // ----------------- GUI definition ----------------- + QLabel *streamNameLabel = new QLabel( tr( "Name:" ) ); + streamNameLabel->setAlignment( Qt::AlignLeft | Qt::AlignVCenter ); + labelNameValue = new QLabel; + labelNameValue->setAlignment( Qt::AlignRight | Qt::AlignVCenter ); + QLabel *formatLabel = new QLabel( tr( "File Format:" ) ); formatLabel->setAlignment( Qt::AlignLeft | Qt::AlignVCenter ); labelFormatValue = new QLabel; @@ -126,6 +131,7 @@ QSize StreamPropertiesSideBar::sizeHint() const Void StreamPropertiesSideBar::setData( PlaYUVerStream* pcStream ) { // Clear information. + labelNameValue->clear(); labelFormatValue->clear(); labelCodecValue->clear(); labelDurationValueTime->clear(); @@ -143,11 +149,13 @@ Void StreamPropertiesSideBar::setData( PlaYUVerStream* pcStream ) m_pcStream = pcStream; setEnabled( true ); - QString value; + + labelNameValue->setText( m_pcStream->getFileName() ); labelFormatValue->setText( m_pcStream->getFormatName() ); labelCodecValue->setText( m_pcStream->getCodecName() ); Int duration[3]; m_pcStream->getDuration( duration ); + QString value; value = QString( tr( "%1h:%2m:%3s" ) ).arg( duration[0] ).arg( duration[1] ).arg( duration[2] ); labelDurationValueTime->setText( value ); value = QString( tr( "%1 frms" ) ).arg( m_pcStream->getFrameNum() ); diff --git a/source/app/PropertiesSidebar.h b/source/app/PropertiesSidebar.h index 96bc195..7691df0 100644 --- a/source/app/PropertiesSidebar.h +++ b/source/app/PropertiesSidebar.h @@ -55,6 +55,7 @@ private: PlaYUVerStream* m_pcStream; Bool m_bIsVisible; + QLabel* labelNameValue; QLabel* labelFormatValue; QLabel* labelCodecValue; QLabel* labelDurationValueTime;