at least one pixel.... that is.
2008/8/17 René Molenaar <[EMAIL PROTECTED]>
> > Scene disappearing by resizing to minimum still needs to be fixed...
>
> I solved this by setting width and height to at least on pixel in the
> AdapterWidget::resizeGL( int width, int height ) function.
>
>
> 2008/3/25 Robert Osfield <[EMAIL PROTECTED]>
>
> Hi Tomas,
>>
>> Thanks for the changes. I've merged them and have checked them in to SVN.
>>
>> I have also tried osgviewerQT --QOSGWidget --mdi cow.osg but don't
>> spot any differences, should I expect any?
>>
>> I also tried making the window as small as possible but don't hit up
>> against any problems. The QT window under Linux doesn't allow to make
>> it a really small size though, perhaps this is different under
>> Windows. Are there other issues still outstanding?
>>
>> Longer term I'd like to see QT support introduced as an option in the
>> headers of include/osgViewer/api. My thought was to provide something
>> like QOSGWidget that people could reuse. Alas I haven't had time to
>> go try this out though, and my QT experience is still pretty limited.
>>
>> Robert.
>>
>> On Fri, Mar 21, 2008 at 2:35 PM, Tomas Hnilica
>> <[EMAIL PROTECTED]> wrote:
>> > Hello Robert,
>> >
>> > the problem of keypress events was solved by QT community, attached is
>> > repaired AdapterWidget.cpp file.
>> > In the AdapterWidget class constructor following line was added:
>> > setFocusPolicy(Qt::ClickFocus);
>> > Scene disappearing by resizing to minimum still needs to be fixed...
>> >
>> > Cheers,
>> > Tomas
>> >
>> >
>> > Tomas Hnilica napsal(a):
>> >
>> >
>> > > Robert,
>> > >
>> > > sorry for problematic post.
>> > > Attached is modified source of AdapterWidget.cpp file from
>> osgviewerQT
>> > > example. Original was token today from SVN - trunk. (2.3.6).
>> > > --mdi option needs to be set to run MDI version.
>> > >
>> > > Few notes:
>> > > - tested on Windows box (Win XP)
>> > > - using QT4
>> > > - I was not able to execute the example with QOSGWidget - had same
>> > > error like described in [osg-users] "fate error using QOSGWidget in
>> > > develop release
>> > > 2.3.0" thread from Shuxing Xiao, 2008-01-08.
>> > > - problems are described in source
>> > >
>> > > Cheers,
>> > > Tomas
>> > >
>> > >
>> > >
>> > >>>
>> > >>>> HI Tomas,
>> > >>>>
>> > >>> >
>> > >>> > I can't think of what might be amiss without trying it out.
>> > >>> >
>> > >>> > Could modify the osgviewerQT example so that it has another
>> optional
>> > >>> > code path in creating a viewer based on your code. This will
>> allow
>> > >>> > others to try out your usage model and see first hand what is
>> wrong.
>> > >>> > I can also merge these changes so we can use it as a unit test
>> in
>> > >>> > future - and getting it working too obviously :-)
>> > >>> >
>> > >>> > Robert.
>> > >>> >
>> > >>> > On Thu, Mar 20, 2008 at 11:07 AM, Tomas Hnilica
>> > >>> > <[EMAIL PROTECTED]> wrote:
>> > >>> >
>> > >>> >> Hello all OSG users,
>> > >>> >>
>> > >>> >> I found few issues by intergration OSG(2.2.0) with QT (4.3.3)
>> :
>> > >>> >> The ViewerQT class from OSG-2.2.0 works well in the
>> > >>> osqviewerQT.cpp
>> > >>> >> example.
>> > >>> >> But when I add it to existing QT window, I have these
>> problems:
>> > >>> >> - no keyboard actions are emitted to OSG, mouse works ok
>> > >>> >> - when resizing the MDI window to minimum (like with minimize
>> > >>> button,
>> > >>> >> but done as resizing) the scene disappears by resizing back.
>> > >>> >>
>> > >>> >> I changed the osgviewerQT example by replacin the
>> > >>> viewerWindow->show();
>> > >>> >> with these code:
>> > >>> >> -------------------------------------------
>> > >>> >> ViewerQT* viewerWindow = new ViewerQT;
>> > >>> >> viewerWindow->setCameraManipulator(new
>> > >>> osgGA::TrackballManipulator);
>> > >>> >> viewerWindow->setSceneData(loadedModel.get());
>> > >>> >>
>> > >>> >> QMainWindow* mw = new QMainWindow();
>> > >>> >> QMdiArea* mdiArea = new QMdiArea(mw);
>> > >>> >> mw->setCentralWidget(mdiArea);
>> > >>> >>
>> > >>> >> QMdiSubWindow *subWindow =
>> > >>> mdiArea->addSubWindow(viewerWindow);
>> > >>> >> subWindow->resize(200,100);
>> > >>> >> subWindow->showNormal();
>> > >>> >> subWindow->setWindowTitle("New Window");
>> > >>> >> mw->show();
>> > >>> >> -------------------------------------------
>> > >>> >>
>> > >>> >>
>> > >>> >> I hope these problems are more OSG than QT related...
>> > >>> >>
>> > >>> >> Many thanks,
>> > >>> >> Tomas
>> > >>> >>
>> > >
>> > >
>> > >
>> > >
>> > >
>> ------------------------------------------------------------------------
>> > >
>> > > _______________________________________________
>> > > osg-submissions mailing list
>> > > [email protected]
>> > >
>> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>> > >
>> >
>> >
>> > --
>> > S pozdravem
>> > Mgr. Tomas Hnilica
>> >
>> > =================================
>> > e-mail: [EMAIL PROTECTED]
>> > jabber: [EMAIL PROTECTED]
>> > skype: tomashnilica
>> > icq: 339070
>> > tel.: +420 604 214 284
>> > web: http://tomas.webstep.net
>> > =================================
>> >
>> >
>> > _______________________________________________
>> > osg-submissions mailing list
>> > [email protected]
>> >
>> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>> >
>> >
>> _______________________________________________
>> osg-submissions mailing list
>> [email protected]
>>
>> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>>
>
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org