[bt-devel] saving search analysis

Mark Lybarger bt-devel@crosswire.org
Wed, 17 Oct 2001 18:34:41 -0400


Joachim Ansorg wrote:

> Hi Mark!
> 
> 
> 
>>i'm a little stuck.  i'm trying to start with putting in a pop-up window
>>on the rightmouse click on the search analysis window to mimic the
>>functionality of the CSearchDialogResultView class (this is where you
>>can save the verse). it seems as though the SearchDialogResultView is
>>using a rightClicked signal/slot which doesn't seem to be available in
>>the CSearchDialogAnalysisView class since this class is derived from the
>>QCanvasView class (please let me know if i'm mistaken here).
>>
> 
> I see the logic in your idea, but I'm wondering if users think, that the 
> search analysis may have an right mouse button menu. The listboxes in the 
> search result page are controls which require user interaction so it's more 
> logical that there is an RMB menu.
> But I'm not sure about the seatch analysis.
> 
> It's true that CSearchDialogAnalysisView is derived from QCanvasView.
> 
> 
>>my thought was to use the mousePressEvent that's available from the
>>QCanvas, but I'm not sure if this lends itself to being used for a popup
>>window...?
>>
> 
> mouse press events are handled directly by each widget, so 
> CSearchDialogAnalysisView should handle the RMB menu itself. Maybe you know 
> that the class QCanvasView is derived from QCanvasView (look into the Qt 
> class documentation to know this :)
> The function to interact with the mouse are in QScrollView or in the classes 
> QScrollView derives from (QFrame, QWIdget, QObject).
> 
> I'd suggest to reimplement the function QScrollView::contentsMousePressEvent 
> to show the RMB menu. To see how it could be done have a look into 
> CGroupManager::contentsMousePressEvent which shows the menu in the 
> groupmanager. If you have questions about this function of about a general 
> thing please ask me!
> 
> 
>>since i'm a little new to the qt classes, and signal slot mechanisms,
>>does the above sound correct?  would anyone happen to suggest maybe a
>>workaround for this issue?
>>
> 
> 
> Anotehr solution instead of the RMB menu may be a button at the top of the 
> view. But I'm not sure what the better soltution is.
> 


thanks! i was trying to make the interface consistant with the other 
areas there. i'll look into putting a button on the form.  it should 
probably make my job much easier!


> 
>>any suggestions would be most appreciated !
>>
>>Thanks!
>>~mark
>>
> 
> Joachim
> 
>