To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=71584


User fs changed the following:

                What    |Old value                 |New value
================================================================================
          Ever confirmed|                          |1
--------------------------------------------------------------------------------
                  Status|UNCONFIRMED               |NEW
--------------------------------------------------------------------------------




------- Additional comments from [EMAIL PROTECTED] Tue Sep 18 19:30:59 +0000 
2007 -------
dbaccess/source/ui/querydesign/TableWindowListBox.cxx implements the list box
class which displays the fields.
AcceptDrop is probably the method to change. It is called when a DnD operation
hovers the mouse over the window. It currently de-selects all entries but the
one which the mouse points to.
I'd say this should not be done if the draw source (the list box which initiate
the drag) is the same as the one which is being asked for accepting the drop
(AcceptDrop). Checking m_bDragSource should be sufficient.

Also, OJoinExchangeData (dbaccess/source/ui/inc/TableWindowListBox.hxx) needs to
be extended to include more than one entry (::std::vector< SvLBoxEntry* >
instead of SvLBoxEntry*).

SelectionBrowseBox::ExecuteDrop
(dbaccess/source/ui/querydesign/SelectionBrowseBox.cxx) needs to be changed to
take into account more than one entry in the OJoinExchangeData.


That should be the first steps. There's more than this, especially, we need to
define and implement a new behavior for the TableWindowListBox class itself,
when multiple fields are dropped onto it. This should either be forbidden, or
open the dialog which allows creating a join/relation including multiple fields.

I'm not sure at the moment which would be better, nor how much effort this would
be, but the above should get you going. I'd be glad to discuss any problems you
encounter in [EMAIL PROTECTED]


---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to