Custom settings of track window layout?
Custom settings of track window layout?
This is another one which I am pretty sure that is not possible, but just want to ask. Is it possible to set the Track window layout and properties of its columns? I need to choose which columns will be visible, their displayed arrangement, width... So, if I choose some custom node in the main tree list, let say Internet radio, I need to get only related columns (unfortunately MM has not adequate columns for Internet radio, but maybe one day).
Of course, I need programmable solution...
Trixmoto, tell me just for once that something can be realizable.
Of course, I need programmable solution...
Trixmoto, tell me just for once that something can be realizable.
These settings are stored in the registry so it should be possible. I haven't test it yet though but I have been thinking of that it would be nice to have a toggle options between various layouts.
Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
I also posted something along these lines a few days ago here http://www.mediamonkey.com/forum/viewtopic.php?t=19250
Try:
Function OpenKey(Key As String, CanCreate As Boolean) As Boolean
Function OpenKey(Key As String, CanCreate As Boolean) As Boolean
Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Thanks for your help, but I think that would be nice if developers would add appropriate functions in their API. In my opinion, solution with registry is hacking, not very clean and unofficial.
Well, if developers wouldn't change anything in that direction, maybe I'll go to implement this what you suggest.
Well, if developers wouldn't change anything in that direction, maybe I'll go to implement this what you suggest.
It's already implemented!'
Code: Select all
---------------------------------------------------------------
ISDBRegistry members
Properties
Name Type
BoolValue Property Get/Let
CloseKey Method
IntValue Property Get/Let
KeyExists Property Get
OpenKey Method
StringValue Property Get/Let
ValueExists Property Get
--------------------------------------------------------------
Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Yes, I did understand what you want to say, but you don't understand me. Please, let me explain. I am suggesting developers to implement something similar to:
Of course, this is from scripts point of view.
Anyway, thank you very much for help. I think that I will implement this what you suggest.
Code: Select all
Set objColumn = SDBTracksWindow.Column(nnn)
objColumn.Width = nnn
objColumn.Order = nnn
objColumn.Visible = bbb
objColumn.Name = sss
...
Anyway, thank you very much for help. I think that I will implement this what you suggest.
Ok I see. Yes that would be very cool.
Looking forward to the script!
Looking forward to the script!

Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
After I saw that some of users want this also, I tried to implement this and sorry to say that this is not possible. After registry hacking, a columns layout is not changed even if I use SDB.MainTracksWindow.Refresh. After closing of the application, initial values from registry are restored back. On another side, if I change let say the order of columns manually by drag & drop, registry values not reflect this changes until the application exit.
Even if this could work, registry key \Software\Songs-DB\Interface\ListViews\SongList\ColumnX holds only layout properties for MM2 (where X is between 1-26), and I don't know where are values for MM3.
Even if this could work, registry key \Software\Songs-DB\Interface\ListViews\SongList\ColumnX holds only layout properties for MM2 (where X is between 1-26), and I don't know where are values for MM3.
That's sad. I'll guess we have to make a wish in the scripting wish list thread then.
Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
They sure do!
However, they work very hard with getting MM3 out so there are very little time for other things...
Why do you doubt?
However, they work very hard with getting MM3 out so there are very little time for other things...
Why do you doubt?
Advanced Duplicate Find & Fix Find More From Same - Custom Search. | Transfer PlayStat & Copy-Paste Tags/AlbumArt between any tracks.
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Tagging Inconsistencies Do you think you have your tags in order? Think again...
Play History & Stats Node Like having your Last-FM account stored locally, but more advanced.
Case & Leading Zero Fixer Works on filenames too!
All My Scripts
Yeah, I work also very hard to make some script, but I have not any support from them. I posted some MM scripting bugs and requests in scripting wish list thread, but stayed without any answer. How about my request in this thread for a Column object? None of them answered me.
As I said in some another thread, I think that VB scripting don't belongs to "other things". In my opinion it is very important to MM success as integrated functions. They should spent more time supporting it, almost same amount of time as they are involved in development of the application itself.
I don't know, maybe they are visiting this forum. But tell me when did you saw last post from someone of them in this forum? How frequently they are doing this?
As I said in some another thread, I think that VB scripting don't belongs to "other things". In my opinion it is very important to MM success as integrated functions. They should spent more time supporting it, almost same amount of time as they are involved in development of the application itself.
I don't know, maybe they are visiting this forum. But tell me when did you saw last post from someone of them in this forum? How frequently they are doing this?