BUTTON_SET_ACT_I( telexTransparent, "", tvtelx.png, qtr( "Teletext" ),
toggleTeletextTransparency() );
CONNECT( telexTransparent, clicked( bool ),
- THEMIM->getIM(), telexSetTransparency( bool ) );
+ THEMIM->getIM(), telexSetTransparency() );
CONNECT( THEMIM->getIM(), teletextEnabled( bool ),
telexFrame, setVisible( bool ) );
p_input = NULL;
i_rate = 0;
i_input_id = 0;
+ b_transparentTelextext = false;
}
InputManager::~InputManager()
telexGotoPage( i_page );
}
-void InputManager::telexSetTransparency( bool b_transp )
+void InputManager::telexSetTransparency()
{
if( hasInput() )
{
"zvbi", FIND_ANYWHERE );
if( p_vbi )
{
- var_SetBool( p_input->p_libvlc, "vbi-opaque", b_transp );
+ var_SetBool( p_vbi, "vbi-opaque", b_transparentTelextext );
+ b_transparentTelextext = !b_transparentTelextext;
vlc_object_release( p_vbi );
}
}
QString old_name;
QString artUrl;
int i_rate;
+ bool b_transparentTelextext;
void customEvent( QEvent * );
void addCallbacks();
void sectionMenu();
void telexGotoPage( int ); ///< Goto teletext page
void telexToggle( bool ); ///< Enable disable teletext buttons
- void telexSetTransparency( bool ); ///< Set transparency on teletext background
+ void telexSetTransparency(); ///< Set transparency on teletext background
signals:
/// Send new position, new time and new length