[Parking3] Type=G+ Title = "gmusicbrowser" Category = "Garage" DefaultFocus = SimpleSearch1 VolumeScroll = VBVolume VBVolume2 Default = Window(size=1370x750) Window = hidden=ABSearchBox|HBSearchbis|HBSongPlaylist|HBMosaic|HBSideBar|VBSearch2|VBSearch3|VBSearch12|VBSearch13|HBButtonMore|VBButtonMore2 Author = Major Grubert (inspired by Shimmer layouts) # main window containers : Main / optional sidebar # HBMainMain = _HPMain HBSideBar ## main : left / right HPMain = _VBLeft _VBRight ### Left VBLeft = HBSearchBox _HPLeft HBStatus HBSearchBox = HBButtomLess _ABSearchBox ABSearchBox = (yalign=0) SimpleSearch1(suggest=1) HBButtomLess = ToggleButton10(relief=none,togglegroup=40,size=menu,icon=gtk-clear,widget=HBButtonMore|HBSearchbis|VBButtonMore2,tip=_"Close left panel") HPLeft = _VPLibrary _VBArtist HBStatus = \ 3Total1(format=short,relief=none,button=1,mode=library,size="small") \ -ToggleButton12(relief=none,size=menu,icon=gmb-artist,widget=VBArtist,tip=_"Artist or Album") \ -ToggleButton11(relief=none,size=menu,icon=gmb-library,widget=VPLibrary,tip=_"Library") #### Library filter VPLibrary = _FilterPane0(nb=2,hidebb=1,hidetabs=0,tabpos=left90,\ pages=filter|list|folder|genre|year|added,\ page=filter,\ page_genre/mode=cloud,\ page_genre/cloud_max=35,\ page_genre/cloud_min=10,\ page_added/depth=1,\ page_added/type="added.year|added.month",\ page_year/cloud_max=40,\ page_year/cloud_min=12,\ page_year/mode=cloud) #### Artist filter VBArtist = _FilterPane1(nb=3,hidebb=1,hidetabs=0,tabpos=bottom,\ page=artists,\ pages=artists|album,\ page=artists,\ page_artists/lmarkup=1,\ page_artists/lmarkup="%a%Y
%b",\ page_album/lmarkup=1,\ page_album/lmarkup="%a%Y
%b
%s %l
"\ page_album/lpicsize='-1') ### Right : top / main right panel VBRight = HBTop _NBRight #### Top right HBTop = HBCover _15VBPlayer(yalign=0.5) VBButtonAndSettings(yalign=0.5) VBVolume2 HBCover = _Filler10 VBCover _Filler11 VBCover = _Filler20 Cover(overlay=6x6:350x350:elementary/overlay.png,default=elementary/no-cover.svg,showcover=0) _Filler21 VBPlayer = _Filler40 HBTitle HBTimeSlider HBSearchbis _Filler41 HBTitle = \ Title(expand_max=300,minsize=0,markup="%t ",click1="",tip=_"Title: %t (Track No. %n)",yalign=0.5) \ LockAlbum(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \ Album(tip=_"Album: %l (%Y)",minsize=1,expand_max=200,yalign=0.5,minsize=1,markup=" %l ",showcover=0) \ LockArtist(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \ Artist(tip=_"Artist: %a",expand_max=200,yalign=0.5,minsize=0,markup=" %a") \ -Stars(yalign=0.5) HBTimeSlider = \ PlayingTime(markup="%s",initsize="XX:XX",xalign=0) \ _TimeSlider(direct_mode=1) \ -Length(markup="$length",initsize="XX:XX",xalign=1) HBSearchbis = _SimpleSearch2(suggest=1) VBButtonAndSettings = _Filler30 HBSettings HSeparator1 HBButtons _Filler31 HBSettings = _Filler50 \ HBButtonMore \ VBSearch11 VBSearch12 VBSearch13 \ ExtraButtons(size=menu) \ BMSettings \ Quit1(icon=gmb-turnoff,size=menu,minwidth=34,maxwidth=34,tip=_"Quit") \ _Filler51 HBButtonMore = ToggleButton40(relief=none,togglegroup=40,size=menu,icon=gtk-add,widget=VBLeft|HBButtomLess|ABSearchBox,tip=_"Open left panel") VBSearch11 = ToggleButton20(relief=none,size=menu,icon=gtk-find,widget=ABSearchBox|VBSearch12|VBSearch2,togglegroup=10,tip=_"Switch between search fields") VBSearch12 = ToggleButton21(relief=none,size=menu,icon=gtk-find,widget=HBSearchbis|VBSearch13|VBSearch3,togglegroup=10,tip=_"Switch between search fields") VBSearch13 = ToggleButton22(relief=none,size=menu,icon=gtk-find,widget=VBSearch11|VBSearch1,togglegroup=10,tip=_"Switch between search fields") BMSettings = (icon=gtk-preferences,size="menu") \ MenuItem01(togglewidget=HBButtons|HBSettings|VBVolume2,togglegroup=5,label=_"Classic") \ MenuItem02(togglewidget=HBSideBar,togglegroup=5,label=_"With sidebar") \ SeparatorMenuItem01 \ SMLibrary \ LayoutItem \ PlayItem \ SeparatorMenuItem02 \ MenuItem03(click1=OpenCustom(Equalizer),label=_"Equalizer",icon=gmb-equalizer) \ SeparatorMenuItem03 \ MenuItem04(command=OpenPref,label=_"Settings",icon="gtk-preferences") \ MenuItem05(command=Quit,label=_"Quit",icon="gtk-quit") SMLibrary = (label=_"Library") \ MenuItem10(command="RunPerlCode(::ChooseAddPath(0,1))",label=_"Add Music",icon="gtk-add") \ MenuItem11(command="RunPerlCode(::IdleScan)",label=_"Scan Collection",icon="gtk-refresh") \ MenuItem12(command="RunPerlCode(::IdleCheck)",label=_"Check Collection",icon="gtk-zoom-in") HBButtons = _Filler60 Prev Play Next(click2=NextAlbum) _Filler61 VBVolume2 = VolumeIcon(button=1,click2=mute,tip=_"Scrollwheel to change, right-click to mute") _VolumeSlider1(1,0) #### Right main panel NBRight = VBSongStatus HBLyrics VBQueue NBContext ##### Library tab VBSongStatus = (tabtitle=_"Library",tabicon="gmb-library") _VBMosaicSongList HBTotal VBMosaicSongList = _HBSongListtree HBSongListtree = \ _SongTree(cols="playandqueueandtrack title length playcount genre ratingpic",colwidth="artist 124 lastplay 107 length 49 playandqueue 19 playandqueueandtrack 20 playcount 22 ratingpic 100 title 344 titleaa 397 track 21",grouping="album|artistalbum_breadcrumbs(picsize=100)|disc|discleft(width=15)",follow=1,sort="year album disc track") \ _HBSongPlaylist \ _HBMosaic HBSongPlaylist = _SongList(cols="playandqueueandtrack title artist album year length playcount",sort=artist,colwidth="album 200 artist 200 file 400 lastplay 100 length 41 path 413 playandqueueandtrack 24 playcount 96 rating 80 title 270 track 21 year 31",follow=1,sort="year album disc track") HBMosaic = _FilterPane2(nb=4,hidebb=1,pages=album,page_album/mode=mosaic,page_album/mmarkup=1,page_album/mpicsize=72,hidetabs=1) HBTotal = _HBToggle HBStatutSongList HBToggle = \ ToggleButton30(relief=none,size=menu,icon=gmb-view-list,widget=HBSongPlaylist,togglegroup=30,tip=_"Simple List View") \ ToggleButton31(relief=none,size=menu,icon=gmb-view-tree,widget=SongTree,togglegroup=30,tip=_"Songtree View") \ ToggleButton32(relief=none,size=menu,icon=gmb-view-mosaic,widget=HBMosaic,togglegroup=30,tip=_"Mosaic View") \ VSeparator30 \ Sort(button=1,size=menu,tip=_"Right-click to toggle shuffle/random") \ 2Filter35(button=1,size=menu,tip=_"Right-click to remove filters") \ VSeparator31 \ Queue1 10Pos HBStatutSongList = -Total2(size=small) ##### Lyrics tab HBLyrics = (tabtitle=_"Lyrics",tabicon="gtk-about") _PluginLyrics ##### Queue tab VBQueue = (tabtitle=_"Queue",tabicon="gmb-queue") \ HBQueueActions \ _QueueList(group=3,songtree=1,tabicon="",cols="queuenumber titleaa",colwidth="queuenumber 20 titleaa 248",showbb=1) \ HBQueueStatut HBQueueActions = VSeparator40 EditListButtons(group=3,small=1,relief=none) -QueueActions HBQueueStatut = -Total3(size="small",group=3) ##### Context tab NBContext = (tabtitle=_"More info about current track",tabicon="gtk-about") HPFromLibrary HPFromInternet HPFromLibrary = (tabtitle=_"From library",tabicon="gmb-library") _VBSameArtist _VBTracksProp VBSameArtist = Artist2(markup="%a in your library",xalign=0.5) _@same_artist VBTracksProp = Title2(markup="%t informations ",xalign=0.5) _@song_info HPFromInternet = (tabtitle=_"From Internet",tabicon="gmb-view-cloud") _VBArtistInfo _VBAlbumInfo VBArtistInfo = _PluginArtistinfo VBAlbumInfo = _PluginAlbuminfo ## optionnal right sidebar : vertical separator / vertical sidebar HBSideBar = VSeparator10 _VBSideBar VBSideBar = Quit2(icon=gmb-turnoff,size=menu,minwidth=34,maxwidth=34,tip=_"Quit") \ BMSettings2 \ VBSearch1 \ VBSearch2 \ VBSearch3 \ VBButtonMore2 \ HSeparator20 \ Prev2 Play2 Stop2 Next2(click2=NextAlbum) \ HSeparator21 \ _VBVolume \ HSeparator22 \ ToggleButton50(relief=none,size=menu,icon=gtk-add,click1="RunPerlCode(::IdleScan)",tip=_"Scan Collection") \ ToggleButton51(relief=none,size=menu,click1="RunPerlCode(::IdleCheck)",tip=_"Check Collection",icon=gtk-refresh) BMSettings2 = (icon=gtk-preferences,size="menu") \ MenuItem31(togglewidget=HBButtons|HBSettings|VBVolume2,togglegroup=2,label=_"Classic") \ MenuItem32(togglewidget=HBSideBar,togglegroup=2,label=_"With sidebar") \ SeparatorMenuItem30 \ LayoutItem2 \ PlayItem2 \ SeparatorMenuItem31 \ MenuItem33(click1=OpenCustom(Equalizer),label=_"Equalizer",icon=gmb-equalizer) \ SeparatorMenuItem32 \ MenuItem34(command=OpenPref,label=_"Settings",icon="gtk-preferences") \ MenuItem35(command=Quit,label=_"Quit",icon="gtk-quit") VBButtonMore2 = ToggleButton63(relief=none,togglegroup=40,size=menu,icon=gtk-add,widget=VBLeft|HBButtomLess|ABSearchBox,tip=_"Open left panel") VBSearch1 = ToggleButton60(relief=none,size=menu,icon=gtk-find,widget=ABSearchBox|VBSearch2,togglegroup=60,tip=_"Switch between search fields") VBSearch2 = ToggleButton61(relief=none,size=menu,icon=gtk-find,widget=HBSearchbis|VBSearch3,togglegroup=60,tip=_"Switch between search fields") VBSearch3 = ToggleButton62(relief=none,size=menu,icon=gtk-find,widget=VBSearch1,togglegroup=60,tip=_"Switch between search fields") VBVolume = VolumeIcon2(button=1,click2=mute,tip=_"Scrollwheel to change, right-click to mute") _VolumeSlider(1,0) ### positioning and sizing ### HSize0 = 110 VBCover Hsize1 = 250 VBSameArtist VBTracksProp VBArtistInfo VBAlbumInfo Hsize2 = 685 VBLeft VBRight VSize0 = 110 HBCover HSize3 = 500 HBTitle