On Tue, Aug 07, 2012 at 06:50:22PM -0700, Joel Madero wrote: > I'm trying to locate the code that handles the dialog that appears when you > do the following steps in base:
To answer this kind of questions, I find it useful to run a build with symbols (debug build) under gdb. Then, when the dialog is open, just press CTRL-C in gdb, and look at the backtrace. Usually you'll even be in the right thread, else have a look at "thread apply all bt 10" and usually it is quite clear which thread is the right one. In this case: #4 0x00007f003f85217c in RunDialog::run (this=0x2e2a8c0) at /home/master/src/libreoffice/core/vcl/unx/gtk/fpicker/SalGtkPicker.cxx:183 #5 0x00007f003f8581e1 in SalGtkFilePicker::execute (this=0x25bfba0) at /home/master/src/libreoffice/core/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx:995 #6 0x00007f004bbd9bfa in sfx2::FileDialogHelper_Impl::implDoExecute ( this=this@entry=0x25bf0f0) at /home/master/src/libreoffice/core/sfx2/source/dialog/filedlghelper.cxx:1336 #7 0x00007f004bbdb18a in sfx2::FileDialogHelper_Impl::execute (this=0x25bf0f0) at /home/master/src/libreoffice/core/sfx2/source/dialog/filedlghelper.cxx:1604 #8 0x00007f004bbdff7c in sfx2::FileDialogHelper::Execute (this=0x7fff3b0c4830) at /home/master/src/libreoffice/core/sfx2/source/dialog/filedlghelper.cxx:2409 #9 0x00007f001f47c298 in pcr::FormComponentPropertyHandler::impl_browseForImage_nothrow (this=0x29ba300, _out_rNewValue=empty uno::Any, _rClearBeforeDialog=...) at /home/master/src/libreoffice/core/extensions/source/propctrlr/formcomponenthandler.cxx:2814 #10 0x00007f001f4747cd in pcr::FormComponentPropertyHandler::onInteractivePropertySelection (this=0x29ba300, _rPropertyName="ImageURL", _rData=empty uno::Any, _rxInspectorUI=...) at /home/master/src/libreoffice/core/extensions/source/propctrlr/formcomponenthandler.cxx:1472 #11 0x00007f001fcc0c12 in rptui::GeometryHandler::onInteractivePropertySelection (this=0x2beaa10, PropertyName="ImageURL", Primary=<optimized out>, _rData=empty uno::Any, _rxInspectorUI=...) at /home/master/src/libreoffice/core/reportdesign/source/ui/inspection/GeometryHandler.cxx:1483 #12 0x00007f001f3a31e2 in pcr::OPropertyBrowserController::Clicked (this=0x2819870, _rName="ImageURL", _bPrimary=<optimized out>) at /home/master/src/libreoffice/core/extensions/source/propctrlr/propcontroller.cxx:1351 #13 0x00007f001f3dd267 in pcr::OBrowserListBox::buttonClicked (this=0x2da3e40, _pLine=0x2bc0300, _bPrimary=<optimized out>) at /home/master/src/libreoffice/core/extensions/source/propctrlr/browserlistbox.cxx:904 #14 0x00007f001f42bcaa in pcr::OBrowserLine::OnButtonClicked (this=0x2bc0300, _pButton=0x2bc56d0) at /home/master/src/libreoffice/core/extensions/source/propctrlr/browserline.cxx:502 #15 0x00007f001f42bc4d in pcr::OBrowserLine::LinkStubOnButtonClicked (pThis=0x2bc0300, pCaller=0x2bc56d0) at /home/master/src/libreoffice/core/extensions/source/propctrlr/browserline.cxx:499 #16 0x00007f004911d1e8 in Link::Call (this=this@entry=0x2bc58c8, pCaller=pCaller@entry=0x2bc56d0) at /home/master/src/libreoffice/core/solver/unxlngx6/inc/tools/link.hxx:140 #17 0x00007f004916ae79 in Control::ImplCallEventListenersAndHandler (this= 0x2bc56d0, nEvent=1102, rHandler=..., pCaller=0x2bc56d0) at /home/master/src/libreoffice/core/vcl/source/control/ctrl.cxx:383 #18 0x00007f004914fc7a in Button::Click (this=0x2bc56d0) at /home/master/src/libreoffice/core/vcl/source/control/button.cxx:122 #19 0x00007f004915471b in PushButton::Tracking (this=0x2bc56d0, rTEvt=...) at /home/master/src/libreoffice/core/vcl/source/control/button.cxx:1288 #20 0x00007f0049589244 in Window::EndTracking (this=0x2bc56d0, nFlags=<optimized out>) at /home/master/src/libreoffice/core/vcl/source/window/window2.cxx:758 #21 0x00007f00495c0a11 in ImplHandleMouseEvent (pWindow=pWindow@entry= 0x27f0e50, nSVEvent=nSVEvent@entry=2, bMouseLeave=bMouseLeave@entry=0 '\000', nX=1021, nY=462, nMsgTime=471828910, nCode=1, nMode=3) at /home/master/src/libreoffice/core/vcl/source/window/winproc.cxx:810 #22 0x00007f00495c63f7 in ImplHandleSalMouseButtonUp (pWindow=pWindow@entry=0x27f0e50, pEvent=pEvent@entry=0x7fff3b0c5630) at /home/master/src/libreoffice/core/vcl/source/window/winproc.cxx:2089 #23 0x00007f00495c56a2 in ImplWindowFrameProc (pWindow=0x27f0e50, nEvent=<optimized out>, pEvent=0x7fff3b0c5630) at /home/master/src/libreoffice/core/vcl/source/window/winproc.cxx:2418 #24 0x00007f003f84ab25 in SalFrame::CallCallback (this=this@entry=0x27f12e0, nEvent=nEvent@entry=4, pEvent=pEvent@entry=0x7fff3b0c5630) at /home/master/src/libreoffice/core/vcl/inc/salframe.hxx:294 #25 0x00007f003f846bc6 in GtkSalFrame::signalButton (pEvent=0x2cef980, frame=0x27f12e0) at /home/master/src/libreoffice/core/vcl/unx/gtk/window/gtkframe.cxx:2882 -- Lionel _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice