[Marble-devel] QGraphicsView Overlay for marble

Andrew Manson g.real.ate at gmail.com
Mon Mar 23 11:34:27 CET 2009

Hi Inge,

Thanks for the input. As an aside, is the use of MarbleWidgetPrivate and 
all this d pointer stuff a named software pattern? if so whats the name 
of it so that i can go and do a little more research on it, i never did 
understand it fully and i sure don't know what you're talking about 
binary compatibility for!  ;)

But about my code, i just put it there to get a quick idea as to what it 
would look like. I intend to try and make it a plugin, i tried this at 
the start but i was having trouble getting it to build and to run. I 
reckon this is just because i don't really know how the plugin system 
works yet, i'm going to have a look at the classes with regards to 
plugins for marble sometime today. Do we have any documentation on this? 
or possibly a How To?


Inge Wallin wrote:
> On Sunday 22 March 2009 19:06:55 Andrew Manson wrote:
>> hi everyone,
>> like i said in my last email I've given the QGraphics stuff a quick
>> go... and i think its been quite successful! I've attached a diff just
>> to show it in action but mind you this is just a HACK! this is not
>> intended to be put into production!!
>> the reason I'm sending this around is because i am just looking for
>> ideas on where to put it... ( in the code i mean! i know it belongs in a
>> branch, so it can't do any damage ;) ) I reckon that i should make it
>> into a plugin but i don't really know how. The only thing that this
>> requires is that it has access to the MarbleWidget so that it can set it
>> as a parent and get information from its methods and slots.
>> Any ideas?
> Hi Andrew,
> This may be an interesting development, although I think that you would have 
> to add some geo features into the graphics view as well to make it 
> interesting.  Things like "move this item to a geo position" instead of to 
> just pixel coordinates and things like that.
> However, there is a big no-no in the code.  You should not put private members 
> into the MarbleWidget class.  That's what the MarbleWidgetPrivate class is 
> for.  If you do, you will destroy binary compatibility.
>   -Inge
> _______________________________________________
> Marble-devel mailing list
> Marble-devel at kde.org
> https://mail.kde.org/mailman/listinfo/marble-devel

More information about the Marble-devel mailing list