/*****************************************************************************
* simple_preferences.cpp : "Simple preferences"
****************************************************************************
- * Copyright (C) 2006 the VideoLAN team
+ * Copyright (C) 2006-2007 the VideoLAN team
* $Id: preferences.cpp 16348 2006-08-25 21:10:10Z zorglub $
*
* Authors: Clément Stenac <zorglub@videolan.org>
#include <QFont>
#include <QToolButton>
#include <QButtonGroup>
+#include <QUrl>
#include "components/simple_preferences.hpp"
#include "components/preferences_widgets.hpp"
#include "ui/sprefs_interface.h"
#define ICON_HEIGHT 64
-#define BUTTON_HEIGHT 76
+#define BUTTON_HEIGHT 74
/*********************************************************************
* The List of categories
ADD_CATEGORY( SPrefsHotkeys, qtr("Hotkeys"), spref_cone_Hotkeys_64.png, 5 );
SPrefsInterface->setChecked( true );
+ layout->setMargin( 0 );
+ layout->setSpacing( 1 );
this->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
setLayout( layout );
+
}
void SPrefsCatList::switchPanel( int i )
QVBoxLayout *panel_layout = new QVBoxLayout();
QWidget *panel = new QWidget();
+ panel_layout->setMargin( 3 );
// Title Label
QLabel *panel_label = new QLabel;
title_line->setFrameShape(QFrame::HLine);
title_line->setFrameShadow(QFrame::Sunken);
+ QFont italicFont = QApplication::font( static_cast<QWidget*>(0) );
+ italicFont.setItalic( true );
+
switch( number )
{
/* Video Panel Implementation */
START_SPREFS_CAT( Video , "General video settings" );
- #ifndef WIN32
- ui.directXBox->setVisible( false );
- #endif
- CONFIG_GENERIC( "video", Bool, NULL, enableVideo );
+ CONFIG_GENERIC( "video", Bool, NULL, enableVideo );
CONFIG_GENERIC( "fullscreen", Bool, NULL, fullscreen );
CONFIG_GENERIC( "overlay", Bool, NULL, overlay );
CONFIG_GENERIC( "directx-wallpaper" , Bool , NULL, wallpaperMode );
CONFIG_GENERIC( "directx-device", StringList, NULL,
dXdisplayDevice );
+#else
+ ui.directXBox->setVisible( false );
#endif
CONFIG_GENERIC_FILE( "snapshot-path", Directory, NULL,
END_SPREFS_CAT;
/* Interface Panel */
- START_SPREFS_CAT( Interface, "Interfaces settings" );
-
+ START_SPREFS_CAT( Interface, "Interface settings" );
+ ui.defaultLabel->setFont( italicFont );
+ ui.skinsLabel->setFont( italicFont );
+
+#if defined( WIN32 ) || defined (__APPLE__)
CONFIG_GENERIC( "language", StringList, NULL, language );//FIXME
-#if !defined( WIN32 ) && !defined( HAVE_DBUS_3 )
- ui.OneInterfaceBox->hide();
+#else
+ ui.language->hide();
+ ui.languageLabel->hide();
#endif
- /* interface */
+
+ /* interface */
/* p_config = config_FindConfig( VLC_OBJECT(p_intf), "intf" );
if( p_config->value.psz && strcmp( p_config->value.psz, "qt4" ))
- ui.qt4->setChecked( true );
+ {
+ ui.qt4->setChecked( true );
+ control = new StringConfigControl( VLC_OBJECT(p_intf),
+ p_config, NULL, ui.qt4 );
+ controls.append( control );
+ }
if( p_config->value.psz && strcmp( p_config->value.psz, "skins2" ))
- ui.skins->setChecked( true );*/
-/* CONFIG_GENERIC( "intf", Module, NULL, ??? ); */ //FIXME interface choice
+ {
+ ui.skins->setChecked( true );
+ }*/
+// CONFIG_GENERIC( "intf", Module, NULL, Interface );
+ //FIXME interface choice
CONFIG_GENERIC( "qt-always-video", Bool, NULL, qtAlwaysVideo );
CONFIG_GENERIC_FILE( "skins2-last", File, NULL, fileSkin,
skinBrowse );
CONFIG_GENERIC( "one-instance", Bool, NULL, OneInterfaceMode );
CONFIG_GENERIC( "playlist-enqueue", Bool, NULL,
EnqueueOneInterfaceMode );
+#else
+ ui.OneInterfaceBox->hide();
#endif
END_SPREFS_CAT;