January 30, 2011, 07:15:39 Last Edit: January 30, 2011, 09:31:10 by VastOne
I like the layout of Queue, Library & Context.  

I would really like it if the Queue section and the Context Tab section completely swapped spots.

The Library Tab would need to remain as is

So the new layout would have the Queue as the top right section and the Context would be below the playing area

The only additional need would be for the Queue section on that top right side to be expandable up and down.  

Would some of you layout gurus please take a crack at this or let me know the changes?

Thanks!

Here is the code for it...

[Queue, Library & Context]
Type=G+
Default = Window(size=1120x820) FilterPane0(page=genre) FilterPane1(page=artist) FilterPane2(page=album,albumpsize=32,albuminfo=1) QueueList(cols=track titleaa length nbplay rating) VPRight(size=200-550)
MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist = HistItem LSortItem PlayItem
HBmenu = _MBmenu
HBButtons1 = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref -OpenBrowser(toggle=1)
HBButtons3 = 5Sort 5Filter 5Queue 5Pos -Stars
HBTime = Time _TimeBar
HBTitle = Filler0 _Title
HBArtist = LockArtist _Artist
HBAlbum = LockAlbum _Album -Year
VBText = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
HBText_Cover = _VBText 5-Cover
VBplayer = HBButtons3 HBText_Cover
VBLeft = VBplayer 5_QueueList(group=1) HBQueueButtons
HBQueueButtons = EditListButtons(group=1,small=1) 4QueueActions
HPfp1 = FilterPane1(nb=2,hidebb=1) FilterPane2(nb=3,hidebb=1)
HPfp0 = FilterPane0(nb=1,hidebb=1) HPfp1
HBSongList = FilterBox -FilterLock -PlayFilter -Refresh -ResetFilter -MBlist
VBSongList = HBSongList _SongList
VPRight = HPfp0 _VBSongList
TBRight = _"Library" VPRight _"Context" Context
HPBottom = VBLeft _TBRight
VBmain = HBmenu 5_HPBottom
HSize0 = Filler0 LockArtist LockAlbum
VolumeScroll = VBplayer


Do you mean this:


Uploaded with ImageShack.us
[Queue, Library & Context (VastOne v1)]
Type=G+
Default = Window(size=1120x820) FilterPane0(page=genre) FilterPane1(page=artist) FilterPane2(page=album,albumpsize=32,albuminfo=1) QueueList(cols=track titleaa length nbplay rating) VPRight(size=200-550)
MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist = HistItem LSortItem PlayItem
HBmenu = _MBmenu
HBButtons1 = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref -OpenBrowser(toggle=1)
HBButtons3 = 5Sort 5Filter 5Queue 5Pos -Stars
HBTime = Time _TimeBar
HBTitle = Filler0 _Title
HBArtist = LockArtist _Artist
HBAlbum = LockAlbum _Album -Year
VBText = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
HBText_Cover = _VBText 5-Cover
VBplayer = HBButtons3 HBText_Cover
VBLeft = VBplayer _Context
HPfp1 = FilterPane1(nb=2,hidebb=1) FilterPane2(nb=3,hidebb=1)
HPfp0 = FilterPane0(nb=1,hidebb=1) HPfp1
HBSongList = FilterBox -FilterLock -PlayFilter -Refresh -ResetFilter -MBlist
VBSongList = HBSongList _SongList
VPRight = HPfp0 _VBSongList
TBRight = _"Library" VPRight _"Queue" VBQueue
    VBQueue = _QueueList(group=1) HBQueueButtons
        HBQueueButtons = EditListButtons(group=1,small=1) 4QueueActions
HPBottom = VBLeft _TBRight
VBmain = HBmenu 5_HPBottom
HSize0 = Filler0 LockArtist LockAlbum
VolumeScroll = VBplayer


or this:


Uploaded with ImageShack.us
[Queue, Library & Context (VastOne v2)]
Type=G+
Default = Window(size=1120x820) FilterPane0(page=genre) FilterPane1(page=artist) FilterPane2(page=album,albumpsize=32,albuminfo=1) QueueList(cols=track titleaa length nbplay rating) VPRight(size=230-353) VPListAndQueue(size=195-588)
MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist = HistItem LSortItem PlayItem
HBmenu = _MBmenu
HBButtons1 = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref -OpenBrowser(toggle=1)
HBButtons3 = 5Sort 5Filter 5Queue 5Pos -Stars
HBTime = Time _TimeBar
HBTitle = Filler0 _Title
HBArtist = LockArtist _Artist
HBAlbum = LockAlbum _Album -Year
VBText = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
HBText_Cover = _VBText 5-Cover
VBplayer = HBButtons3 HBText_Cover
VBLeft = VBplayer _Context
HPfp1 = FilterPane1(nb=2,hidebb=1) FilterPane2(nb=3,hidebb=1)
HPfp0 = FilterPane0(nb=1,hidebb=1) HPfp1
HBSongList = FilterBox -FilterLock -PlayFilter -Refresh -ResetFilter -MBlist
VBSongList = HBSongList _SongList
VPRight = HPfp0 _VBSongList
VPListAndQueue = VBQueue VPRight
    VBQueue = _QueueList(group=1) HBQueueButtons
        HBQueueButtons = EditListButtons(group=1,small=1) 4QueueActions
HPBottom = VBLeft _VPListAndQueue
VBmain = HBmenu 5_HPBottom
HSize0 = Filler0 LockArtist LockAlbum
VolumeScroll = VBplayer


#2 January 30, 2011, 18:33:46 Last Edit: January 30, 2011, 18:37:57 by VastOne
V2 is the one!  

The only thing I need to add is the ability to make the queue window adjustable in size.

Edit - I just realized that this is already there, I just had not been in the right position to make it visible

Many thanks aboettger !!

I can now use these examples to learn from.

One additional question...

VBLeft      = VBplayer _Context

Gives me just what I wanted underneath the player buttons...

I want to add another tab to this, and call it Artist Cover and have it be the first tab with the -Cover as it's content.

Thanks

Hmm, you want the label "Artist Cover" but Cover as content?

Here is the code:

[Queue, Library & Context (VastOne v2)]
Type=G+
Default = Window(size=1120x820) FilterPane0(page=genre) FilterPane1(page=artist) FilterPane2(page=album,albumpsize=32,albuminfo=1) QueueList(cols=track titleaa length nbplay rating) VPRight(size=230-353) VPListAndQueue(size=195-588)
MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist = HistItem LSortItem PlayItem
HBmenu = _MBmenu
HBButtons1 = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref -OpenBrowser(toggle=1)
HBButtons3 = 5Sort 5Filter 5Queue 5Pos -Stars
HBTime = Time _TimeBar
HBTitle = Filler0 _Title
HBArtist = LockArtist _Artist
HBAlbum = LockAlbum _Album -Year
VBText = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
#HBText_Cover = _VBText 5-Cover
HBText_Cover = _VBText
VBplayer = HBButtons3 HBText_Cover
VBLeft = VBplayer _TBLeft
TBLeft = _"Artist Cover" Cover1 _"Context" Context
HPfp1 = FilterPane1(nb=2,hidebb=1) FilterPane2(nb=3,hidebb=1)
HPfp0 = FilterPane0(nb=1,hidebb=1) HPfp1
HBSongList = FilterBox -FilterLock -PlayFilter -Refresh -ResetFilter -MBlist
VBSongList = HBSongList _SongList
VPRight = HPfp0 _VBSongList
VPListAndQueue = VBQueue VPRight
    VBQueue = _QueueList(group=1) HBQueueButtons
        HBQueueButtons = EditListButtons(group=1,small=1) 4QueueActions
HPBottom = VBLeft _VPListAndQueue
VBmain = HBmenu 5_HPBottom
HSize0 = Filler0 LockArtist LockAlbum
VolumeScroll = VBplayer

The _TBLeft is what I was looking for and after reviewing some other layouts I was able to get just what I wanted.

Thanks for pointing that code out...  ;D

Aboettger,

I have an additional goal on this, and need your help.

Currently I am using this as my layout:

[Queue, Library & Context (VastOne v2)]
Type=G+
Default = Window(size=1120x820) FilterPane0(page=genre) FilterPane1(page=artist) FilterPane2(page=album,albumpsize=32,albuminfo=1) QueueList(cols=track titleaa length nbplay rating) VPRight(size=230-353) VPListAndQueue(size=195-588)
MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist = HistItem LSortItem PlayItem
HBmenu = _MBmenu
HBButtons1 = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref -OpenBrowser(toggle=1)
HBButtons3 = 5Sort 5Filter 5Queue 5Pos -Stars
HBTime = Time _TimeBar
HBTitle = Filler0 _Title
HBArtist = LockArtist _Artist
HBAlbum = LockAlbum _Album -Year
VBText = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
HBText_Cover = _VBText
VBplayer = HBButtons3 HBText_Cover
VBLeft = VBplayer _Context
HPfp1 = FilterPane1(nb=2,hidebb=1) FilterPane2(nb=3,hidebb=1)
HPfp0 = FilterPane0(nb=1,hidebb=1) HPfp1
HBSongList = FilterBox -FilterLock -PlayFilter -Refresh -ResetFilter -MBlist
VBSongList = HBSongList _SongList
VPRight = HPfp0 _VBSongList
VPListAndQueue = VBQueue VPRight
    VBQueue = _QueueList(group=1) HBQueueButtons
        HBQueueButtons = EditListButtons(group=1,small=1) 4QueueActions
HPBottom = VBLeft _VPListAndQueue
VBmain = HBmenu 5_HPBottom
HSize0 = Filler0 LockArtist LockAlbum
VolumeScroll = VBplayer


Which gives me the VBLeft Tabs that I like.

In Djax Desktop by shamen456,  I really like his left side setup that uses I believe this code

#left tabs
TBlist0 = "Songlist" VBTab0 "Queue" VBTab1 "PlayLists" VBTab2 "Artist" VBTab3 "Album" VBTab4
VBTab0 = HBPlayButton _SongTree0(group=3,songypad=1)
VBTab1 = HBQueueButton HBQueueInfo _QueueList(group=2,songypad=1)
HBTabInfo = Total2(group=tab)
VBTab2 = HBTabInfo _TabbedLists(group=tab,songypad=1)
VBTab3 = AABox3(aa=artist,group=Play:artist,nb=4) FPane3(group=Play:artist,nb=5,pages=album,page_album/mode=mosaic,activate1=play,activate2=addplay,hidetabs=1,) _SongTree3(group=Play:artist,songypad=1,nb=6)
VBTab4 = AABox4(aa=album,group=Play) _SongTree4(group=Play:album,songypad=1)

HBQueueButton = EditListButtons1(group=2,small=1) 4QueueActions
HBQueueInfo = Total1(group=2)


The only difference I would want is the first tab to be Context instead of Songlist

To let you know I have gone through and tried to set this up but I am missing something fundamental and just cant get it.

I really appreciate your help

I'll try. I created a new branch for you.
Your layout is currently not usable in this branch.
https://github.com/aboettger/gmusicbrowser/commits/VastOne