* Telextext QFrame
* TODO: Merge with upper menu in a StackLayout
**/
-#ifdef ZVBI_COMPILED
telexFrame = new QWidget( this );
QHBoxLayout *telexLayout = new QHBoxLayout( telexFrame );
telexLayout->setSpacing( 0 );
THEMIM->getIM(), telexSetTransparency( bool ) );
CONNECT( THEMIM->getIM(), teletextEnabled( bool ),
telexFrame, setVisible( bool ) );
-#endif
/** Play Buttons **/
QSizePolicy sizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed );
fsLayout->addWidget( discFrame, 1, 4 );
- #ifdef ZVBI_COMPILED
fsLayout->addWidget( telexFrame, 1, 5 );
- #endif
fsLayout->addWidget( advControls, 1, 6, Qt::AlignVCenter );
void InputManager::UpdateSPU()
{
-#ifdef ZVBI_COMPILED
if( hasInput() )
{
vlc_value_t val;
var_Change( p_input, "spu-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
-
- /* Update teletext status*/
- emit teletextEnabled( val.i_int > 0 );/* FIXME */
- telexToggle( true );
+ telexToggle( val.i_int > 0 );
}
else
{
- emit teletextEnabled( false );
telexToggle( false );
}
-#endif
}
void InputManager::UpdateArt()
}
}
-#ifdef ZVBI_COMPILED
void InputManager::telexGotoPage( int page )
{
if( hasInput() )
if( hasInput() )
{
+ vlc_value_t val;
vlc_object_t *p_vbi;
p_vbi = (vlc_object_t *) vlc_object_find_name( p_input,
"zvbi", FIND_ANYWHERE );
i_page = var_GetInteger( p_vbi, "vbi-page" );
vlc_object_release( p_vbi );
}
+ var_Change( p_input, "spu-es", VLC_VAR_CHOICESCOUNT, &val, NULL );
+ b_enabled = (val.i_int > 0);
}
+ emit teletextEnabled( b_enabled );
i_page = b_enabled ? i_page : 0;
telexGotoPage( i_page );
}
}
}
}
-#endif
void InputManager::slower()
{
void sectionNext();
void sectionPrev();
void sectionMenu();
-#ifdef ZVBI_COMPILED
- void telexGotoPage( int );
- void telexToggle( bool );
- void telexSetTransparency( bool );
-#endif
+ void telexGotoPage( int ); ///< Goto teletext page
+ void telexToggle( bool ); ///< Enable disable teletext buttons
+ void telexSetTransparency( bool ); ///< Set transparency on teletext background
signals:
/// Send new position, new time and new length
void artChanged( QString );
/// Controll of fullscreen controller
void inputUnset();
-#ifdef ZVBI_COMPILED
+ /// Teletext
void teletextEnabled( bool );
-#endif
};
class MainInputManager : public QObject
":/pixmaps/previous_16px.png", SLOT( prev() ) );
addMIMStaticEntry( p_intf, menu, qtr( "Next" ), "",
":/pixmaps/next_16px.png", SLOT( next() ) );
- }
+}
void QVLCMenu::PopupMenuStaticEntries( intf_thread_t *p_intf, QMenu *menu )
{