Files
libreoffice/dbaccess/source/ui/app/AppControllerDnD.cxx

840 lines
31 KiB
C++
Raw Normal View History

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2012-06-14 17:39:53 +01:00
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include "AppController.hxx"
#include <comphelper/sequence.hxx>
#include <comphelper/property.hxx>
#include <comphelper/processfactory.hxx>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include "dbustrings.hrc"
#include <com/sun/star/sdbcx/XDataDescriptorFactory.hpp>
#include <com/sun/star/sdbcx/XAppend.hpp>
#include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
#include <com/sun/star/sdb/XSingleSelectQueryComposer.hpp>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/uno/XNamingService.hpp>
#include <com/sun/star/sdbc/XDataSource.hpp>
#include <com/sun/star/frame/XStorable.hpp>
#include <com/sun/star/container/XChild.hpp>
#include <com/sun/star/container/XHierarchicalNameContainer.hpp>
#include <com/sun/star/sdbc/DataType.hpp>
#include <com/sun/star/sdb/CommandType.hpp>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include <com/sun/star/sdb/XBookmarksSupplier.hpp>
#include <com/sun/star/sdb/SQLContext.hpp>
#include <com/sun/star/sdbcx/XTablesSupplier.hpp>
#include <com/sun/star/sdbcx/XViewsSupplier.hpp>
#include <com/sun/star/sdb/XQueryDefinitionsSupplier.hpp>
#include <com/sun/star/sdbcx/XDrop.hpp>
#include <unotools/ucbhelper.hxx>
#include "dlgsave.hxx"
#include <comphelper/types.hxx>
#include <vcl/msgbox.hxx>
#include <cppuhelper/typeprovider.hxx>
#include <cppuhelper/exc_hlp.hxx>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include <connectivity/dbexception.hxx>
#include <vcl/waitobj.hxx>
#include <rtl/ustrbuf.hxx>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include "AppView.hxx"
#include <svx/dataaccessdescriptor.hxx>
#include <svx/dbaobjectex.hxx>
#include "browserids.hxx"
#include "dbu_reghelper.hxx"
#include "dbu_app.hrc"
#include <vcl/menu.hxx>
#include <comphelper/uno3.hxx>
#include <vcl/svapp.hxx>
#include <svtools/svlbitm.hxx>
#include "listviewitems.hxx"
#include "AppDetailView.hxx"
#include "linkeddocuments.hxx"
#include <vcl/lstbox.hxx>
#include <connectivity/dbtools.hxx>
#include "sqlmessage.hxx"
#include "dbexchange.hxx"
#include "UITools.hxx"
#include <algorithm>
#include <svtools/treelistbox.hxx>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include <com/sun/star/sdb/XReportDocumentsSupplier.hpp>
#include <com/sun/star/sdb/XFormDocumentsSupplier.hpp>
#include <unotools/pathoptions.hxx>
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
#include <sfx2/docfilt.hxx>
#include <svtools/fileview.hxx>
#include <tools/diagnose_ex.h>
2011-02-03 00:33:36 +01:00
#include <osl/diagnose.h>
#include "defaultobjectnamecheck.hxx"
#include <osl/mutex.hxx>
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
#include "subcomponentmanager.hxx"
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
namespace dbaui
{
using namespace ::dbtools;
using namespace ::svx;
using namespace ::svtools;
using namespace ::com::sun::star::uno;
using namespace ::com::sun::star::task;
using namespace ::com::sun::star::beans;
using namespace ::com::sun::star::lang;
using namespace ::com::sun::star::container;
using namespace ::com::sun::star::sdb;
using namespace ::com::sun::star::sdbc;
using namespace ::com::sun::star::sdbcx;
using namespace ::com::sun::star::frame;
using namespace ::com::sun::star::ucb;
using namespace ::com::sun::star::util;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
void OApplicationController::deleteTables(const ::std::vector< OUString>& _rList)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
SharedConnection xConnection( ensureConnection() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
Reference<XTablesSupplier> xSup(xConnection,UNO_QUERY);
OSL_ENSURE(xSup.is(),"OApplicationController::deleteTable: no XTablesSuppier!");
if ( xSup.is() )
{
Reference<XNameAccess> xTables = xSup->getTables();
Reference<XDrop> xDrop(xTables,UNO_QUERY);
if ( xDrop.is() )
{
bool bConfirm = true;
::std::vector< OUString>::const_iterator aEnd = _rList.end();
for (::std::vector< OUString>::const_iterator aIter = _rList.begin(); aIter != aEnd; ++aIter)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
OUString sTableName = *aIter;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
sal_Int32 nResult = RET_YES;
if ( bConfirm )
nResult = ::dbaui::askForUserAction(getView(),STR_TITLE_CONFIRM_DELETION ,STR_QUERY_DELETE_TABLE,_rList.size() > 1 && (aIter+1) != _rList.end(),sTableName);
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
bool bUserConfirmedDelete =
( RET_YES == nResult )
|| ( RET_ALL == nResult );
if ( bUserConfirmedDelete && m_pSubComponentManager->closeSubFrames( sTableName, E_TABLE ) )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
SQLExceptionInfo aErrorInfo;
try
{
if ( xTables->hasByName(sTableName) )
xDrop->dropByName(sTableName);
else
{// could be a view
Reference<XViewsSupplier> xViewsSup(xConnection,UNO_QUERY);
Reference<XNameAccess> xViews;
if ( xViewsSup.is() )
{
xViews = xViewsSup->getViews();
if ( xViews.is() && xViews->hasByName(sTableName) )
{
xDrop.set(xViews,UNO_QUERY);
if ( xDrop.is() )
xDrop->dropByName(sTableName);
}
}
}
}
catch(SQLContext& e) { aErrorInfo = e; }
catch(SQLWarning& e) { aErrorInfo = e; }
catch(SQLException& e) { aErrorInfo = e; }
catch(WrappedTargetException& e)
{
SQLException aSql;
if(e.TargetException >>= aSql)
aErrorInfo = aSql;
else
OSL_FAIL("OApplicationController::implDropTable: something strange happended!");
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
catch( const Exception& )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
if ( aErrorInfo.isValid() )
showError(aErrorInfo);
if ( RET_ALL == nResult )
bConfirm = false;
}
else
break;
}
}
else
{
OUString sMessage(ModuleRes(STR_MISSING_TABLES_XDROP));
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
ErrorBox aError(getView(), WB_OK, sMessage);
aError.Execute();
}
}
}
void OApplicationController::deleteObjects( ElementType _eType, const ::std::vector< OUString>& _rList, bool _bConfirm )
{
Reference< XNameContainer > xNames( getElements( _eType ), UNO_QUERY );
Reference< XHierarchicalNameContainer > xHierarchyName( xNames, UNO_QUERY );
if ( xNames.is() )
{
OString sDialogPosition;
short eResult = _bConfirm ? svtools::QUERYDELETE_YES : svtools::QUERYDELETE_ALL;
// The list of elements to delete is allowed to contain related elements: A given element may
// be the ancestor or child of another element from the list.
// We want to ensure that ancestors get deleted first, so we normalize the list in this respect.
2011-02-27 22:55:22 +01:00
// #i33353#
::std::set< OUString > aDeleteNames;
// Note that this implicitly uses ::std::less< OUString > a comparison operation, which
// results in lexicographical order, which is exactly what we need, because "foo" is *before*
// any "foo/bar" in this order.
::std::copy(
_rList.begin(), _rList.end(),
::std::insert_iterator< ::std::set< OUString > >( aDeleteNames, aDeleteNames.begin() )
);
::std::set< OUString >::size_type nCount = aDeleteNames.size();
for ( ::std::set< OUString >::size_type nObjectsLeft = nCount; !aDeleteNames.empty(); )
{
::std::set< OUString >::iterator aThisRound = aDeleteNames.begin();
if ( eResult != svtools::QUERYDELETE_ALL )
{
svtools::QueryDeleteDlg_Impl aDlg( getView(), *aThisRound );
if ( !sDialogPosition.isEmpty() )
aDlg.SetWindowState( sDialogPosition );
if ( nObjectsLeft > 1 )
aDlg.EnableAllButton();
eResult = aDlg.Execute();
if (eResult == svtools::QUERYDELETE_CANCEL)
return;
sDialogPosition = aDlg.GetWindowState( );
}
bool bSuccess = false;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
bool bUserConfirmedDelete =
( eResult == svtools::QUERYDELETE_ALL )
|| ( eResult == svtools::QUERYDELETE_YES );
if ( bUserConfirmedDelete
&& ( ( _eType == E_QUERY ) ? m_pSubComponentManager->closeSubFrames( *aThisRound, _eType ) : true )
)
{
try
{
if ( xHierarchyName.is() )
xHierarchyName->removeByHierarchicalName( *aThisRound );
else
xNames->removeByName( *aThisRound );
bSuccess = true;
// now that we removed the element, care for all it's child elements
// which may also be a part of the list
2011-02-27 22:55:22 +01:00
// #i33353#
OSL_ENSURE( aThisRound->getLength() - 1 >= 0, "OApplicationController::deleteObjects: empty name?" );
OUStringBuffer sSmallestSiblingName( *aThisRound );
sSmallestSiblingName.append( (sal_Unicode)( '/' + 1) );
::std::set< OUString >::iterator aUpperChildrenBound = aDeleteNames.lower_bound( sSmallestSiblingName.makeStringAndClear() );
for ( ::std::set< OUString >::iterator aObsolete = aThisRound;
aObsolete != aUpperChildrenBound;
)
{
::std::set< OUString >::iterator aNextObsolete = aObsolete; ++aNextObsolete;
aDeleteNames.erase( aObsolete );
--nObjectsLeft;
aObsolete = aNextObsolete;
}
}
catch(const SQLException&)
{
showError( SQLExceptionInfo( ::cppu::getCaughtException() ) );
}
catch(const WrappedTargetException& e)
{
SQLException aSql;
if ( e.TargetException >>= aSql )
showError( SQLExceptionInfo( e.TargetException ) );
else
OSL_FAIL( "OApplicationController::deleteObjects: something strange happended!" );
}
catch( const Exception& )
{
DBG_UNHANDLED_EXCEPTION();
}
}
if ( !bSuccess )
{
// okay, this object could not be deleted (or the user did not want to delete it),
// but continue with the rest
aDeleteNames.erase( aThisRound );
--nObjectsLeft;
}
}
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
void OApplicationController::deleteEntries()
{
SolarMutexGuard aSolarGuard;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
::osl::MutexGuard aGuard( getMutex() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if ( getContainer() )
{
::std::vector< OUString> aList;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
getSelectionElementNames(aList);
ElementType eType = getContainer()->getElementType();
switch(eType)
{
case E_TABLE:
deleteTables(aList);
break;
case E_QUERY:
deleteObjects( E_QUERY, aList, true );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
break;
case E_FORM:
deleteObjects( E_FORM, aList, true );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
break;
case E_REPORT:
deleteObjects( E_REPORT, aList, true );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
break;
case E_NONE:
break;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
}
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
// DO NOT CALL with getMutex() held!!
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
const SharedConnection& OApplicationController::ensureConnection( ::dbtools::SQLExceptionInfo* _pErrorInfo )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
// This looks like double checked locking, but it is not,
// because every access (read *or* write) to m_xDataSourceConnection
// is mutexed.
// See http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html
// for what I'm refering to.
// We cannot use the TLS (thread-local storage) solution
// since support for TLS is not up to the snuff on Windows :-(
{
::osl::MutexGuard aGuard( getMutex() );
if ( m_xDataSourceConnection.is() )
return m_xDataSourceConnection;
}
WaitObject aWO(getView());
Reference<XConnection> conn;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
SolarMutexGuard aSolarGuard;
OUString sConnectingContext( ModuleRes( STR_COULDNOTCONNECT_DATASOURCE ) );
sConnectingContext = sConnectingContext.replaceFirst("$name$", getStrippedDatabaseName());
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
// do the connection *without* holding getMutex() to avoid deadlock
// when we are not in the main thread and we need username/password
// (and thus to display a dialog, which will be done by the main thread)
// and there is an event that needs getMutex() *before* us in the main thread's queue
// See fdo#63391
conn.set( connect( getDatabaseName(), sConnectingContext, _pErrorInfo ) );
}
if (conn.is())
{
::osl::MutexGuard aGuard( getMutex() );
if ( m_xDataSourceConnection.is() )
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
{
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
Reference< XComponent > comp (conn, UNO_QUERY);
if(comp.is())
{
try
{
comp->dispose();
}
catch( const Exception& )
{
OSL_FAIL( "dbaui::OApplicationController::ensureConnection could not dispose of temporary unused connection" );
}
}
conn.clear();
}
else
{
m_xDataSourceConnection.reset(conn);
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
SQLExceptionInfo aError;
try
{
m_xMetaData = m_xDataSourceConnection->getMetaData();
}
catch( const SQLException& )
{
aError = ::cppu::getCaughtException();
}
catch( const Exception& )
{
DBG_UNHANDLED_EXCEPTION();
}
if ( aError.isValid() )
{
if ( _pErrorInfo )
{
*_pErrorInfo = aError;
}
else
{
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
SolarMutexGuard aSolarGuard;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
showError( aError );
}
}
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
fdo#63391 deadlock on opening .odb file that auto-connects to the database Let foo.odb be a database file that has a macro that connects to the Database on "Open Document" event (and needs to prompt user for user/password). There was a race condition between two actions: 1) the asynchronous treatment of "OnFirstControllerConnected" in dbaui::OApplicationController, which tries to get dbaui::OApplicationController's mutex 2) the StarBasic macro calling dbaui::OApplicationController::connect which needs to display a dialog (to get username and password), and thus puts that dialog in the main thread's event queue and waits for it ... with dbaui::OApplicationController's mutex held Now, if "1)" is before "2)" in the event queue of the the main thread, *but* "1)" is executed *after* "2)" has taken the lock, there is a deadlock. Fix: 1) Make OnFirstControllerConnected synchronous. Make sure (by taking mutex in dbaui::OApplicationController::attachFrame, its ancestor in the call graph) that nothing else will happen with the OApplicationController as long as it is not finished. ---> it does not need to take mutex itself anymore This avoids the "order in the asynchronous events" dependency. 2) Change dbaui::OApplicationController::ensureConnection to do the user prompting WITHOUT HOLDING the mutex, and use the mutex "only" to protect actually assigning the connection to m_xDataSourceConnection. Theoretically, in some race condition, we could connect twice and then discard one connection <shrug>. ensureConnection will never return the discarded connection, though. (I think I got that right with respect to http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html) This keeps it from locking on another condition while holding the mutex. Change-Id: Iab1bbec5d5df12bb89d027d43e498c78c92ffc32 Reviewed-on: https://gerrit.libreoffice.org/3310 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-10 18:56:01 +02:00
return m_xDataSourceConnection;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
sal_Bool OApplicationController::isDataSourceReadOnly() const
{
Reference<XStorable> xStore(m_xModel,UNO_QUERY);
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
return !xStore.is() || xStore->isReadonly();
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
sal_Bool OApplicationController::isConnectionReadOnly() const
{
sal_Bool bIsConnectionReadOnly = sal_True;
if ( m_xMetaData.is() )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
try
{
bIsConnectionReadOnly = m_xMetaData->isReadOnly();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
catch(const SQLException&)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
// TODO check configuration
return bIsConnectionReadOnly;
}
Reference< XNameAccess > OApplicationController::getElements( ElementType _eType )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
Reference< XNameAccess > xElements;
try
{
switch ( _eType )
{
case E_REPORT:
{
Reference< XReportDocumentsSupplier > xSupp( m_xModel, UNO_QUERY_THROW );
xElements.set( xSupp->getReportDocuments(), UNO_SET_THROW );
}
break;
case E_FORM:
{
Reference< XFormDocumentsSupplier > xSupp( m_xModel, UNO_QUERY_THROW );
xElements.set( xSupp->getFormDocuments(), UNO_SET_THROW );
}
break;
case E_QUERY:
{
xElements.set( getQueryDefintions(), UNO_QUERY_THROW );
}
break;
case E_TABLE:
{
if ( m_xDataSourceConnection.is() )
{
Reference< XTablesSupplier > xSup( getConnection(), UNO_QUERY_THROW );
xElements.set( xSup->getTables(), UNO_SET_THROW );
}
}
break;
default:
break;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
catch(const Exception&)
{
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
return xElements;
}
void OApplicationController::getSelectionElementNames(::std::vector< OUString>& _rNames) const
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
SolarMutexGuard aSolarGuard;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
::osl::MutexGuard aGuard( getMutex() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
OSL_ENSURE(getContainer(),"View isn't valid! -> GPF");
getContainer()->getSelectionElementNames( _rNames );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
SAL_WNODEPRECATED_DECLARATIONS_PUSH
::std::auto_ptr< OLinkedDocumentsAccess > OApplicationController::getDocumentsAccess( ElementType _eType )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
OSL_ENSURE( ( _eType == E_TABLE ) || ( _eType == E_QUERY ) || ( _eType == E_FORM ) || ( _eType == E_REPORT ),
"OApplicationController::getDocumentsAccess: only forms and reports are supported here!" );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
SharedConnection xConnection( ensureConnection() );
Reference< XNameAccess > xDocContainer;
if ( ( _eType == E_FORM ) || ( _eType == E_REPORT ) )
{
xDocContainer.set( getElements( _eType ) );
OSL_ENSURE( xDocContainer.is(), "OApplicationController::getDocumentsAccess: invalid container!" );
}
::std::auto_ptr< OLinkedDocumentsAccess > pDocuments( new OLinkedDocumentsAccess(
getView(), this, getORB(), xDocContainer, xConnection, getDatabaseName()
) );
return pDocuments;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
SAL_WNODEPRECATED_DECLARATIONS_POP
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
TransferableHelper* OApplicationController::copyObject()
{
try
{
SolarMutexGuard aSolarGuard;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
::osl::MutexGuard aGuard( getMutex() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
ElementType eType = getContainer()->getElementType();
TransferableHelper* pData = NULL;
switch( eType )
{
case E_TABLE:
case E_QUERY:
{
SharedConnection xConnection( ensureConnection() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
Reference< XDatabaseMetaData> xMetaData;
if ( xConnection.is() )
xMetaData = xConnection->getMetaData();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
OUString sName = getContainer()->getQualifiedName( NULL );
if ( !sName.isEmpty() )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
OUString sDataSource = getDatabaseName();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if ( eType == E_TABLE )
{
pData = new ODataClipboard(sDataSource, CommandType::TABLE, sName, xConnection, getNumberFormatter(xConnection, getORB()), getORB());
}
else
{
pData = new ODataClipboard(sDataSource, CommandType::QUERY, sName, getNumberFormatter(xConnection, getORB()), getORB());
}
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
break;
case E_FORM:
case E_REPORT:
{
::std::vector< OUString> aList;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
getSelectionElementNames(aList);
Reference< XHierarchicalNameAccess > xElements(getElements(eType),UNO_QUERY);
if ( xElements.is() && !aList.empty() )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
Reference< XContent> xContent(xElements->getByHierarchicalName(*aList.begin()),UNO_QUERY);
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
pData = new OComponentTransferable( getDatabaseName(), xContent );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
break;
default:
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
break;
}
// the owner ship goes to ODataClipboards
return pData;
}
catch(const SQLException&)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
showError( SQLExceptionInfo( ::cppu::getCaughtException() ) );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
catch( const Exception& )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
return NULL;
}
sal_Bool OApplicationController::paste( ElementType _eType,const ::svx::ODataAccessDescriptor& _rPasteData,const OUString& _sParentFolder ,sal_Bool _bMove)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
try
{
if ( _eType == E_QUERY )
{
sal_Int32 nCommandType = CommandType::TABLE;
if ( _rPasteData.has(daCommandType) )
_rPasteData[daCommandType] >>= nCommandType;
if ( CommandType::QUERY == nCommandType || CommandType::COMMAND == nCommandType )
{
// read all necessary data
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
OUString sCommand;
sal_Bool bEscapeProcessing = sal_True;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
_rPasteData[daCommand] >>= sCommand;
if ( _rPasteData.has(daEscapeProcessing) )
_rPasteData[daEscapeProcessing] >>= bEscapeProcessing;
// plausibility check
sal_Bool bValidDescriptor = sal_False;
OUString sDataSourceName = _rPasteData.getDataSource();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if (CommandType::QUERY == nCommandType)
bValidDescriptor = sDataSourceName.getLength() && sCommand.getLength();
else if (CommandType::COMMAND == nCommandType)
bValidDescriptor = !sCommand.isEmpty();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if (!bValidDescriptor)
{
2011-02-25 17:47:41 +01:00
OSL_FAIL("OApplicationController::paste: invalid descriptor!");
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
return sal_False;
}
// the target object name (as we'll suggest it to the user)
OUString sTargetName;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
try
{
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
if ( CommandType::QUERY == nCommandType )
sTargetName = sCommand;
if ( sTargetName.isEmpty() )
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
{
OUString sDefaultName = OUString( ModuleRes( STR_QRY_TITLE ) );
sDefaultName = sDefaultName.getToken( 0, ' ' );
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
Reference< XNameAccess > xQueries( getQueryDefintions(), UNO_QUERY_THROW );
sTargetName = ::dbtools::createUniqueName( xQueries, sDefaultName, sal_False );
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
catch(const Exception&)
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
Reference< XPropertySet > xQuery;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if (CommandType::QUERY == nCommandType)
{
// need to extract the statement and the escape processing flag from the query object
sal_Bool bSuccess = sal_False;
try
{
// the concrete query
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
Reference< XQueryDefinitionsSupplier > xSourceQuerySup(
getDataSourceByName( sDataSourceName, getView(), getORB(), NULL ),
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
UNO_QUERY_THROW );
Reference< XNameAccess > xQueries( xSourceQuerySup->getQueryDefinitions(), UNO_SET_THROW );
if ( xQueries->hasByName( sCommand ) )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
xQuery.set( xQueries->getByName(sCommand), UNO_QUERY_THROW );
bSuccess = true;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
catch(SQLException&) { throw; } // caught and handled by the outer catch
catch( const Exception& )
{
DBG_UNHANDLED_EXCEPTION();
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if (!bSuccess)
{
2011-02-25 17:47:41 +01:00
OSL_FAIL("OApplicationController::paste: could not extract the source query object!");
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
// TODO: maybe this is worth an error message to be displayed to the user ....
return sal_False;
}
}
Reference< XNameContainer > xDestQueries(getQueryDefintions(), UNO_QUERY);
Reference< XSingleServiceFactory > xQueryFactory(xDestQueries, UNO_QUERY);
if (!xQueryFactory.is())
{
2011-02-25 17:47:41 +01:00
OSL_FAIL("OApplicationController::paste: invalid destination query container!");
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
return sal_False;
}
// here we have everything needed to create a new query object ...
// ... ehm, except a new name
ensureConnection();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
DynamicTableOrQueryNameCheck aNameChecker( getConnection(), CommandType::QUERY );
::dbtools::SQLExceptionInfo aDummy;
bool bNeedAskForName = ( sCommand.isEmpty() )
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
/* we did not have a source name, so the target name was auto-generated */
|| ( !aNameChecker.isNameValid( sTargetName, aDummy ) );
/* name is invalid in the target DB (e.g. because it already
has a /table/ with that name) */
if ( bNeedAskForName )
{
OSaveAsDlg aAskForName( getView(),
CommandType::QUERY,
getORB(),
CWS-TOOLING: integrate CWS dba32e 2009-08-10 13:16:25 +0200 fs r274805 : #i84390# typo corrected 2009-08-10 13:04:28 +0200 fs r274804 : #i103741# properly terminate the last token in a string with a 0 byte 2009-07-24 08:54:05 +0200 msc r274286 : #103219# changed long name 2009-07-24 08:42:28 +0200 msc r274285 : #i79649# changed behaviour of the wizard 2009-07-22 14:17:49 +0200 oj r274238 : GrabFocus 2009-07-22 13:38:01 +0200 oj r274232 : #i102934# mixed up 2009-07-22 13:37:16 +0200 oj r274231 : #i102934# mixed up 2009-07-21 12:30:36 +0200 oj r274176 : crash when using distinct 2009-07-21 10:03:44 +0200 oj r274163 : set last char to 0 2009-07-21 09:31:22 +0200 oj r274161 : mediatype corrected 2009-07-20 11:45:33 +0200 fs r274118 : typo in formatting string 2009-07-20 11:40:39 +0200 fs r274117 : removed unused include 2009-07-20 11:40:01 +0200 fs r274116 : class name corrected 2009-07-16 13:41:45 +0200 oj r274046 : i101587 wrong check for embeddeddatabase url in confguration, have to check path 2009-07-16 13:12:05 +0200 tbo r274044 : #i103219# adjust declarion to new hid.lst 2009-07-16 12:43:48 +0200 oj r274041 : #i102497# check also fot longvarchar 2009-07-16 12:15:41 +0200 oj r274039 : #i103030# handle type description and exceptions as well 2009-07-16 11:14:26 +0200 fs r274035 : let SVN ignore output paths 2009-07-16 09:23:43 +0200 fs r274030 : TransforFormComponentProperties: no need to check for attribute equality 2009-07-10 14:16:23 +0200 oj r273892 : CWS-TOOLING: rebase CWS dba32e to trunk@273858 (milestone: DEV300:m52) 2009-07-01 21:41:50 +0200 fs r273614 : #i10000# 2009-07-01 15:01:10 +0200 fs r273589 : Input required doesn't make sense at all in XML form documents 2009-07-01 12:10:31 +0200 fs r273562 : updated 2009-07-01 11:46:12 +0200 fs r273560 : #i103219# add about 100 missing long names 2009-07-01 10:11:41 +0200 fs r273551 : moved from socket/port usage to pipe/name usage, which is more common nowadays 2009-07-01 09:50:03 +0200 fs r273549 : removed obsolete (empty) folder 2009-07-01 09:47:35 +0200 fs r273548 : copied the code for the Accessibility Workbench herein, formerly located in the old CVS repository, at gsl/awb 2009-06-30 10:07:47 +0200 fs r273493 : merging latest changes from CWS dba32d 2009-06-29 20:46:31 +0200 fs r273482 : #i103138# Rectangle conversions 2009-06-29 10:01:13 +0200 fs r273453 : #i103138# refactored the code for positioning/zooming the control Basically, we now allow adjustControlGeometry_throw (formerly known as positionControl_throw and setControlZoom) to take an additional ViewTransformation parameter, describing the transformation to obtain the actual control position/size. Consequently, positionControl itself also allows for a ViewTransformation parameter. This has become necessary since during painting, the device which we created our control for might not necessarily have a proper MapMode set. In this case, if we would use this map mode for calculating the control's position/size, this would lead to wrong results. Note that this problem was introduced by the fix for #i101398#: During the fix, we postponed the control creation to a later time (when it is really needed). At this later time, the MapMode at the device is broken, at the earlier time where we formerly crearted the control (createPrimitive2DSequence), it is not yet broken. Whether or not the MapMode is defined as "broken" might depend on one's point of view, however ... I consider it broken, since: - we need the map mode to obtain the proper zoom level, which is to be forwarded to the control - there are scenarios where the MapMode is *not* set to MAP_PIXEL (in those scenarios, everything works fine), and there are scenarios where it *is* set to MAP_PIXEL (in those the bug 103138 appears). It somehow feels wrong that one cannot rely on the device's map mode this way, but on the other hand one has no possibility to obtain the current zoom by other means. Note that one issue (still to be submitted) is left: In the page pane of a Draw/Impress document, controls have a wrong text size. This is because in this pane, the above-mentioned "broken" map mode is used, which means the controls have a zoom of "1:1" set, which is wrong here. 2009-06-29 09:52:13 +0200 fs r273452 : during #i103138#: belongsToDevice is unused nowadays 2009-06-24 12:40:06 +0200 fs r273329 : #i102888# #i102899# 2009-06-24 12:10:29 +0200 oj r273327 : #i103030# some code changes 2009-06-24 09:44:14 +0200 oj r273311 : #i103030# some code changes 2009-06-24 09:24:42 +0200 oj r273309 : #i103030# add log 2009-06-24 09:03:29 +0200 fs r273308 : if a col's table name is schema.table, properly quote all parts 2009-06-24 08:56:06 +0200 oj r273307 : #i102691# changed string 2009-06-23 13:31:43 +0200 oj r273280 : #i102479# fix date, time and datetime 2009-06-23 12:51:28 +0200 oj r273277 : #i103020# clear old expression when updating to avoid dead pointers in treelist userdata 2009-06-23 12:17:16 +0200 oj r273275 : #i103030# add LogBridge 2009-06-23 11:53:10 +0200 oj r273272 : shawdowed var resolved 2009-06-23 11:48:49 +0200 oj r273270 : #i103030# add :log to uno env if var UNO_ENV_LOG is set 2009-06-23 11:47:47 +0200 oj r273269 : #i103030# add LogBridge 2009-06-23 11:47:11 +0200 oj r273268 : #i103030# add LogBridge 2009-06-23 08:05:08 +0200 oj r273253 : #i102934# add key for collapsing 2009-06-22 13:21:33 +0200 fs r273225 : merging latest changes from CWS dba32d 2009-06-22 13:15:22 +0200 fs r273221 : why restrict to 12 entries? 2009-06-22 08:12:21 +0200 oj r273196 : #i102655# choosen > chosen typo fixed 2009-06-22 08:08:04 +0200 oj r273195 : #i102657# typo fix 2009-06-22 08:06:28 +0200 oj r273194 : #i102934# expanding and collasping of section 2009-06-22 08:05:52 +0200 oj r273193 : #i102930# set focus in treelistbox 2009-06-22 08:04:56 +0200 oj r273192 : #i102929# enable tabstop 2009-06-19 13:18:26 +0200 oj r273157 : remove unused param 2009-06-19 10:07:05 +0200 oj r273149 : CWS-TOOLING: rebase CWS dba32e to trunk@272827 (milestone: DEV300:m50) 2009-06-19 07:32:40 +0200 oj r273146 : merge from dba32d to dba32e 2009-06-19 07:22:56 +0200 oj r273145 : merge from dba32d to dba32e 2009-06-19 07:22:33 +0200 oj r273144 : merge from dba32d to dba32e 2009-06-18 14:09:34 +0200 fs r273116 : merging the latest changes from CWS dba32d (up to revision 273108) herein, which effectively is a rebase to DEV300.m50 2009-06-18 08:50:35 +0200 oj r273098 : #i102894# fix for new line in text 2009-06-18 08:28:48 +0200 oj r273097 : #i102892# check any 2009-06-18 08:21:34 +0200 oj r273096 : check if error is valid 2009-06-16 13:49:28 +0200 fs r273019 : why make a drop down control by default? The form control factory in SVX does this better those days ... 2009-06-10 09:53:20 +0200 oj r272797 : add lic text 2009-06-10 09:48:55 +0200 oj r272796 : test added for i101618 2009-06-09 14:57:39 +0200 oj r272771 : #i101618# access database document only when script container is needed 2009-06-09 12:42:25 +0200 oj r272765 : #i102497# check type property 2009-06-09 12:32:49 +0200 oj r272764 : adjust test cases 2009-06-09 12:31:58 +0200 oj r272763 : adjust test cases 2009-06-09 12:31:22 +0200 oj r272762 : adjust test cases 2009-06-09 11:35:42 +0200 oj r272761 : check if error is valid 2009-06-09 11:29:42 +0200 oj r272760 : #i102497# longvarchar was missing 2009-06-08 14:52:49 +0200 fs r272733 : #i102564# when setting a new field, also set m_nFieldType 2009-06-08 13:51:20 +0200 oj r272730 : add tests 2009-06-05 14:38:01 +0200 oj r272686 : add dep 2009-06-05 14:35:00 +0200 oj r272684 : add new tests 2009-06-05 13:41:18 +0200 oj r272681 : code clean ups 2009-06-05 12:40:51 +0200 oj r272678 : code cleanup 2009-06-05 12:02:57 +0200 oj r272677 : code cleanup 2009-06-05 10:42:38 +0200 oj r272670 : #i49320# impl export of single rows and as RTF and HTML 2009-06-03 14:30:37 +0200 oj r272576 : #i79649# check if file matches filter wildcard 2009-06-03 13:41:57 +0200 oj r272560 : #i102470# impl not b like 'c'
2009-08-26 10:09:17 +00:00
getConnection(),
sTargetName,
aNameChecker,
SAD_ADDITIONAL_DESCRIPTION | SAD_TITLE_PASTE_AS);
if ( RET_OK != aAskForName.Execute() )
// cancelled by the user
return sal_False;
sTargetName = aAskForName.getName();
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
// create a new object
Reference< XPropertySet > xNewQuery(xQueryFactory->createInstance(), UNO_QUERY);
2011-02-03 00:33:36 +01:00
OSL_ENSURE(xNewQuery.is(), "OApplicationController::paste: invalid object created by factory!");
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if (xNewQuery.is())
{
// initialize
if ( xQuery.is() )
::comphelper::copyProperties(xQuery,xNewQuery);
else
{
xNewQuery->setPropertyValue(PROPERTY_COMMAND,makeAny(sCommand));
xNewQuery->setPropertyValue(PROPERTY_ESCAPE_PROCESSING,makeAny(bEscapeProcessing));
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
// insert
xDestQueries->insertByName( sTargetName, makeAny(xNewQuery) );
xNewQuery.set(xDestQueries->getByName( sTargetName),UNO_QUERY);
if ( xQuery.is() && xNewQuery.is() )
{
Reference<XColumnsSupplier> xSrcColSup(xQuery,UNO_QUERY);
Reference<XColumnsSupplier> xDstColSup(xNewQuery,UNO_QUERY);
if ( xSrcColSup.is() && xDstColSup.is() )
{
Reference<XNameAccess> xSrcNameAccess = xSrcColSup->getColumns();
Reference<XNameAccess> xDstNameAccess = xDstColSup->getColumns();
Reference<XDataDescriptorFactory> xFac(xDstNameAccess,UNO_QUERY);
Reference<XAppend> xAppend(xFac,UNO_QUERY);
if ( xSrcNameAccess.is() && xDstNameAccess.is() && xSrcNameAccess->hasElements() && xAppend.is() )
{
Reference<XPropertySet> xDstProp(xFac->createDataDescriptor());
Sequence< OUString> aSeq = xSrcNameAccess->getElementNames();
const OUString* pIter = aSeq.getConstArray();
const OUString* pEnd = pIter + aSeq.getLength();
for( ; pIter != pEnd ; ++pIter)
{
Reference<XPropertySet> xSrcProp(xSrcNameAccess->getByName(*pIter),UNO_QUERY);
::comphelper::copyProperties(xSrcProp,xDstProp);
xAppend->appendByDescriptor(xDstProp);
}
}
}
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
else
OSL_TRACE("There should be a sequence in it!");
return sal_True;
}
else if ( _rPasteData.has(daComponent) ) // forms or reports
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
Reference<XContent> xContent;
_rPasteData[daComponent] >>= xContent;
return insertHierachyElement(_eType,_sParentFolder,Reference<XNameAccess>(xContent,UNO_QUERY).is(),xContent,_bMove);
}
}
catch(const SQLException&) { showError( SQLExceptionInfo( ::cppu::getCaughtException() ) ); }
catch(const Exception& )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
DBG_UNHANDLED_EXCEPTION();
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
return sal_False;
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
Reference<XNameContainer> OApplicationController::getQueryDefintions() const
{
Reference<XQueryDefinitionsSupplier> xSet(m_xDataSource,UNO_QUERY);
Reference<XNameContainer> xNames;
if ( xSet.is() )
{
xNames.set(xSet->getQueryDefinitions(),UNO_QUERY);
}
return xNames;
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
void OApplicationController::getSupportedFormats(ElementType _eType,::std::vector<SotFormatStringId>& _rFormatIds) const
{
switch( _eType )
{
case E_TABLE:
_rFormatIds.push_back(SOT_FORMATSTR_ID_DBACCESS_TABLE);
_rFormatIds.push_back(SOT_FORMAT_RTF);
_rFormatIds.push_back(SOT_FORMATSTR_ID_HTML);
// run through
case E_QUERY:
_rFormatIds.push_back(SOT_FORMATSTR_ID_DBACCESS_QUERY);
break;
default:
break;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
sal_Bool OApplicationController::isTableFormat() const
{
return m_aTableCopyHelper.isTableFormat(getViewClipboard());
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
IMPL_LINK( OApplicationController, OnAsyncDrop, void*, /*NOTINTERESTEDIN*/ )
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
{
m_nAsyncDrop = 0;
SolarMutexGuard aSolarGuard;
CWS-TOOLING: integrate CWS dba31e 2008-11-19 12:36:23 +0100 msc r263980 : i96104 2008-11-19 12:31:19 +0100 msc r263979 : i96104 2008-11-19 12:21:55 +0100 msc r263977 : i96104 2008-11-19 12:18:53 +0100 msc r263976 : i96104 2008-11-18 09:09:45 +0100 oj r263746 : disable color entry when area is set 2008-11-18 08:37:52 +0100 oj r263741 : #remove sub report entry 2008-11-17 11:20:25 +0100 fs r263708 : #i10000# 2008-11-17 11:06:52 +0100 fs r263706 : minimal version now is 3.1 2008-11-12 22:25:59 +0100 fs r263621 : #i96150# 2008-11-12 22:20:02 +0100 fs r263620 : rebased to m34 2008-11-12 21:39:41 +0100 fs r263618 : MANUAL REBASE: rebase CWS dba31d to DEV300_m34 2008-11-12 13:54:58 +0100 fs r263597 : #i96134# MediaDescriptor.URL is to be preferred over MediaDescriptor.FileName. Nonetheless, ensure both are handled 2008-11-12 13:53:40 +0100 fs r263596 : #i96134# re-enabled the code for #i41897#, a better fix is to come 2008-11-12 12:48:21 +0100 fs r263585 : #i96134# disable saving URLs of file-base databases relatively 2008-11-11 16:11:11 +0100 msc r263566 : #i96104# 2008-11-05 09:09:47 +0100 oj r263342 : #i88727# color noe added 2008-11-05 08:41:43 +0100 oj r263341 : #i77916# zoom added 2008-11-04 21:24:15 +0100 fs r263339 : disposing: call disposeAndClear without own mutex locked - some of our listeners insist on locking the SolarMutex, which sometimes led to deadlocks on the complex test cases 2008-11-04 21:23:15 +0100 fs r263338 : remove SolarMutex locking - this happned in CWS dba31c (in the CVS version), which this CWS was created from, but seems to got lost during resync 2008-11-04 20:49:50 +0100 fs r263335 : docu formatting 2008-11-04 20:06:39 +0100 fs r263334 : #i95826# use m_aMutex, not a DocumentGuard (wrongly resolved merge conflicts) 2008-11-04 17:36:29 +0100 fs r263332 : #i92688# properly revoke as XEventListener from m_xActiveController when disposing 2008-11-04 14:49:34 +0100 fs r263324 : #i92322# enable Input Required if EmptyIsNULL does not exist at the control 2008-10-31 11:10:04 +0100 oj r262857 : merge from cvs to svn 2008-10-31 09:46:45 +0100 oj r262853 : merge from cvs to svn 2008-10-31 08:46:37 +0100 oj r262849 : merge from cvs to svn 2008-10-31 08:44:24 +0100 oj r262848 : merge from cvs to svn 2008-10-31 08:43:33 +0100 oj r262847 : merge from cvs to svn 2008-10-31 08:42:28 +0100 oj r262846 : merge from cvs to svn 2008-10-31 08:41:58 +0100 oj r262845 : merge from cvs to svn 2008-10-31 08:41:32 +0100 oj r262844 : merge from cvs to svn 2008-10-28 12:19:50 +0100 oj r262733 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:42 +0100 oj r262732 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:36 +0100 oj r262731 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:31 +0100 oj r262730 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:22 +0100 oj r262729 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:18 +0100 oj r262728 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:10 +0100 oj r262727 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:06 +0100 oj r262726 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:05 +0100 oj r262725 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:19:01 +0100 oj r262724 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:50 +0100 oj r262723 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:41 +0100 oj r262722 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:40 +0100 oj r262721 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:27 +0100 oj r262720 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:10 +0100 oj r262719 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:18:01 +0100 oj r262718 : #iXXXXX#: migrate CWS dba31e to SVN 2008-10-28 12:17:39 +0100 oj r262717 : #iXXXXX#: migrate CWS dba31e to SVN
2008-12-01 12:31:27 +00:00
::osl::MutexGuard aGuard( getMutex() );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if ( m_aAsyncDrop.nType == E_TABLE )
{
SharedConnection xConnection( ensureConnection() );
if ( xConnection.is() )
m_aTableCopyHelper.asyncCopyTagTable( m_aAsyncDrop, getDatabaseName(), xConnection );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
else
{
if ( paste(m_aAsyncDrop.nType,m_aAsyncDrop.aDroppedData,m_aAsyncDrop.aUrl,m_aAsyncDrop.nAction == DND_ACTION_MOVE)
&& m_aAsyncDrop.nAction == DND_ACTION_MOVE )
{
Reference<XContent> xContent;
m_aAsyncDrop.aDroppedData[daComponent] >>= xContent;
::std::vector< OUString> aList;
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
sal_Int32 nIndex = 0;
OUString sName = xContent->getIdentifier()->getContentIdentifier();
OUString sErase = sName.getToken(0,'/',nIndex); // we don't want to have the "private:forms" part
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
if ( nIndex != -1 )
{
aList.push_back(sName.copy(sErase.getLength() + 1));
deleteObjects( m_aAsyncDrop.nType, aList, false );
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
}
}
}
m_aAsyncDrop.aDroppedData.clear();
return 0L;
}
} // namespace dbaui
INTEGRATION: CWS insight01 (1.1.2); FILE ADDED 2004/07/19 12:45:27 oj 1.1.2.40: new method updateTitle 2004/07/15 14:26:36 oj 1.1.2.39: solarmutex corrected 2004/07/14 10:22:24 oj 1.1.2.38: #i30603# corret frame loading 2004/07/09 13:14:15 oj 1.1.2.37: #i30416# move some code to UITools 2004/07/06 10:27:55 oj 1.1.2.36: #i30366# allow only single left click without shift or any modifiers 2004/07/05 10:36:03 oj 1.1.2.35: #i30382# hide preview when editing an object 2004/07/02 10:04:45 oj 1.1.2.34: #i30226# add controller, model behavior 2004/06/29 13:32:34 oj 1.1.2.33: #i30603# throw exception when save dialog was cancelled 2004/06/04 12:49:37 oj 1.1.2.32: merge 2004/05/28 13:41:50 oj 1.1.2.31: #i19843# continue copy 2004/05/28 13:28:39 oj 1.1.2.30: remove some unused things 2004/05/27 14:25:27 oj 1.1.2.29: #i25624# check type info and save column name 2004/04/26 12:09:57 oj 1.1.2.28: cheange delete query 2004/04/26 11:32:00 oj 1.1.2.27: folder handling 2004/04/21 13:48:02 oj 1.1.2.26: enable catalog and schema disabling 2004/04/20 10:07:18 oj 1.1.2.25: creation of dp document changed 2004/04/15 16:31:43 oj 1.1.2.24: read only connection checks 2004/04/01 09:09:24 oj 1.1.2.23: impl disableControls 2004/03/31 11:33:22 oj 1.1.2.22: ongoing work 2004/03/31 08:50:38 oj 1.1.2.21: append pcik list 2004/03/31 06:47:55 oj 1.1.2.20: check if ds is readonly 2004/03/18 13:06:38 oj 1.1.2.19: #111075# load the menu when creating a new model 2004/03/16 11:06:18 oj 1.1.2.18: #111075# set non existing name when create new object 2004/03/16 10:01:23 oj 1.1.2.17: #111075# ask for deletion 2004/03/11 08:56:32 oj 1.1.2.16: #111075# changes for closing docs 2004/02/23 14:49:01 oj 1.1.2.15: #111075# use the sfxfilter to get the correct filer name 2004/02/20 14:39:54 oj 1.1.2.14: #111075# ongoing work 2004/02/20 11:32:26 oj 1.1.2.13: #i25414# extend the datadescriptor for database location and connection resource 2004/02/16 07:22:19 oj 1.1.2.12: #111075# linux changes 2004/01/22 14:22:48 oj 1.1.2.11: #i24598# parent handling changed 2004/01/22 09:37:00 oj 1.1.2.10: #i24176# add the possiblity to create dbs 2004/01/21 13:05:53 oj 1.1.2.9: #111075# ongoing work 2003/12/17 08:47:05 oj 1.1.2.8: #111075# ongoing work 2003/11/17 09:43:14 oj 1.1.2.7: #111075# ongoning work 2003/11/05 11:36:37 oj 1.1.2.6: #111075# ongoing work 2003/10/24 06:38:44 oj 1.1.2.5: #111075# further changes 2003/09/18 05:59:29 oj 1.1.2.4: #111075# ongoing work 2003/08/26 05:53:08 oj 1.1.2.3: missing header files 2003/08/15 08:54:00 oj 1.1.2.2: #111075# ongoing new dbaapp work 2003/07/29 12:26:25 oj 1.1.2.1: #111075# new classes for the app controller
2004-08-02 14:28:29 +00:00
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */