Notifications
Clear all

[Closed] Using ObjectListView in maxform control

Ah, I know it is not good, I know I should never rely on third party software.

But it is so much easier to use! Whole control works just like one List<> object, it even builds trees.
May be it just works and I would never cry over this decision?

BTW, what about legality? Do I owe something to someone if I use gpl-ed library in-house?

PS: It even has a tag on stackoverflow – http://stackoverflow.com/tags/objectlistview/info

1 Reply
(@timhawker)
Joined: 11 months ago

Posts: 0

I looked at this control a while ago and on the whole it seemed very nice to use. Having it automatically create a tree from a list is really cool.

The FAQ states that it should not be used in commercial products without first contacting the author: http://objectlistview.sourceforge.net/cs/faq.html#can-i-use-objectlistview-in-a-commercial-application

I’m not too sure what the deal would be with in-house use as it states that anything that uses it should also be GPL – so it looks like you would have to release anything you make as open source. Might be worth contacting the author.

Thank you Tim,

I contacted the author and he said that it is totally all right to use it inhouse. GPL faq is also stating that unless you distribute the application publicly you don’t have to publish your own code.

As I spend several days on setting this control in my script, it became more and more clear that one should stick to standard tools, controls etc. But I still hope this OLV will work out.

The main drawback so far is that I could not managed to get its shortcut working – ctrl-a, ctrl-c, tab key.

The main advantage is tree mode. This will make all scripts looks similar. Now I have Dev Express in one script, DataGridView in other and ListView in the older ones.

And one more part of experiment is to have main form controls built and compiled in VisualStudio. This splits Form code from 3ds max related code. All dotnet stuff is written in C# and max stuff in maxscript. I have to maintain two different codebases, but advantage is more responding interface with built-in resizing, controls enabled/disabled handling.

but you guarantee to do it by any request.

btw. GPL allows to do commercial products using any code(etc.) with this license.

If company decides to release the application then yes.

[b]The GPL does not require you to release your modified version,[/b] or  any part of it. You are free to make modifications and use them  privately, without ever releasing them. This applies to organizations  (including companies), too; [b]an organization can make a modified version  and use it internally without ever releasing it outside the  organization.[/b]
 But if you release the modified version to the public in some  way, the GPL requires you to make the modified source code available to  the program’s users, under the GPL.
1 Reply
(@denist)
Joined: 11 months ago

Posts: 0

any public release. probably including the case of providing the application to an outsource company.

Page 2 / 2