Update side bar when changing visibility

This commit is contained in:
jfmcarreira committed 2014-04-28 00:05:13 +01:00
1 parent bb03e84125
commit 09e1f9a9ba
3 files changed
+16 -6

No files matched your search

-1
View File
@@ -356,7 +356,6 @@ FramePropertiesSideBar::FramePropertiesSideBar( QWidget* parent ) :
setLayout( mainLayout );
setEnabled( false );
connect( this, SIGNAL( visibilityChanged(bool) ), this, SLOT( slotUpdateHistogram() ) );
connect( channelCB, SIGNAL( activated(int) ), this, SLOT( slotChannelChanged(int) ) );
connect( scaleButtonGroup, SIGNAL( buttonClicked(int) ), this, SLOT( slotScaleChanged(int) ) );
connect( colorsCB, SIGNAL( activated(int) ), this, SLOT( slotColorsChanged(int) ) );
+14 -5
View File
@@ -234,7 +234,13 @@ void plaYUVerApp::selectModule( QAction *curr_action )
// ----------------------- Update Properties --------------------
void plaYUVerApp::updateStreamProperties()
void plaYUVerApp::updateProperties()
{
updateStreamProperties();
updateFrameProperties();
}
Void plaYUVerApp::updateStreamProperties()
{
if( m_pcCurrentSubWindow )
{
@@ -378,6 +384,7 @@ void plaYUVerApp::stop()
m_acPlayingSubWindows.clear();
setTimerStatus();
updateCurrFrameNum();
updateFrameProperties();
if( m_uiAveragePlayInterval )
qDebug( ) << "Real display time: "
<< QString::number( 1000 / m_uiAveragePlayInterval )
@@ -409,6 +416,7 @@ void plaYUVerApp::playEvent()
{
stop();
updateCurrFrameNum();
updateFrameProperties();
return;
}
break;
@@ -933,10 +941,10 @@ Void plaYUVerApp::createMenus()
// createPopupMenu() Returns a popup menu containing checkable entries for
// the toolbars and dock widgets present in the main window.
QMenu *viewsSub = createPopupMenu();
if( viewsSub )
m_arrayMenu[DOCK_VIEW_MENU] = createPopupMenu();
if( m_arrayMenu[DOCK_VIEW_MENU] )
{
actionPopupMenu = m_arrayMenu[VIEW_MENU]->addMenu( viewsSub );
actionPopupMenu = m_arrayMenu[VIEW_MENU]->addMenu( m_arrayMenu[DOCK_VIEW_MENU] );
actionPopupMenu->setText( tr( "&Toolbars/Docks" ) );
}
@@ -1011,13 +1019,14 @@ Void plaYUVerApp::createDockWidgets()
m_arraySideBars[STREAM_SIDEBAR]->setAllowedAreas( Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea );
m_arraySideBars[STREAM_SIDEBAR]->setWidget( m_pcStreamProperties );
addDockWidget( Qt::RightDockWidgetArea, m_arraySideBars[STREAM_SIDEBAR] );
connect( m_arraySideBars[STREAM_SIDEBAR], SIGNAL( visibilityChanged(bool) ), this, SLOT( updateProperties() ) );
m_pcFrameProperties = new FramePropertiesSideBar( this );
m_arraySideBars[FRAME_SIDEBAR] = new QDockWidget( tr( "Frame Information" ), this );
m_arraySideBars[FRAME_SIDEBAR]->setAllowedAreas( Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea );
m_arraySideBars[FRAME_SIDEBAR]->setWidget( m_pcFrameProperties );
addDockWidget( Qt::RightDockWidgetArea, m_arraySideBars[FRAME_SIDEBAR] );
connect( m_arraySideBars[FRAME_SIDEBAR], SIGNAL( visibilityChanged(bool) ), this, SLOT( updateProperties() ) );
}
Void plaYUVerApp::createStatusBar()
+2
View File
@@ -99,6 +99,7 @@ private Q_SLOTS:
void updatePixelValueStatusBar( const QPoint & pos, PlaYUVerFrame* frame );
void updateProperties();
void updatePropertiesSelectedArea( QRect area );
void setAllSubWindowTool();
@@ -160,6 +161,7 @@ private:
VIEW_MENU,
TOOLS_MENU,
VIDEO_MENU,
DOCK_VIEW_MENU,
WINDOW_MENU,
ABOUT_MENU,
TOTAL_MENUS,