#include "main_interface.hpp"
#include "input_manager.hpp"
+#include "pixmaps/art.xpm"
#include <vlc/vout.h>
+#include <QPushButton>
#include <QHBoxLayout>
#define ICON_SIZE 128
PlaylistWidget::PlaylistWidget( intf_thread_t *_p_intf ) : QFrame(NULL),
p_intf( _p_intf )
{
+ QVBoxLayout *left = new QVBoxLayout( );
+ QHBoxLayout *middle = new QHBoxLayout;
+
setFrameStyle(QFrame::StyledPanel | QFrame::Sunken );
selector = new PLSelector( this, p_intf, THEPL );
selector->setMaximumWidth( 130 );
+ left->addWidget( selector );
+
+ QPushButton *undockButton = new QPushButton( "UN", this );
+ undockButton->setMaximumWidth( 25 );
+ undockButton->setToolTip( qtr( "Undock playlist for main interface" ) );
+ QPushButton *sourcesButton = new QPushButton( "Sources", this );
+ sourcesButton->setToolTip( qtr( "Select additional stream sources" ) );
+ middle->addWidget( undockButton );
+ middle->addWidget( sourcesButton );
+ left->addLayout( middle );
+
+ QLabel *art = new QLabel( "" );
+ art->setMaximumHeight( 128 );
+ art->setMaximumWidth( 128 );
+ art->setScaledContents( true );
+ art->setPixmap( QPixmap( art_xpm ) ); //":/vlc128.png" ) );
+ left->addWidget( art );
playlist_item_t *p_root = playlist_GetPreferredNode( THEPL,
THEPL->p_local_category );
CONNECT( selector, activated( int ), rightPanel, setRoot( int ) );
- QHBoxLayout *layout = new QHBoxLayout();
- layout->addWidget( selector, 0 );
+ QHBoxLayout *layout = new QHBoxLayout(this);
+ layout->addLayout( left, 0 );
layout->addWidget( rightPanel, 10 );
setLayout( layout );
}
--- /dev/null
+/* XPM */
+static char * art_xpm[] = {
+"128 128 136 2",
+" c #FFFFFF",
+". c #000000",
+"+ c #A8A8A8",
+"@ c #272727",
+"# c #050505",
+"$ c #2E2E2E",
+"% c #B8B8B8",
+"& c #7C7C7C",
+"* c #020202",
+"= c #222222",
+"- c #A9A9A9",
+"; c #AAAAAA",
+"> c #8C8C8C",
+", c #686868",
+"' c #919191",
+") c #AEAEAE",
+"! c #6A6A6A",
+"~ c #FDFDFD",
+"{ c #878787",
+"] c #202020",
+"^ c #A1A1A1",
+"/ c #262626",
+"( c #B2B2B2",
+"_ c #FEFEFE",
+": c #252525",
+"< c #232323",
+"[ c #9F9F9F",
+"} c #B7B7B7",
+"| c #2C2C2C",
+"1 c #A5A5A5",
+"2 c #D6D6D6",
+"3 c #969696",
+"4 c #5E5E5E",
+"5 c #E0E0E0",
+"6 c #F6F6F6",
+"7 c #121212",
+"8 c #C9C9C9",
+"9 c #1B1B1B",
+"0 c #FBFBFB",
+"a c #B4B4B4",
+"b c #111111",
+"c c #3C3C3C",
+"d c #FAFAFA",
+"e c #303030",
+"f c #444444",
+"g c #C8C8C8",
+"h c #D4D4D4",
+"i c #4C4C4C",
+"j c #858585",
+"k c #3D3D3D",
+"l c #DADADA",
+"m c #5F5F5F",
+"n c #B0B0B0",
+"o c #141414",
+"p c #313131",
+"q c #CCCCCC",
+"r c #DCDCDC",
+"s c #626262",
+"t c #131313",
+"u c #F7F7F7",
+"v c #DBDBDB",
+"w c #5A5A5A",
+"x c #BEBEBE",
+"y c #242424",
+"z c #C0C0C0",
+"A c #FCFCFC",
+"B c #F8F8F8",
+"C c #ABABAB",
+"D c #C1C1C1",
+"E c #1E1E1E",
+"F c #6C6C6C",
+"G c #787878",
+"H c #EAEAEA",
+"I c #434343",
+"J c #EBEBEB",
+"K c #D7D7D7",
+"L c #D2D2D2",
+"M c #868686",
+"N c #C6C6C6",
+"O c #A0A0A0",
+"P c #343434",
+"Q c #DFDFDF",
+"R c #636363",
+"S c #6F6F6F",
+"T c #8F8F8F",
+"U c #2F2F2F",
+"V c #393939",
+"W c #E2E2E2",
+"X c #D0D0D0",
+"Y c #080808",
+"Z c #040404",
+"` c #AFAFAF",
+" . c #D9D9D9",
+".. c #323232",
+"+. c #0D0D0D",
+"@. c #A7A7A7",
+"#. c #757575",
+"$. c #7D7D7D",
+"%. c #010101",
+"&. c #F5F5F5",
+"*. c #727272",
+"=. c #B9B9B9",
+"-. c #4E4E4E",
+";. c #717171",
+">. c #535353",
+",. c #1D1D1D",
+"'. c #CACACA",
+"). c #171717",
+"!. c #A6A6A6",
+"~. c #898989",
+"{. c #6E6E6E",
+"]. c #181818",
+"^. c #EEEEEE",
+"/. c #BFBFBF",
+"(. c #808080",
+"_. c #424242",
+":. c #333333",
+"<. c #CECECE",
+"[. c #5B5B5B",
+"}. c #1C1C1C",
+"|. c #989898",
+"1. c #9D9D9D",
+"2. c #4A4A4A",
+"3. c #9C9C9C",
+"4. c #191919",
+"5. c #070707",
+"6. c #9B9B9B",
+"7. c #6B6B6B",
+"8. c #7E7E7E",
+"9. c #2A2A2A",
+"0. c #A4A4A4",
+"a. c #909090",
+"b. c #ACACAC",
+"c. c #DDDDDD",
+"d. c #888888",
+"e. c #030303",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . ",
+" ",
+" ",
+" ",
+" . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . ",
+" . . . . . . . ",
+" . . . ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" . ",
+". . . . + @ # $ % & . . . * = - . ; > . , ' ) ! ~ { ] # @ ^ . . * = - & . . . * / ( . . . _ ' : # < [ } | # / 1 . 2 / 3 . . . . . . ",
+". 4 5 6 ; 7 8 9 . . 0 a b . c d e . d f g h i d j k h d l m . 0 a b 8 9 . . d n o . . . > p q d r s t ^ u v w . x y z . . A ",
+". B C e 6 | D . . 0 a E . F ( ^ G . H k l I J E K . 0 a E 6 | D . . 0 ( o . . . ] L / M N 6 . O P Q . . . R ",
+". . . . . . b 8 S T . . . . U h . v V _ e W . X Y X Z A . . . . . . U h S T . . . * y ` . . . . . . . Z 0 ., ..b 1 . +.@. . . . #.$.",
+". 6 - < %.. . . . . &.*.=. . -.;.>. . . ,.l . . &.*.=. %.. . . . . . . . ] L X o . '.).!. . . . ~.s ",
+". {.H &.@.]. . . u p ^. . /.. D . . (._.v A v . . u p ^. . . . . . > :.<.0 Q R [.l B @.b . h }.|. . . . 1.2.0 ",
+". 3.4.5.P z . . 6.7. . . . A 8.9 Z 9.0. . 6.7. . . . . . _ a.: # = 1. !.@ Z / b. . c.= d. . . . . . . . . . . . e.. . . ",
+" ",
+" ",
+" . . . ",
+" . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . . . . . . . . . . . . ",
+" . . . . . . . ",
+" ",
+" ",
+" "};