Files
libreoffice/desktop/source/deployment/gui/dp_gui_updatedialog.cxx

1403 lines
47 KiB
C++
Raw Normal View History

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
re-base on ALv2 code. Includes: Patch contributed by: Jurgen Schmidt remove onlineregistration with dependencies http://svn.apache.org/viewvc?view=revision&revision=1240245 imported patch package_eventlistener.patch http://svn.apache.org/viewvc?view=revision&revision=1172103 Patch contributed by Pedro Giffuni Accept Google Chrome OS fonts as equivalent to MS fonts. http://svn.apache.org/viewvc?view=revision&revision=1233155 http://svn.apache.org/viewvc?view=revision&revision=1233408 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i114600#: remove forbidden characters from list of unencoded characters http://svn.apache.org/viewvc?view=revision&revision=1172370 Patches contributed by Oliver Rainer-Wittman some clean up in JPEGReader due to memory constraints http://svn.apache.org/viewvc?view=revision&revision=1299729 119114 - method <UpdateDialog::addSpecificError(..)> - create entry with correct type http://svn.apache.org/viewvc?view=revision&revision=1305265 Patches contributed by Ariel Constenla-Haile i118707 - make toolbar control's popup window grab focus http://svn.apache.org/viewvc?view=revision&revision=1225846 Patches contributed by Herbert Duerr #i118662# remove usage of BerkeleyDB in desktop module http://svn.apache.org/viewvc?view=revision&revision=1213171 minor cleanups in dp_persmap.* http://svn.apache.org/viewvc?view=revision&revision=1215064 flush early to prevent problem with extension manager not cleaning up its objects http://svn.apache.org/viewvc?view=revision&revision=1228147 i118726 do not flush *pmap file while reading it http://svn.apache.org/viewvc?view=revision&revision=1230614 #i119048# migrate BDB extension entries using a simple heuristic http://svn.apache.org/viewvc?view=revision&revision=1300972 #i119048# handle edge cases when importing BDB hash files http://svn.apache.org/viewvc?view=revision&revision=1301428 #i119113# fix of-by-one when importing BDB files http://svn.apache.org/viewvc?view=revision&revision=1305420 restore our encryption settings, icon themes, and dictionaries. removed wrapper hacks, kill obsolete bundled extension blob / pre-registration handling, remove duplicated quickstart code. remove OS/2 conditionals.
2012-11-15 17:28:16 +00:00
/*
* This file is part of the LibreOffice project.
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
*
re-base on ALv2 code. Includes: Patch contributed by: Jurgen Schmidt remove onlineregistration with dependencies http://svn.apache.org/viewvc?view=revision&revision=1240245 imported patch package_eventlistener.patch http://svn.apache.org/viewvc?view=revision&revision=1172103 Patch contributed by Pedro Giffuni Accept Google Chrome OS fonts as equivalent to MS fonts. http://svn.apache.org/viewvc?view=revision&revision=1233155 http://svn.apache.org/viewvc?view=revision&revision=1233408 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i114600#: remove forbidden characters from list of unencoded characters http://svn.apache.org/viewvc?view=revision&revision=1172370 Patches contributed by Oliver Rainer-Wittman some clean up in JPEGReader due to memory constraints http://svn.apache.org/viewvc?view=revision&revision=1299729 119114 - method <UpdateDialog::addSpecificError(..)> - create entry with correct type http://svn.apache.org/viewvc?view=revision&revision=1305265 Patches contributed by Ariel Constenla-Haile i118707 - make toolbar control's popup window grab focus http://svn.apache.org/viewvc?view=revision&revision=1225846 Patches contributed by Herbert Duerr #i118662# remove usage of BerkeleyDB in desktop module http://svn.apache.org/viewvc?view=revision&revision=1213171 minor cleanups in dp_persmap.* http://svn.apache.org/viewvc?view=revision&revision=1215064 flush early to prevent problem with extension manager not cleaning up its objects http://svn.apache.org/viewvc?view=revision&revision=1228147 i118726 do not flush *pmap file while reading it http://svn.apache.org/viewvc?view=revision&revision=1230614 #i119048# migrate BDB extension entries using a simple heuristic http://svn.apache.org/viewvc?view=revision&revision=1300972 #i119048# handle edge cases when importing BDB hash files http://svn.apache.org/viewvc?view=revision&revision=1301428 #i119113# fix of-by-one when importing BDB files http://svn.apache.org/viewvc?view=revision&revision=1305420 restore our encryption settings, icon themes, and dictionaries. removed wrapper hacks, kill obsolete bundled extension blob / pre-registration handling, remove duplicated quickstart code. remove OS/2 conditionals.
2012-11-15 17:28:16 +00:00
* 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/.
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
*
re-base on ALv2 code. Includes: Patch contributed by: Jurgen Schmidt remove onlineregistration with dependencies http://svn.apache.org/viewvc?view=revision&revision=1240245 imported patch package_eventlistener.patch http://svn.apache.org/viewvc?view=revision&revision=1172103 Patch contributed by Pedro Giffuni Accept Google Chrome OS fonts as equivalent to MS fonts. http://svn.apache.org/viewvc?view=revision&revision=1233155 http://svn.apache.org/viewvc?view=revision&revision=1233408 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i114600#: remove forbidden characters from list of unencoded characters http://svn.apache.org/viewvc?view=revision&revision=1172370 Patches contributed by Oliver Rainer-Wittman some clean up in JPEGReader due to memory constraints http://svn.apache.org/viewvc?view=revision&revision=1299729 119114 - method <UpdateDialog::addSpecificError(..)> - create entry with correct type http://svn.apache.org/viewvc?view=revision&revision=1305265 Patches contributed by Ariel Constenla-Haile i118707 - make toolbar control's popup window grab focus http://svn.apache.org/viewvc?view=revision&revision=1225846 Patches contributed by Herbert Duerr #i118662# remove usage of BerkeleyDB in desktop module http://svn.apache.org/viewvc?view=revision&revision=1213171 minor cleanups in dp_persmap.* http://svn.apache.org/viewvc?view=revision&revision=1215064 flush early to prevent problem with extension manager not cleaning up its objects http://svn.apache.org/viewvc?view=revision&revision=1228147 i118726 do not flush *pmap file while reading it http://svn.apache.org/viewvc?view=revision&revision=1230614 #i119048# migrate BDB extension entries using a simple heuristic http://svn.apache.org/viewvc?view=revision&revision=1300972 #i119048# handle edge cases when importing BDB hash files http://svn.apache.org/viewvc?view=revision&revision=1301428 #i119113# fix of-by-one when importing BDB files http://svn.apache.org/viewvc?view=revision&revision=1305420 restore our encryption settings, icon themes, and dictionaries. removed wrapper hacks, kill obsolete bundled extension blob / pre-registration handling, remove duplicated quickstart code. remove OS/2 conditionals.
2012-11-15 17:28:16 +00:00
* This file incorporates work covered by the following license notice:
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
*
re-base on ALv2 code. Includes: Patch contributed by: Jurgen Schmidt remove onlineregistration with dependencies http://svn.apache.org/viewvc?view=revision&revision=1240245 imported patch package_eventlistener.patch http://svn.apache.org/viewvc?view=revision&revision=1172103 Patch contributed by Pedro Giffuni Accept Google Chrome OS fonts as equivalent to MS fonts. http://svn.apache.org/viewvc?view=revision&revision=1233155 http://svn.apache.org/viewvc?view=revision&revision=1233408 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i114600#: remove forbidden characters from list of unencoded characters http://svn.apache.org/viewvc?view=revision&revision=1172370 Patches contributed by Oliver Rainer-Wittman some clean up in JPEGReader due to memory constraints http://svn.apache.org/viewvc?view=revision&revision=1299729 119114 - method <UpdateDialog::addSpecificError(..)> - create entry with correct type http://svn.apache.org/viewvc?view=revision&revision=1305265 Patches contributed by Ariel Constenla-Haile i118707 - make toolbar control's popup window grab focus http://svn.apache.org/viewvc?view=revision&revision=1225846 Patches contributed by Herbert Duerr #i118662# remove usage of BerkeleyDB in desktop module http://svn.apache.org/viewvc?view=revision&revision=1213171 minor cleanups in dp_persmap.* http://svn.apache.org/viewvc?view=revision&revision=1215064 flush early to prevent problem with extension manager not cleaning up its objects http://svn.apache.org/viewvc?view=revision&revision=1228147 i118726 do not flush *pmap file while reading it http://svn.apache.org/viewvc?view=revision&revision=1230614 #i119048# migrate BDB extension entries using a simple heuristic http://svn.apache.org/viewvc?view=revision&revision=1300972 #i119048# handle edge cases when importing BDB hash files http://svn.apache.org/viewvc?view=revision&revision=1301428 #i119113# fix of-by-one when importing BDB files http://svn.apache.org/viewvc?view=revision&revision=1305420 restore our encryption settings, icon themes, and dictionaries. removed wrapper hacks, kill obsolete bundled extension blob / pre-registration handling, remove duplicated quickstart code. remove OS/2 conditionals.
2012-11-15 17:28:16 +00:00
* 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 jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "sal/config.h"
#include <cstddef>
#include <limits>
#include <map>
#include <utility>
#include <vector>
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "boost/optional.hpp"
#include "com/sun/star/awt/Rectangle.hpp"
#include "com/sun/star/awt/WindowAttribute.hpp"
#include "com/sun/star/awt/WindowClass.hpp"
#include "com/sun/star/awt/WindowDescriptor.hpp"
#include "com/sun/star/awt/Toolkit.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/awt/XWindow.hpp"
#include "com/sun/star/awt/XWindowPeer.hpp"
#include "com/sun/star/beans/NamedValue.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/beans/Optional.hpp"
#include "com/sun/star/beans/PropertyValue.hpp"
#include "com/sun/star/beans/XPropertySet.hpp"
#include "com/sun/star/configuration/theDefaultProvider.hpp"
#include "com/sun/star/container/XNameAccess.hpp"
#include "com/sun/star/container/XNameContainer.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/deployment/DeploymentException.hpp"
#include "com/sun/star/deployment/UpdateInformationProvider.hpp"
#include "com/sun/star/deployment/XPackage.hpp"
#include "com/sun/star/deployment/XExtensionManager.hpp"
#include "com/sun/star/deployment/ExtensionManager.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/deployment/XUpdateInformationProvider.hpp"
#include "com/sun/star/frame/Desktop.hpp"
#include "com/sun/star/frame/XDispatch.hpp"
#include "com/sun/star/frame/XDispatchProvider.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/lang/IllegalArgumentException.hpp"
#include "com/sun/star/lang/XMultiComponentFactory.hpp"
#include "com/sun/star/lang/XSingleServiceFactory.hpp"
#include "com/sun/star/system/SystemShellExecuteFlags.hpp"
#include "com/sun/star/system/SystemShellExecute.hpp"
#include "com/sun/star/task/InteractionHandler.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/task/XAbortChannel.hpp"
#include "com/sun/star/task/XJob.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/ucb/CommandAbortedException.hpp"
#include "com/sun/star/ucb/CommandFailedException.hpp"
#include "com/sun/star/ucb/XCommandEnvironment.hpp"
#include "com/sun/star/uno/Any.hxx"
#include "com/sun/star/uno/Exception.hpp"
#include "com/sun/star/uno/Reference.hxx"
#include "com/sun/star/uno/RuntimeException.hpp"
#include "com/sun/star/uno/Sequence.hxx"
#include "com/sun/star/uno/XInterface.hpp"
#include "com/sun/star/util/URL.hpp"
#include "com/sun/star/util/XChangesBatch.hpp"
#include "com/sun/star/util/URLTransformer.hpp"
#include "com/sun/star/util/XURLTransformer.hpp"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "com/sun/star/xml/dom/XElement.hpp"
#include "com/sun/star/xml/dom/XNode.hpp"
#include "osl/diagnose.h"
#include "rtl/ref.hxx"
#include "rtl/string.h"
#include "rtl/ustrbuf.hxx"
#include "rtl/ustring.h"
#include "rtl/ustring.hxx"
#include "sal/types.h"
#include "salhelper/thread.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "svtools/svlbitm.hxx"
#include "svtools/treelistbox.hxx"
#include <svtools/controldims.hrc>
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "svx/checklbx.hxx"
#include "tools/gen.hxx"
#include "tools/link.hxx"
#include "tools/resid.hxx"
#include "tools/solar.h"
2011-11-11 22:48:37 +01:00
#include "unotools/configmgr.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "vcl/button.hxx"
#include "vcl/dialog.hxx"
#include "vcl/fixed.hxx"
#include "vcl/image.hxx"
#include "vcl/msgbox.hxx"
#include "vcl/svapp.hxx"
#include "osl/mutex.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "comphelper/processfactory.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "dp_dependencies.hxx"
#include "dp_descriptioninfoset.hxx"
#include "dp_identifier.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "dp_version.hxx"
#include "dp_misc.h"
#include "dp_update.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
#include "dp_gui.h"
#include "dp_gui.hrc"
#include "dp_gui_updatedata.hxx"
#include "dp_gui_updatedialog.hxx"
#include "dp_gui_shared.hxx"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
class KeyEvent;
class MouseEvent;
class Window;
namespace com { namespace sun { namespace star { namespace uno {
class XComponentContext;
} } } }
using namespace ::com::sun::star;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
using dp_gui::UpdateDialog;
namespace {
static sal_Unicode const LF = 0x000A;
static sal_Unicode const CR = 0x000D;
static const sal_uInt16 CMD_ENABLE_UPDATE = 1;
static const sal_uInt16 CMD_IGNORE_UPDATE = 2;
static const sal_uInt16 CMD_IGNORE_ALL_UPDATES = 3;
#define IGNORED_UPDATES OUString("/org.openoffice.Office.ExtensionManager/ExtensionUpdateData/IgnoredUpdates")
#define PROPERTY_VERSION "Version"
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
enum Kind { ENABLED_UPDATE, DISABLED_UPDATE, SPECIFIC_ERROR };
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
OUString confineToParagraph(OUString const & text) {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
// Confine arbitrary text to a single paragraph in a dp_gui::AutoScrollEdit.
// This assumes that U+000A and U+000D are the only paragraph separators in
// a dp_gui::AutoScrollEdit, and that replacing them with a single space
// each is acceptable:
return text.replace(LF, ' ').replace(CR, ' ');
}
}
struct UpdateDialog::DisabledUpdate {
OUString name;
uno::Sequence< OUString > unsatisfiedDependencies;
// We also want to show release notes and publisher for disabled updates
::com::sun::star::uno::Reference< ::com::sun::star::xml::dom::XNode > aUpdateInfo;
sal_uInt16 m_nID;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
};
struct UpdateDialog::SpecificError {
OUString name;
OUString message;
sal_uInt16 m_nID;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
};
struct UpdateDialog::IgnoredUpdate {
OUString sExtensionID;
OUString sVersion;
bool bRemoved;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
IgnoredUpdate( const OUString &rExtensionID, const OUString &rVersion );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
};
UpdateDialog::IgnoredUpdate::IgnoredUpdate( const OUString &rExtensionID, const OUString &rVersion ):
sExtensionID( rExtensionID ),
sVersion( rVersion ),
bRemoved( false )
{}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
struct UpdateDialog::Index
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
Kind m_eKind;
bool m_bIgnored;
sal_uInt16 m_nID;
sal_uInt16 m_nIndex;
OUString m_aName;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
Index( Kind theKind, sal_uInt16 nID, sal_uInt16 nIndex, const OUString &rName );
};
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog::Index::Index( Kind theKind, sal_uInt16 nID, sal_uInt16 nIndex, const OUString &rName ):
m_eKind( theKind ),
m_bIgnored( false ),
m_nID( nID ),
m_nIndex( nIndex ),
m_aName( rName )
{}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
class UpdateDialog::Thread: public salhelper::Thread {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
public:
Thread(
uno::Reference< uno::XComponentContext > const & context,
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog & dialog,
const std::vector< uno::Reference< deployment::XPackage > > & vExtensionList);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
void stop();
private:
virtual ~Thread();
virtual void execute();
2010-10-18 19:37:48 +01:00
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
void handleSpecificError(
uno::Reference< deployment::XPackage > const & package,
uno::Any const & exception) const;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
uno::Sequence< uno::Reference< xml::dom::XElement > >
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
getUpdateInformation(
uno::Reference< deployment::XPackage > const & package,
uno::Sequence< OUString > const & urls,
OUString const & identifier) const;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
OUString getUpdateDisplayString(
dp_gui::UpdateData const & data, OUString const & version = OUString()) const;
void prepareUpdateData(
::com::sun::star::uno::Reference< ::com::sun::star::xml::dom::XNode > const & updateInfo,
UpdateDialog::DisabledUpdate & out_du,
dp_gui::UpdateData & out_data) const;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
bool update(
UpdateDialog::DisabledUpdate & du,
dp_gui::UpdateData & data) const;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
uno::Reference< uno::XComponentContext > m_context;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog & m_dialog;
std::vector< uno::Reference< deployment::XPackage > > m_vExtensionList;
uno::Reference< deployment::XUpdateInformationProvider > m_updateInformation;
uno::Reference< task::XInteractionHandler > m_xInteractionHdl;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
// guarded by Application::GetSolarMutex():
uno::Reference< task::XAbortChannel > m_abort;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
bool m_stop;
};
UpdateDialog::Thread::Thread(
uno::Reference< uno::XComponentContext > const & context,
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog & dialog,
const std::vector< uno::Reference< deployment::XPackage > > &vExtensionList):
salhelper::Thread("dp_gui_updatedialog"),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_context(context),
m_dialog(dialog),
CWS-TOOLING: integrate CWS extmgr01 2009-07-28 15:37:52 +0200 dv r274410 : #i103856# Create dialog before using it 2009-07-27 15:24:42 +0200 dv r274368 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-27 14:17:08 +0200 dv r274366 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-07 08:23:17 +0200 dv r273765 : #i102666# Extension check on startup after office update -> fixed repaint problem 2009-07-06 11:28:28 +0200 dv r273729 : #i102666# Extension check on startup after office update -> fixed Mac OS X issues 2009-07-02 15:01:35 +0200 dv r273654 : #i102666# Extension check on startup after office update -> set last checked to never when aborting 2009-07-01 12:18:52 +0200 dv r273564 : Removed unused variable 2009-07-01 07:25:01 +0200 dv r273542 : #i102666# Extension check on startup after office update -> better layout 2009-06-30 14:56:16 +0200 dv r273506 : #i102666# Extension check on startup after office update -> mark incompatible extensions in extension manager 2009-06-30 12:43:55 +0200 dv r273502 : CWS-TOOLING: rebase CWS extmgr01 to trunk@273468 (milestone: DEV300:m51) 2009-06-29 13:26:54 +0200 dv r273469 : Now with newline at the end 2009-06-29 11:54:07 +0200 dv r273462 : #i102666# Extension check on startup after office update -> exit button of dialog disables extensions, too 2009-06-26 16:26:02 +0200 dv r273428 : #i102666# Extension check on startup after office update -> better progress handling 2009-06-26 14:50:34 +0200 dv r273417 : fixed crash when shutting down while initial waiting 2009-06-26 14:46:40 +0200 dv r273416 : #i102666# Extension check on startup after office update 2009-06-24 07:30:57 +0200 dv r273306 : #i102666# Extension check on startup after update 2009-06-11 12:03:10 +0200 dv r272863 : #i102666# Extension check on startup after update 2009-06-11 11:59:29 +0200 dv r272862 : #i102666# Extension check on startup after update 2009-06-09 15:50:05 +0200 dv r272773 : CWS-TOOLING: rebase CWS extmgr01 to trunk@272291 (milestone: DEV300:m49)
2009-08-06 09:32:55 +00:00
m_vExtensionList(vExtensionList),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_updateInformation(
deployment::UpdateInformationProvider::create(context)),
m_stop(false)
{
if( m_context.is() )
{
m_xInteractionHdl.set(
task::InteractionHandler::createWithParent(m_context, 0),
uno::UNO_QUERY );
m_updateInformation->setInteractionHandler( m_xInteractionHdl );
}
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
void UpdateDialog::Thread::stop() {
uno::Reference< task::XAbortChannel > abort;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
SolarMutexGuard g;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
abort = m_abort;
m_stop = true;
}
if (abort.is()) {
abort->sendAbort();
}
m_updateInformation->cancel();
}
UpdateDialog::Thread::~Thread()
{
if ( m_xInteractionHdl.is() )
m_updateInformation->setInteractionHandler( uno::Reference< task::XInteractionHandler > () );
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
CWS-TOOLING: integrate CWS extmgr01 2009-07-28 15:37:52 +0200 dv r274410 : #i103856# Create dialog before using it 2009-07-27 15:24:42 +0200 dv r274368 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-27 14:17:08 +0200 dv r274366 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-07 08:23:17 +0200 dv r273765 : #i102666# Extension check on startup after office update -> fixed repaint problem 2009-07-06 11:28:28 +0200 dv r273729 : #i102666# Extension check on startup after office update -> fixed Mac OS X issues 2009-07-02 15:01:35 +0200 dv r273654 : #i102666# Extension check on startup after office update -> set last checked to never when aborting 2009-07-01 12:18:52 +0200 dv r273564 : Removed unused variable 2009-07-01 07:25:01 +0200 dv r273542 : #i102666# Extension check on startup after office update -> better layout 2009-06-30 14:56:16 +0200 dv r273506 : #i102666# Extension check on startup after office update -> mark incompatible extensions in extension manager 2009-06-30 12:43:55 +0200 dv r273502 : CWS-TOOLING: rebase CWS extmgr01 to trunk@273468 (milestone: DEV300:m51) 2009-06-29 13:26:54 +0200 dv r273469 : Now with newline at the end 2009-06-29 11:54:07 +0200 dv r273462 : #i102666# Extension check on startup after office update -> exit button of dialog disables extensions, too 2009-06-26 16:26:02 +0200 dv r273428 : #i102666# Extension check on startup after office update -> better progress handling 2009-06-26 14:50:34 +0200 dv r273417 : fixed crash when shutting down while initial waiting 2009-06-26 14:46:40 +0200 dv r273416 : #i102666# Extension check on startup after office update 2009-06-24 07:30:57 +0200 dv r273306 : #i102666# Extension check on startup after update 2009-06-11 12:03:10 +0200 dv r272863 : #i102666# Extension check on startup after update 2009-06-11 11:59:29 +0200 dv r272862 : #i102666# Extension check on startup after update 2009-06-09 15:50:05 +0200 dv r272773 : CWS-TOOLING: rebase CWS extmgr01 to trunk@272291 (milestone: DEV300:m49)
2009-08-06 09:32:55 +00:00
void UpdateDialog::Thread::execute()
{
{
SolarMutexGuard g;
if ( m_stop ) {
return;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
uno::Reference<deployment::XExtensionManager> extMgr =
deployment::ExtensionManager::get(m_context);
std::vector<std::pair<uno::Reference<deployment::XPackage>, uno::Any > > errors;
dp_misc::UpdateInfoMap updateInfoMap = dp_misc::getOnlineUpdateInfos(
m_context, extMgr, m_updateInformation, &m_vExtensionList, errors);
typedef std::vector<std::pair<uno::Reference<deployment::XPackage>,
uno::Any> >::const_iterator ITERROR;
2011-01-07 11:08:40 +00:00
for (ITERROR ite = errors.begin(); ite != errors.end(); ++ite )
handleSpecificError(ite->first, ite->second);
2011-01-07 11:08:40 +00:00
for (dp_misc::UpdateInfoMap::iterator i(updateInfoMap.begin()); i != updateInfoMap.end(); ++i)
{
dp_misc::UpdateInfo const & info = i->second;
UpdateData updateData(info.extension);
DisabledUpdate disableUpdate;
//determine if online updates meet the requirements
prepareUpdateData(info.info, disableUpdate, updateData);
//determine if the update is installed in the user or shared repository
OUString sOnlineVersion;
if (info.info.is())
sOnlineVersion = info.version;
OUString sVersionUser;
OUString sVersionShared;
OUString sVersionBundled;
uno::Sequence< uno::Reference< deployment::XPackage> > extensions;
try {
extensions = extMgr->getExtensionsWithSameIdentifier(
dp_misc::getIdentifier(info.extension), info.extension->getName(),
uno::Reference<ucb::XCommandEnvironment>());
2011-12-06 00:19:44 +09:00
} catch ( const lang::IllegalArgumentException& ) {
OSL_ASSERT(false);
continue;
2011-12-06 00:19:44 +09:00
} catch ( const css::ucb::CommandFailedException& ) {
OSL_ASSERT(false);
continue;
}
OSL_ASSERT(extensions.getLength() == 3);
if (extensions[0].is() )
sVersionUser = extensions[0]->getVersion();
if (extensions[1].is() )
sVersionShared = extensions[1]->getVersion();
if (extensions[2].is() )
sVersionBundled = extensions[2]->getVersion();
bool bSharedReadOnly = extMgr->isReadOnlyRepository("shared");
dp_misc::UPDATE_SOURCE sourceUser = dp_misc::isUpdateUserExtension(
bSharedReadOnly, sVersionUser, sVersionShared, sVersionBundled, sOnlineVersion);
dp_misc::UPDATE_SOURCE sourceShared = dp_misc::isUpdateSharedExtension(
bSharedReadOnly, sVersionShared, sVersionBundled, sOnlineVersion);
uno::Reference<deployment::XPackage> updateSource;
if (sourceUser != dp_misc::UPDATE_SOURCE_NONE)
{
if (sourceUser == dp_misc::UPDATE_SOURCE_SHARED)
{
updateData.aUpdateSource = extensions[1];
updateData.updateVersion = extensions[1]->getVersion();
}
else if (sourceUser == dp_misc::UPDATE_SOURCE_BUNDLED)
{
updateData.aUpdateSource = extensions[2];
updateData.updateVersion = extensions[2]->getVersion();
}
if (!update(disableUpdate, updateData))
return;
}
if (sourceShared != dp_misc::UPDATE_SOURCE_NONE)
{
if (sourceShared == dp_misc::UPDATE_SOURCE_BUNDLED)
{
updateData.aUpdateSource = extensions[2];
updateData.updateVersion = extensions[2]->getVersion();
}
updateData.bIsShared = true;
if (!update(disableUpdate, updateData))
return;
}
}
SolarMutexGuard g;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if (!m_stop) {
m_dialog.checkingDone();
}
}
2010-10-18 19:37:48 +01:00
//Parameter package can be null
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
void UpdateDialog::Thread::handleSpecificError(
uno::Reference< deployment::XPackage > const & package,
uno::Any const & exception) const
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
UpdateDialog::SpecificError data;
if (package.is())
data.name = package->getDisplayName();
uno::Exception e;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if (exception >>= e) {
data.message = e.Message;
}
SolarMutexGuard g;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if (!m_stop) {
m_dialog.addSpecificError(data);
}
}
OUString UpdateDialog::Thread::getUpdateDisplayString(
dp_gui::UpdateData const & data, OUString const & version) const
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
OSL_ASSERT(data.aInstalledPackage.is());
OUStringBuffer b(data.aInstalledPackage->getDisplayName());
b.append(' ');
{
SolarMutexGuard g;
if(!m_stop)
b.append(m_dialog.m_version);
}
b.append(' ');
if (!version.isEmpty())
b.append(version);
else
b.append(data.updateVersion);
if (!data.sWebsiteURL.isEmpty())
{
b.append(' ');
{
SolarMutexGuard g;
if(!m_stop)
b.append(m_dialog.m_browserbased);
}
}
return b.makeStringAndClear();
}
/** out_data will only be filled if all dependencies are ok.
*/
void UpdateDialog::Thread::prepareUpdateData(
uno::Reference< xml::dom::XNode > const & updateInfo,
UpdateDialog::DisabledUpdate & out_du,
dp_gui::UpdateData & out_data) const
{
if (!updateInfo.is())
return;
dp_misc::DescriptionInfoset infoset(m_context, updateInfo);
OSL_ASSERT(!infoset.getVersion().isEmpty());
uno::Sequence< uno::Reference< xml::dom::XElement > > ds(
dp_misc::Dependencies::check(infoset));
out_du.aUpdateInfo = updateInfo;
out_du.unsatisfiedDependencies.realloc(ds.getLength());
for (sal_Int32 i = 0; i < ds.getLength(); ++i) {
out_du.unsatisfiedDependencies[i] = dp_misc::Dependencies::getErrorText(ds[i]);
}
const ::boost::optional< OUString> updateWebsiteURL(infoset.getLocalizedUpdateWebsiteURL());
out_du.name = getUpdateDisplayString(out_data, infoset.getVersion());
if (out_du.unsatisfiedDependencies.getLength() == 0)
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
out_data.aUpdateInfo = updateInfo;
out_data.updateVersion = infoset.getVersion();
if (updateWebsiteURL)
out_data.sWebsiteURL = *updateWebsiteURL;
}
}
bool UpdateDialog::Thread::update(
UpdateDialog::DisabledUpdate & du,
dp_gui::UpdateData & data) const
{
2010-06-01 16:20:28 +02:00
bool ret = false;
if (du.unsatisfiedDependencies.getLength() == 0)
{
SolarMutexGuard g;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if (!m_stop) {
m_dialog.addEnabledUpdate(getUpdateDisplayString(data), data);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
2010-06-01 16:20:28 +02:00
ret = !m_stop;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
} else {
SolarMutexGuard g;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if (!m_stop) {
m_dialog.addDisabledUpdate(du);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
2010-06-01 16:20:28 +02:00
ret = !m_stop;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
2010-06-01 16:20:28 +02:00
return ret;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
// UpdateDialog ----------------------------------------------------------
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog::UpdateDialog(
uno::Reference< uno::XComponentContext > const & context,
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
Window * parent,
const std::vector<uno::Reference< deployment::XPackage > > &vExtensionList,
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
std::vector< dp_gui::UpdateData > * updateData):
ModalDialog(parent,DpGuiResId(RID_DLG_UPDATE)),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_context(context),
m_checking(this, DpGuiResId(RID_DLG_UPDATE_CHECKING)),
m_throbber(this, DpGuiResId(RID_DLG_UPDATE_THROBBER)),
m_update(this, DpGuiResId(RID_DLG_UPDATE_UPDATE)),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_updates(
*this, DpGuiResId(RID_DLG_UPDATE_UPDATES),
2010-11-16 17:00:33 +00:00
Image(DpGuiResId(RID_DLG_UPDATE_NORMALALERT))),
m_all(this, DpGuiResId(RID_DLG_UPDATE_ALL)),
m_description(this, DpGuiResId(RID_DLG_UPDATE_DESCRIPTION)),
m_PublisherLabel(this, DpGuiResId(RID_DLG_UPDATE_PUBLISHER_LABEL)),
m_PublisherLink(this, DpGuiResId(RID_DLG_UPDATE_PUBLISHER_LINK)),
m_ReleaseNotesLabel(this, DpGuiResId(RID_DLG_UPDATE_RELEASENOTES_LABEL)),
m_ReleaseNotesLink(this, DpGuiResId(RID_DLG_UPDATE_RELEASENOTES_LINK)),
m_descriptions(this, DpGuiResId(RID_DLG_UPDATE_DESCRIPTIONS)),
m_line(this, DpGuiResId(RID_DLG_UPDATE_LINE)),
m_help(this, DpGuiResId(RID_DLG_UPDATE_HELP)),
m_ok(this, DpGuiResId(RID_DLG_UPDATE_OK)),
m_close(this, DpGuiResId(RID_DLG_UPDATE_CLOSE)),
m_error(DPGUI_RESSTR(RID_DLG_UPDATE_ERROR)),
m_none(DPGUI_RESSTR(RID_DLG_UPDATE_NONE)),
m_noInstallable(DPGUI_RESSTR(RID_DLG_UPDATE_NOINSTALLABLE)),
m_failure(DPGUI_RESSTR(RID_DLG_UPDATE_FAILURE)),
m_unknownError(DPGUI_RESSTR(RID_DLG_UPDATE_UNKNOWNERROR)),
m_noDescription(DPGUI_RESSTR(RID_DLG_UPDATE_NODESCRIPTION)),
m_noInstall(DPGUI_RESSTR(RID_DLG_UPDATE_NOINSTALL)),
m_noDependency(DPGUI_RESSTR(RID_DLG_UPDATE_NODEPENDENCY)),
m_noDependencyCurVer(DPGUI_RESSTR(RID_DLG_UPDATE_NODEPENDENCY_CUR_VER)),
m_browserbased(DPGUI_RESSTR(RID_DLG_UPDATE_BROWSERBASED)),
m_version(DPGUI_RESSTR(RID_DLG_UPDATE_VERSION)),
m_ignoredUpdate(DPGUI_RESSTR(RID_DLG_UPDATE_IGNORED_UPDATE)),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_updateData(*updateData),
m_thread(
new UpdateDialog::Thread(
CWS-TOOLING: integrate CWS extmgr01 2009-07-28 15:37:52 +0200 dv r274410 : #i103856# Create dialog before using it 2009-07-27 15:24:42 +0200 dv r274368 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-27 14:17:08 +0200 dv r274366 : #i103831# Made selectEntry virtual so the correct function will be used from the listbox with buttons 2009-07-07 08:23:17 +0200 dv r273765 : #i102666# Extension check on startup after office update -> fixed repaint problem 2009-07-06 11:28:28 +0200 dv r273729 : #i102666# Extension check on startup after office update -> fixed Mac OS X issues 2009-07-02 15:01:35 +0200 dv r273654 : #i102666# Extension check on startup after office update -> set last checked to never when aborting 2009-07-01 12:18:52 +0200 dv r273564 : Removed unused variable 2009-07-01 07:25:01 +0200 dv r273542 : #i102666# Extension check on startup after office update -> better layout 2009-06-30 14:56:16 +0200 dv r273506 : #i102666# Extension check on startup after office update -> mark incompatible extensions in extension manager 2009-06-30 12:43:55 +0200 dv r273502 : CWS-TOOLING: rebase CWS extmgr01 to trunk@273468 (milestone: DEV300:m51) 2009-06-29 13:26:54 +0200 dv r273469 : Now with newline at the end 2009-06-29 11:54:07 +0200 dv r273462 : #i102666# Extension check on startup after office update -> exit button of dialog disables extensions, too 2009-06-26 16:26:02 +0200 dv r273428 : #i102666# Extension check on startup after office update -> better progress handling 2009-06-26 14:50:34 +0200 dv r273417 : fixed crash when shutting down while initial waiting 2009-06-26 14:46:40 +0200 dv r273416 : #i102666# Extension check on startup after office update 2009-06-24 07:30:57 +0200 dv r273306 : #i102666# Extension check on startup after update 2009-06-11 12:03:10 +0200 dv r272863 : #i102666# Extension check on startup after update 2009-06-11 11:59:29 +0200 dv r272862 : #i102666# Extension check on startup after update 2009-06-09 15:50:05 +0200 dv r272773 : CWS-TOOLING: rebase CWS extmgr01 to trunk@272291 (milestone: DEV300:m49)
2009-08-06 09:32:55 +00:00
context, *this, vExtensionList)),
m_nFirstLineDelta(0),
m_nOneLineMissing(0),
m_nLastID(1),
m_bModified( false )
// TODO: check!
// ,
// m_extensionManagerDialog(extensionManagerDialog)
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
OSL_ASSERT(updateData != NULL);
m_xExtensionManager = deployment::ExtensionManager::get( context );
uno::Reference< awt::XToolkit2 > toolkit;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
try {
toolkit = awt::Toolkit::create(m_context);
2011-12-06 00:19:44 +09:00
} catch (const uno::RuntimeException &) {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
throw;
2011-12-06 00:19:44 +09:00
} catch (const uno::Exception & e) {
throw uno::RuntimeException(e.Message, e.Context);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
m_updates.SetSelectHdl(LINK(this, UpdateDialog, selectionHandler));
m_all.SetToggleHdl(LINK(this, UpdateDialog, allHandler));
m_ok.SetClickHdl(LINK(this, UpdateDialog, okHandler));
m_close.SetClickHdl(LINK(this, UpdateDialog, closeHandler));
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
if ( ! dp_misc::office_is_running())
m_help.Disable();
FreeResource();
initDescription();
getIgnoredUpdates();
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
UpdateDialog::~UpdateDialog()
{
storeIgnoredUpdates();
for ( std::vector< UpdateDialog::Index* >::iterator i( m_ListboxEntries.begin() ); i != m_ListboxEntries.end(); ++i )
{
delete (*i);
}
for ( std::vector< UpdateDialog::IgnoredUpdate* >::iterator i( m_ignoredUpdates.begin() ); i != m_ignoredUpdates.end(); ++i )
{
delete (*i);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
bool UpdateDialog::Close() {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_thread->stop();
return ModalDialog::Close();
}
short UpdateDialog::Execute() {
m_throbber.start();
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_thread->launch();
return ModalDialog::Execute();
}
UpdateDialog::CheckListBox::CheckListBox( UpdateDialog & dialog, ResId const & resource,
Merge commit 'ooo/DEV300_m101' into integration/dev300_m101 Conflicts: avmedia/inc/avmedia/mediaitem.hxx avmedia/prj/build.lst avmedia/source/framework/mediaitem.cxx avmedia/source/gstreamer/gstcommon.hxx avmedia/source/gstreamer/gstframegrabber.cxx avmedia/source/gstreamer/gstframegrabber.hxx avmedia/source/gstreamer/gstmanager.cxx avmedia/source/gstreamer/gstmanager.hxx avmedia/source/gstreamer/gstplayer.cxx avmedia/source/gstreamer/gstplayer.hxx avmedia/source/gstreamer/gstuno.cxx avmedia/source/gstreamer/gstwindow.cxx avmedia/source/gstreamer/gstwindow.hxx avmedia/source/gstreamer/makefile.mk avmedia/source/quicktime/quicktimeuno.cxx avmedia/source/viewer/mediawindow.cxx avmedia/source/viewer/mediawindow_impl.cxx avmedia/source/viewer/mediawindow_impl.hxx avmedia/source/viewer/mediawindowbase_impl.cxx avmedia/source/win/winuno.cxx basic/inc/basic/basmgr.hxx basic/inc/basic/mybasic.hxx basic/inc/basic/process.hxx basic/inc/basic/sbmeth.hxx basic/inc/basic/sbmod.hxx basic/inc/basic/sbxdef.hxx basic/inc/basic/sbxvar.hxx basic/source/app/app.cxx basic/source/app/app.hxx basic/source/app/appbased.cxx basic/source/app/appedit.cxx basic/source/app/appwin.cxx basic/source/app/appwin.hxx basic/source/app/brkpnts.cxx basic/source/app/brkpnts.hxx basic/source/app/dialogs.cxx basic/source/app/dialogs.hxx basic/source/app/msgedit.cxx basic/source/app/mybasic.cxx basic/source/app/process.cxx basic/source/app/processw.hxx basic/source/app/textedit.cxx basic/source/basmgr/basicmanagerrepository.cxx basic/source/basmgr/basmgr.cxx basic/source/classes/disas.cxx basic/source/classes/eventatt.cxx basic/source/classes/image.cxx basic/source/classes/sb.cxx basic/source/classes/sbunoobj.cxx basic/source/classes/sbxmod.cxx basic/source/comp/codegen.cxx basic/source/comp/dim.cxx basic/source/comp/exprgen.cxx basic/source/comp/exprnode.cxx basic/source/comp/exprtree.cxx basic/source/comp/sbcomp.cxx basic/source/inc/expr.hxx basic/source/inc/object.hxx basic/source/inc/sbunoobj.hxx basic/source/runtime/dllmgr-x86.cxx basic/source/runtime/iosys.cxx basic/source/runtime/makefile.mk basic/source/runtime/methods.cxx basic/source/runtime/methods1.cxx basic/source/runtime/runtime.cxx basic/source/runtime/stdobj.cxx basic/source/runtime/step0.cxx basic/source/runtime/step1.cxx basic/source/runtime/step2.cxx basic/source/sbx/sbxarray.cxx basic/source/sbx/sbxbase.cxx basic/source/sbx/sbxbool.cxx basic/source/sbx/sbxbyte.cxx basic/source/sbx/sbxcoll.cxx basic/source/sbx/sbxconv.hxx basic/source/sbx/sbxcurr.cxx basic/source/sbx/sbxexec.cxx basic/source/sbx/sbxint.cxx basic/source/sbx/sbxobj.cxx basic/source/sbx/sbxscan.cxx basic/source/sbx/sbxstr.cxx basic/source/sbx/sbxvals.cxx basic/source/sbx/sbxvalue.cxx basic/source/sbx/sbxvar.cxx basic/workben/mgrtest.cxx configmgr/prj/build.lst configmgr/source/access.cxx configmgr/source/configurationprovider.cxx configmgr/source/defaultprovider.cxx configmgr/source/pad.cxx configmgr/source/services.cxx configmgr/source/update.cxx configmgr/source/xmlreader.cxx configmgr/source/xmlreader.hxx connectivity/prj/build.lst connectivity/qa/complex/connectivity/TestCase.java connectivity/source/cpool/Zregistration.cxx connectivity/source/drivers/adabas/Bservices.cxx connectivity/source/drivers/ado/Aservices.cxx connectivity/source/drivers/calc/Cservices.cxx connectivity/source/drivers/calc/makefile.mk connectivity/source/drivers/dbase/DIndex.cxx connectivity/source/drivers/dbase/DIndexIter.cxx connectivity/source/drivers/dbase/DNoException.cxx connectivity/source/drivers/dbase/DTable.cxx connectivity/source/drivers/dbase/Dservices.cxx connectivity/source/drivers/dbase/dindexnode.cxx connectivity/source/drivers/evoab/LNoException.cxx connectivity/source/drivers/evoab/LServices.cxx connectivity/source/drivers/evoab2/NServices.cxx connectivity/source/drivers/file/FNoException.cxx connectivity/source/drivers/file/FPreparedStatement.cxx connectivity/source/drivers/file/FResultSet.cxx connectivity/source/drivers/file/FStatement.cxx connectivity/source/drivers/file/quotedstring.cxx connectivity/source/drivers/flat/ETable.cxx connectivity/source/drivers/flat/Eservices.cxx connectivity/source/drivers/hsqldb/Hservices.cxx connectivity/source/drivers/jdbc/jservices.cxx connectivity/source/drivers/kab/KServices.cxx connectivity/source/drivers/macab/MacabServices.cxx connectivity/source/drivers/mozab/MResultSet.cxx connectivity/source/drivers/mozab/bootstrap/MNSFolders.cxx connectivity/source/drivers/mozab/bootstrap/MNSProfileDiscover.cxx connectivity/source/drivers/mysql/Yservices.cxx connectivity/source/drivers/odbc/OFunctions.cxx connectivity/source/drivers/odbc/oservices.cxx connectivity/source/inc/dbase/DIndexPage.hxx connectivity/source/inc/file/FTable.hxx connectivity/source/manager/mregistration.cxx connectivity/source/parse/PColumn.cxx desktop/prj/build.lst desktop/qa/deployment_misc/test_dp_version.cxx desktop/source/app/app.cxx desktop/source/app/appfirststart.cxx desktop/source/app/cmdlineargs.cxx desktop/source/app/cmdlineargs.hxx desktop/source/app/sofficemain.cxx desktop/source/deployment/gui/dp_gui.hrc desktop/source/deployment/gui/dp_gui_dialog2.cxx desktop/source/deployment/gui/dp_gui_dialog2.hxx desktop/source/deployment/gui/dp_gui_updatedialog.cxx desktop/source/deployment/gui/dp_gui_updatedialog.hxx desktop/source/deployment/manager/dp_extensionmanager.cxx desktop/source/deployment/manager/dp_extensionmanager.hxx desktop/source/deployment/misc/dp_misc.src desktop/source/deployment/registry/component/dp_component.cxx desktop/source/deployment/registry/configuration/dp_configuration.cxx desktop/source/deployment/registry/dp_backend.cxx desktop/source/deployment/registry/help/dp_help.cxx desktop/source/deployment/registry/script/dp_script.cxx desktop/source/migration/pages.cxx desktop/source/migration/pages.hxx desktop/source/migration/wizard.cxx desktop/source/migration/wizard.hrc desktop/source/migration/wizard.hxx desktop/source/migration/wizard.src desktop/source/pkgchk/unopkg/unopkg_shared.h desktop/source/so_comp/services.cxx desktop/source/splash/makefile.mk desktop/source/splash/services_spl.cxx desktop/source/splash/splash.cxx drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx editeng/inc/editeng/adjitem.hxx editeng/inc/editeng/bolnitem.hxx editeng/inc/editeng/borderline.hxx editeng/inc/editeng/boxitem.hxx editeng/inc/editeng/brkitem.hxx editeng/inc/editeng/brshitem.hxx editeng/inc/editeng/bulitem.hxx editeng/inc/editeng/charreliefitem.hxx editeng/inc/editeng/charrotateitem.hxx editeng/inc/editeng/charscaleitem.hxx editeng/inc/editeng/cmapitem.hxx editeng/inc/editeng/colritem.hxx editeng/inc/editeng/crsditem.hxx editeng/inc/editeng/editdata.hxx editeng/inc/editeng/editeng.hxx editeng/inc/editeng/editobj.hxx editeng/inc/editeng/editstat.hxx editeng/inc/editeng/editview.hxx editeng/inc/editeng/emphitem.hxx editeng/inc/editeng/escpitem.hxx editeng/inc/editeng/fhgtitem.hxx editeng/inc/editeng/flstitem.hxx editeng/inc/editeng/fontitem.hxx editeng/inc/editeng/frmdiritem.hxx editeng/inc/editeng/fwdtitem.hxx editeng/inc/editeng/hyznitem.hxx editeng/inc/editeng/kernitem.hxx editeng/inc/editeng/langitem.hxx editeng/inc/editeng/lrspitem.hxx editeng/inc/editeng/lspcitem.hxx editeng/inc/editeng/numitem.hxx editeng/inc/editeng/outliner.hxx editeng/inc/editeng/paravertalignitem.hxx editeng/inc/editeng/pmdlitem.hxx editeng/inc/editeng/postitem.hxx editeng/inc/editeng/protitem.hxx editeng/inc/editeng/shaditem.hxx editeng/inc/editeng/sizeitem.hxx editeng/inc/editeng/svxacorr.hxx editeng/inc/editeng/svxfont.hxx editeng/inc/editeng/svxrtf.hxx editeng/inc/editeng/swafopt.hxx editeng/inc/editeng/tstpitem.hxx editeng/inc/editeng/twolinesitem.hxx editeng/inc/editeng/txtrange.hxx editeng/inc/editeng/udlnitem.hxx editeng/inc/editeng/ulspitem.hxx editeng/inc/editeng/wghtitem.hxx editeng/inc/editeng/writingmodeitem.hxx editeng/inc/editeng/xmlcnitm.hxx editeng/inc/helpid.hrc editeng/inc/pch/precompiled_editeng.hxx editeng/source/editeng/editdbg.cxx editeng/source/editeng/editdoc.cxx editeng/source/editeng/editdoc.hxx editeng/source/editeng/editdoc2.cxx editeng/source/editeng/editeng.cxx editeng/source/editeng/editobj.cxx editeng/source/editeng/editobj2.hxx editeng/source/editeng/editsel.cxx editeng/source/editeng/editundo.cxx editeng/source/editeng/editundo.hxx editeng/source/editeng/editview.cxx editeng/source/editeng/edtspell.hxx editeng/source/editeng/eehtml.cxx editeng/source/editeng/eehtml.hxx editeng/source/editeng/eeobj.cxx editeng/source/editeng/eerdll.cxx editeng/source/editeng/eertfpar.cxx editeng/source/editeng/impedit.cxx editeng/source/editeng/impedit.hxx editeng/source/editeng/impedit2.cxx editeng/source/editeng/impedit3.cxx editeng/source/editeng/impedit4.cxx editeng/source/editeng/impedit5.cxx editeng/source/editeng/makefile.mk editeng/source/items/bulitem.cxx editeng/source/items/charhiddenitem.cxx editeng/source/items/flditem.cxx editeng/source/items/frmitems.cxx editeng/source/items/makefile.mk editeng/source/items/numitem.cxx editeng/source/items/paraitem.cxx editeng/source/items/svxfont.cxx editeng/source/items/textitem.cxx editeng/source/items/writingmodeitem.cxx editeng/source/items/xmlcnitm.cxx editeng/source/misc/SvXMLAutoCorrectImport.cxx editeng/source/misc/svxacorr.cxx editeng/source/misc/txtrange.cxx editeng/source/misc/unolingu.cxx editeng/source/outliner/outleeng.cxx editeng/source/outliner/outliner.cxx editeng/source/outliner/outlundo.hxx editeng/source/outliner/outlvw.cxx editeng/source/outliner/paralist.cxx editeng/source/outliner/paralist.hxx editeng/source/rtf/rtfgrf.cxx editeng/source/rtf/rtfitem.cxx editeng/source/rtf/svxrtf.cxx editeng/source/uno/unoipset.cxx editeng/util/makefile.mk embeddedobj/prj/build.lst embeddedobj/source/commonembedding/miscobj.cxx eventattacher/prj/build.lst fileaccess/source/FileAccess.cxx formula/inc/formula/FormulaCompiler.hxx formula/inc/formula/token.hxx formula/inc/formula/tokenarray.hxx formula/source/core/api/FormulaCompiler.cxx formula/source/core/api/token.cxx formula/source/ui/dlg/FormulaHelper.cxx formula/source/ui/dlg/formula.cxx formula/source/ui/dlg/parawin.cxx formula/source/ui/dlg/structpg.cxx fpicker/prj/d.lst fpicker/source/aqua/FPentry.cxx fpicker/source/office/OfficeControlAccess.cxx fpicker/source/office/iodlg.cxx fpicker/source/office/iodlg.hxx fpicker/source/office/iodlg.src fpicker/source/office/iodlgimp.cxx fpicker/source/unx/gnome/FPentry.cxx fpicker/source/unx/gnome/SalGtkFilePicker.cxx fpicker/source/unx/gnome/SalGtkPicker.cxx fpicker/source/unx/kde4/KDE4FPEntry.cxx fpicker/source/win32/filepicker/FPentry.cxx framework/AllLangResTarget_fwe.mk framework/inc/dispatch/interaction.hxx framework/inc/framework/addonmenu.hxx framework/inc/framework/addonsoptions.hxx framework/inc/framework/bmkmenu.hxx framework/inc/framework/imageproducer.hxx framework/inc/framework/sfxhelperfunctions.hxx framework/inc/framework/statusbarconfiguration.hxx framework/inc/framework/titlehelper.hxx framework/inc/framework/toolboxconfiguration.hxx framework/inc/threadhelp/lockhelper.hxx framework/inc/xml/eventsdocumenthandler.hxx framework/inc/xml/statusbardocumenthandler.hxx framework/inc/xml/toolboxconfiguration.hxx framework/inc/xml/toolboxconfigurationdefines.hxx framework/inc/xml/toolboxdocumenthandler.hxx framework/prj/build.lst framework/qa/complex/ModuleManager/makefile.mk framework/qa/complex/accelerators/makefile.mk framework/qa/complex/framework/recovery/makefile.mk framework/qa/complex/imageManager/_XInitialization.java framework/source/classes/menumanager.cxx framework/source/dispatch/interaction.cxx framework/source/fwe/classes/bmkmenu.cxx framework/source/fwe/helper/actiontriggerhelper.cxx framework/source/fwe/helper/imageproducer.cxx framework/source/fwe/xml/menuconfiguration.cxx framework/source/fwe/xml/toolboxdocumenthandler.cxx framework/source/helper/uiconfigelementwrapperbase.cxx framework/source/helper/uielementwrapperbase.cxx framework/source/inc/pattern/window.hxx framework/source/jobs/jobdata.cxx framework/source/layoutmanager/layoutmanager.cxx framework/source/layoutmanager/panel.hxx framework/source/loadenv/loadenv.cxx framework/source/register/registerservices.cxx framework/source/services/menudocumenthandler.cxx framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx framework/source/uiconfiguration/uiconfigurationmanager.cxx framework/source/uiconfiguration/uiconfigurationmanagerimpl.cxx framework/source/uielement/addonstoolbarmanager.cxx framework/source/uielement/controlmenucontroller.cxx framework/source/uielement/fontsizemenucontroller.cxx framework/source/uielement/imagebuttontoolbarcontroller.cxx framework/source/uielement/macrosmenucontroller.cxx framework/source/uielement/menubarmanager.cxx framework/source/uielement/newmenucontroller.cxx framework/source/uielement/togglebuttontoolbarcontroller.cxx framework/source/uielement/toolbarmanager.cxx framework/source/uielement/toolbarsmenucontroller.cxx framework/test/makefile.mk framework/test/threadtest/makefile.mk framework/test/typecfg/makefile.mk framework/util/guiapps/makefile.mk framework/util/makefile.mk idl/inc/bastype.hxx idl/inc/hash.hxx idl/inc/lex.hxx idl/inc/module.hxx idl/inc/object.hxx idl/inc/slot.hxx idl/inc/types.hxx idl/source/cmptools/hash.cxx idl/source/cmptools/lex.cxx idl/source/objects/basobj.cxx idl/source/objects/bastype.cxx idl/source/objects/module.cxx idl/source/objects/object.cxx idl/source/objects/slot.cxx idl/source/objects/types.cxx idl/source/prj/command.cxx idl/source/prj/database.cxx idl/source/prj/globals.cxx idl/source/prj/svidl.cxx linguistic/inc/linguistic/misc.hxx linguistic/prj/build.lst linguistic/source/convdic.cxx linguistic/source/convdiclist.cxx linguistic/source/dicimp.cxx linguistic/source/dlistimp.cxx linguistic/source/gciterator.cxx linguistic/source/iprcache.cxx linguistic/source/lngopt.cxx linguistic/source/lngprophelp.cxx linguistic/source/lngsvcmgr.cxx linguistic/source/lngsvcmgr.hxx linguistic/source/misc2.cxx linguistic/workben/sprophelp.cxx officecfg/registry/data/org/openoffice/VCL.xcu officecfg/util/makefile.mk oovbaapi/ooo/vba/XApplicationBase.idl oovbaapi/ooo/vba/XVBAAppService.idl oovbaapi/ooo/vba/XVBADocService.idl oovbaapi/ooo/vba/excel/XApplication.idl oovbaapi/ooo/vba/excel/XRange.idl oovbaapi/ooo/vba/excel/XWorkbook.idl oovbaapi/ooo/vba/excel/XWorksheet.idl oovbaapi/ooo/vba/word/XApplication.idl oovbaapi/ooo/vba/word/XGlobals.idl oovbaapi/ooo/vba/word/XTableOfContents.idl readlicense_oo/prj/build.lst scripting/prj/build.lst scripting/prj/d.lst scripting/source/basprov/basprov.cxx scripting/source/basprov/basscript.cxx scripting/source/basprov/basscript.hxx scripting/source/dlgprov/dlgprov.cxx scripting/source/inc/util/util.hxx scripting/source/protocolhandler/scripthandler.cxx scripting/source/provider/ProviderCache.cxx scripting/source/pyprov/makefile.mk scripting/source/runtimemgr/ScriptNameResolverImpl.cxx scripting/source/runtimemgr/ScriptRuntimeManager.cxx scripting/source/runtimemgr/StorageBridge.cxx scripting/source/storage/ScriptMetadataImporter.cxx scripting/source/storage/ScriptSecurityManager.cxx scripting/source/storage/ScriptStorage.cxx scripting/source/storage/ScriptStorageManager.cxx sfx2/inc/about.hxx sfx2/inc/brokenpackageint.hxx sfx2/inc/docvor.hxx sfx2/inc/pch/precompiled_sfx2.hxx sfx2/inc/sfx2/app.hxx sfx2/inc/sfx2/basmgr.hxx sfx2/inc/sfx2/bindings.hxx sfx2/inc/sfx2/childwin.hxx sfx2/inc/sfx2/ctrlitem.hxx sfx2/inc/sfx2/dinfdlg.hxx sfx2/inc/sfx2/dispatch.hxx sfx2/inc/sfx2/docfilt.hxx sfx2/inc/sfx2/evntconf.hxx sfx2/inc/sfx2/fcontnr.hxx sfx2/inc/sfx2/frame.hxx sfx2/inc/sfx2/imagemgr.hxx sfx2/inc/sfx2/imgmgr.hxx sfx2/inc/sfx2/linksrc.hxx sfx2/inc/sfx2/macrconf.hxx sfx2/inc/sfx2/macropg.hxx sfx2/inc/sfx2/mnuitem.hxx sfx2/inc/sfx2/mnumgr.hxx sfx2/inc/sfx2/module.hxx sfx2/inc/sfx2/msg.hxx sfx2/inc/sfx2/objsh.hxx sfx2/inc/sfx2/passwd.hxx sfx2/inc/sfx2/prnmon.hxx sfx2/inc/sfx2/request.hxx sfx2/inc/sfx2/sfx.hrc sfx2/inc/sfx2/sfxbasemodel.hxx sfx2/inc/sfx2/sfxhtml.hxx sfx2/inc/sfx2/sfxresid.hxx sfx2/inc/sfx2/sfxsids.hrc sfx2/inc/sfx2/sfxuno.hxx sfx2/inc/sfx2/shell.hxx sfx2/inc/sfx2/stbitem.hxx sfx2/inc/sfx2/styfitem.hxx sfx2/inc/sfx2/tabdlg.hxx sfx2/inc/sfx2/tbxctrl.hxx sfx2/inc/sfx2/tplpitem.hxx sfx2/inc/sfx2/viewfrm.hxx sfx2/inc/sfx2/viewsh.hxx sfx2/inc/sfxbasic.hxx sfx2/inc/sorgitm.hxx sfx2/prj/build.lst sfx2/qa/complex/docinfo/makefile.mk sfx2/qa/cppunit/makefile.mk sfx2/sdi/makefile.mk sfx2/source/appl/app.cxx sfx2/source/appl/app.hrc sfx2/source/appl/app.src sfx2/source/appl/appbas.cxx sfx2/source/appl/appcfg.cxx sfx2/source/appl/appchild.cxx sfx2/source/appl/appmain.cxx sfx2/source/appl/appmisc.cxx sfx2/source/appl/appopen.cxx sfx2/source/appl/appquit.cxx sfx2/source/appl/appserv.cxx sfx2/source/appl/appuno.cxx sfx2/source/appl/childwin.cxx sfx2/source/appl/fileobj.cxx sfx2/source/appl/helpinterceptor.cxx sfx2/source/appl/imagemgr.cxx sfx2/source/appl/impldde.cxx sfx2/source/appl/impldde.hxx sfx2/source/appl/linkmgr2.cxx sfx2/source/appl/lnkbase2.cxx sfx2/source/appl/makefile.mk sfx2/source/appl/module.cxx sfx2/source/appl/newhelp.cxx sfx2/source/appl/opengrf.cxx sfx2/source/appl/sfxdll.cxx sfx2/source/appl/sfxhelp.cxx sfx2/source/appl/shutdownicon.cxx sfx2/source/appl/shutdowniconunx.cxx sfx2/source/appl/workwin.cxx sfx2/source/bastyp/fltfnc.cxx sfx2/source/bastyp/frmhtml.cxx sfx2/source/bastyp/frmhtmlw.cxx sfx2/source/bastyp/helper.cxx sfx2/source/bastyp/minarray.cxx sfx2/source/bastyp/progress.cxx sfx2/source/bastyp/sfxhtml.cxx sfx2/source/config/evntconf.cxx sfx2/source/control/bindings.cxx sfx2/source/control/ctrlitem.cxx sfx2/source/control/dispatch.cxx sfx2/source/control/macrconf.cxx sfx2/source/control/macro.cxx sfx2/source/control/makefile.mk sfx2/source/control/minfitem.cxx sfx2/source/control/msg.cxx sfx2/source/control/msgpool.cxx sfx2/source/control/objface.cxx sfx2/source/control/request.cxx sfx2/source/control/shell.cxx sfx2/source/control/sorgitm.cxx sfx2/source/dialog/about.cxx sfx2/source/dialog/basedlgs.cxx sfx2/source/dialog/dinfdlg.cxx sfx2/source/dialog/dinfedt.cxx sfx2/source/dialog/dockwin.cxx sfx2/source/dialog/filedlghelper.cxx sfx2/source/dialog/mailmodel.cxx sfx2/source/dialog/mailmodelapi.cxx sfx2/source/dialog/makefile.mk sfx2/source/dialog/mgetempl.cxx sfx2/source/dialog/passwd.cxx sfx2/source/dialog/passwd.hrc sfx2/source/dialog/printopt.cxx sfx2/source/dialog/securitypage.cxx sfx2/source/dialog/splitwin.cxx sfx2/source/dialog/styfitem.cxx sfx2/source/dialog/tabdlg.cxx sfx2/source/dialog/taskpane.cxx sfx2/source/dialog/templdlg.cxx sfx2/source/dialog/tplpitem.cxx sfx2/source/dialog/versdlg.cxx sfx2/source/doc/QuerySaveDocument.cxx sfx2/source/doc/SfxDocumentMetaData.cxx sfx2/source/doc/applet.cxx sfx2/source/doc/doc.hrc sfx2/source/doc/doc.src sfx2/source/doc/docfile.cxx sfx2/source/doc/docinf.cxx sfx2/source/doc/doctempl.cxx sfx2/source/doc/doctemplates.cxx sfx2/source/doc/docvor.cxx sfx2/source/doc/guisaveas.cxx sfx2/source/doc/makefile.mk sfx2/source/doc/objcont.cxx sfx2/source/doc/objitem.cxx sfx2/source/doc/objmisc.cxx sfx2/source/doc/objserv.cxx sfx2/source/doc/printhelper.cxx sfx2/source/doc/sfxacldetect.cxx sfx2/source/doc/sfxbasemodel.cxx sfx2/source/inc/applet.hxx sfx2/source/inc/fltoptint.hxx sfx2/source/inc/sfxlocal.hrc sfx2/source/inc/virtmenu.hxx sfx2/source/inc/workwin.hxx sfx2/source/menu/mnuitem.cxx sfx2/source/menu/objmnctl.cxx sfx2/source/menu/virtmenu.cxx sfx2/source/notify/eventsupplier.cxx sfx2/source/notify/makefile.mk sfx2/source/toolbox/imgmgr.cxx sfx2/source/toolbox/tbxitem.cxx sfx2/source/view/frame.cxx sfx2/source/view/orgmgr.cxx sfx2/source/view/printer.cxx sfx2/source/view/prnmon.cxx sfx2/source/view/viewfrm.cxx sfx2/source/view/viewprn.cxx sfx2/source/view/viewsh.cxx sfx2/util/makefile.mk sfx2/workben/custompanel/makefile.mk shell/source/backends/desktopbe/desktopbackend.cxx shell/source/backends/gconfbe/gconfbackend.cxx shell/source/backends/kde4be/kde4backend.cxx shell/source/backends/kdebe/kdebackend.cxx shell/source/win32/SysShentry.cxx shell/source/win32/shlxthandler/propsheets/propsheets.cxx shell/source/win32/simplemail/smplmailentry.cxx svx/inc/float3d.hrc svx/inc/fmhelp.hrc svx/inc/globlmn_tmpl.hrc svx/inc/helpid.hrc svx/inc/pch/precompiled_svx.hxx svx/inc/sjctrl.hxx svx/inc/srchitem.hxx svx/inc/svdibrow.hxx svx/inc/svx/SmartTagItem.hxx svx/inc/svx/algitem.hxx svx/inc/svx/camera3d.hxx svx/inc/svx/chrtitem.hxx svx/inc/svx/clipfmtitem.hxx svx/inc/svx/ctredlin.hxx svx/inc/svx/dbtoolsclient.hxx svx/inc/svx/deflt3d.hxx svx/inc/svx/dialogs.hrc svx/inc/svx/drawitem.hxx svx/inc/svx/e3ditem.hxx svx/inc/svx/extrud3d.hxx svx/inc/svx/flagsdef.hxx svx/inc/svx/float3d.hxx svx/inc/svx/frmsel.hxx svx/inc/svx/gallery.hxx svx/inc/svx/gallery1.hxx svx/inc/svx/galtheme.hxx svx/inc/svx/grfcrop.hxx svx/inc/svx/hdft.hxx svx/inc/svx/hlnkitem.hxx svx/inc/svx/hyprlink.hxx svx/inc/svx/itemwin.hxx svx/inc/svx/lathe3d.hxx svx/inc/svx/linkwarn.hxx svx/inc/svx/modctrl.hxx svx/inc/svx/msdffdef.hxx svx/inc/svx/obj3d.hxx svx/inc/svx/optgenrl.hxx svx/inc/svx/optgrid.hxx svx/inc/svx/pageitem.hxx svx/inc/svx/paraprev.hxx svx/inc/svx/postattr.hxx svx/inc/svx/rotmodit.hxx svx/inc/svx/ruler.hxx svx/inc/svx/rulritem.hxx svx/inc/svx/scene3d.hxx svx/inc/svx/sdasaitm.hxx svx/inc/svx/sdasitm.hxx svx/inc/svx/sdggaitm.hxx svx/inc/svx/sdmetitm.hxx svx/inc/svx/sdtaaitm.hxx svx/inc/svx/sdtaditm.hxx svx/inc/svx/sdtaitm.hxx svx/inc/svx/sdtakitm.hxx svx/inc/svx/sdtfchim.hxx svx/inc/svx/sdtfsitm.hxx svx/inc/svx/srchdlg.hxx svx/inc/svx/svddrag.hxx svx/inc/svx/svdetc.hxx svx/inc/svx/svdglue.hxx svx/inc/svx/svdhlpln.hxx svx/inc/svx/svdlayer.hxx svx/inc/svx/svdmark.hxx svx/inc/svx/svdmodel.hxx svx/inc/svx/svdoashp.hxx svx/inc/svx/svdobj.hxx svx/inc/svx/svdocirc.hxx svx/inc/svx/svdoedge.hxx svx/inc/svx/svdogrp.hxx svx/inc/svx/svdomeas.hxx svx/inc/svx/svdoole2.hxx svx/inc/svx/svdorect.hxx svx/inc/svx/svdotable.hxx svx/inc/svx/svdotext.hxx svx/inc/svx/svdovirt.hxx svx/inc/svx/svdpage.hxx svx/inc/svx/svdsnpv.hxx svx/inc/svx/svdtrans.hxx svx/inc/svx/svdundo.hxx svx/inc/svx/svimbase.hxx svx/inc/svx/svx3ditems.hxx svx/inc/svx/svxdlg.hxx svx/inc/svx/sxcikitm.hxx svx/inc/svx/sxekitm.hxx svx/inc/svx/sxelditm.hxx svx/inc/svx/sxenditm.hxx svx/inc/svx/sxmkitm.hxx svx/inc/svx/sxmtpitm.hxx svx/inc/svx/sxmuitm.hxx svx/inc/svx/tabarea.hxx svx/inc/svx/tabline.hxx svx/inc/svx/unoprov.hxx svx/inc/svx/viewlayoutitem.hxx svx/inc/svx/xbitmap.hxx svx/inc/svx/xbtmpit.hxx svx/inc/svx/xcolit.hxx svx/inc/svx/xfillit0.hxx svx/inc/svx/xflclit.hxx svx/inc/svx/xflftrit.hxx svx/inc/svx/xflgrit.hxx svx/inc/svx/xflhtit.hxx svx/inc/svx/xftadit.hxx svx/inc/svx/xftsfit.hxx svx/inc/svx/xftshit.hxx svx/inc/svx/xlineit0.hxx svx/inc/svx/xlinjoit.hxx svx/inc/svx/xlnclit.hxx svx/inc/svx/xlndsit.hxx svx/inc/svx/xlnedcit.hxx svx/inc/svx/xlnedit.hxx svx/inc/svx/xlnedwit.hxx svx/inc/svx/xlnstcit.hxx svx/inc/svx/xlnstit.hxx svx/inc/svx/xlnstwit.hxx svx/inc/svx/xlnwtit.hxx svx/inc/svx/xtextit0.hxx svx/inc/svx/zoomitem.hxx svx/inc/svx/zoomslideritem.hxx svx/inc/xpolyimp.hxx svx/inc/zoom_def.hxx svx/prj/d.lst svx/source/accessibility/AccessibleShape.cxx svx/source/accessibility/DescriptionGenerator.cxx svx/source/customshapes/EnhancedCustomShapeEngine.cxx svx/source/customshapes/EnhancedCustomShapeFontWork.cxx svx/source/dialog/_bmpmask.cxx svx/source/dialog/_contdlg.cxx svx/source/dialog/connctrl.cxx svx/source/dialog/contwnd.cxx svx/source/dialog/ctredlin.cxx svx/source/dialog/ctredlin.hrc svx/source/dialog/ctredlin.src svx/source/dialog/dialcontrol.cxx svx/source/dialog/dlgctrl.cxx svx/source/dialog/docrecovery.cxx svx/source/dialog/fntctrl.cxx svx/source/dialog/fontwork.cxx svx/source/dialog/frmsel.cxx svx/source/dialog/graphctl.cxx svx/source/dialog/grfflt.cxx svx/source/dialog/hdft.cxx svx/source/dialog/hyperdlg.cxx svx/source/dialog/hyprdlg.hxx svx/source/dialog/hyprlink.cxx svx/source/dialog/hyprlink.hxx svx/source/dialog/hyprlink.src svx/source/dialog/imapdlg.cxx svx/source/dialog/imapwnd.cxx svx/source/dialog/linkwarn.hrc svx/source/dialog/makefile.mk svx/source/dialog/optgrid.cxx svx/source/dialog/orienthelper.cxx svx/source/dialog/pagectrl.cxx svx/source/dialog/prtqry.cxx svx/source/dialog/rlrcitem.cxx svx/source/dialog/rubydialog.cxx svx/source/dialog/rulritem.cxx svx/source/dialog/simptabl.cxx svx/source/dialog/srchdlg.cxx svx/source/dialog/svxbmpnumvalueset.cxx svx/source/dialog/svxruler.cxx svx/source/dialog/swframeexample.cxx svx/source/engine3d/float3d.cxx svx/source/engine3d/float3d.src svx/source/engine3d/svx3ditems.cxx svx/source/fmcomp/gridctrl.cxx svx/source/fmcomp/trace.cxx svx/source/form/ParseContext.cxx svx/source/form/datanavi.cxx svx/source/form/filtnav.cxx svx/source/form/fmexch.cxx svx/source/form/fmexpl.cxx svx/source/form/fmobjfac.cxx svx/source/form/fmpage.cxx svx/source/form/fmshell.cxx svx/source/form/fmshimp.cxx svx/source/form/fmsrcimp.cxx svx/source/form/fmvwimp.cxx svx/source/form/makefile.mk svx/source/form/tabwin.cxx svx/source/form/tbxform.cxx svx/source/form/typemap.cxx svx/source/gallery2/galbrws1.cxx svx/source/gallery2/galbrws2.cxx svx/source/gallery2/galexpl.cxx svx/source/gallery2/gallery1.cxx svx/source/gallery2/galtheme.cxx svx/source/gallery2/makefile.mk svx/source/gengal/gengal.cxx svx/source/gengal/makefile.mk svx/source/inc/fmgroup.hxx svx/source/intro/about_ooo.hrc svx/source/intro/iso.src svx/source/intro/ooo.src svx/source/items/SmartTagItem.cxx svx/source/items/algitem.cxx svx/source/items/chrtitem.cxx svx/source/items/clipfmtitem.cxx svx/source/items/customshapeitem.cxx svx/source/items/drawitem.cxx svx/source/items/e3ditem.cxx svx/source/items/grfitem.cxx svx/source/items/hlnkitem.cxx svx/source/items/makefile.mk svx/source/items/pageitem.cxx svx/source/items/rotmodit.cxx svx/source/items/viewlayoutitem.cxx svx/source/items/zoomitem.cxx svx/source/items/zoomslideritem.cxx svx/source/src/app.hrc svx/source/stbctrls/makefile.mk svx/source/stbctrls/modctrl.cxx svx/source/stbctrls/xmlsecctrl.cxx svx/source/stbctrls/zoomctrl.cxx svx/source/svdraw/clonelist.cxx svx/source/svdraw/svdattr.cxx svx/source/svdraw/svdcrtv.cxx svx/source/svdraw/svdedtv1.cxx svx/source/svdraw/svdedtv2.cxx svx/source/svdraw/svdedxv.cxx svx/source/svdraw/svdetc.cxx svx/source/svdraw/svdfmtf.cxx svx/source/svdraw/svdfmtf.hxx svx/source/svdraw/svdglue.cxx svx/source/svdraw/svdhdl.cxx svx/source/svdraw/svdhlpln.cxx svx/source/svdraw/svdibrow.cxx svx/source/svdraw/svdlayer.cxx svx/source/svdraw/svdmodel.cxx svx/source/svdraw/svdoashp.cxx svx/source/svdraw/svdobj.cxx svx/source/svdraw/svdocapt.cxx svx/source/svdraw/svdocirc.cxx svx/source/svdraw/svdoedge.cxx svx/source/svdraw/svdograf.cxx svx/source/svdraw/svdogrp.cxx svx/source/svdraw/svdomeas.cxx svx/source/svdraw/svdomedia.cxx svx/source/svdraw/svdopath.cxx svx/source/svdraw/svdotext.cxx svx/source/svdraw/svdotxdr.cxx svx/source/svdraw/svdotxed.cxx svx/source/svdraw/svdotxfl.cxx svx/source/svdraw/svdotxln.cxx svx/source/svdraw/svdotxtr.cxx svx/source/svdraw/svdoutl.cxx svx/source/svdraw/svdpage.cxx svx/source/svdraw/svdpagv.cxx svx/source/svdraw/svdpntv.cxx svx/source/svdraw/svdpoev.cxx svx/source/svdraw/svdsnpv.cxx svx/source/svdraw/svdstr.src svx/source/svdraw/svdtrans.cxx svx/source/svdraw/svdundo.cxx svx/source/svdraw/svdview.cxx svx/source/svdraw/svdxcgv.cxx svx/source/table/svdotable.cxx svx/source/tbxctrls/colorwindow.hxx svx/source/tbxctrls/extrusioncontrols.cxx svx/source/tbxctrls/fillctrl.cxx svx/source/tbxctrls/grafctrl.cxx svx/source/tbxctrls/itemwin.cxx svx/source/tbxctrls/layctrl.cxx svx/source/tbxctrls/lboxctrl.cxx svx/source/tbxctrls/linectrl.cxx svx/source/tbxctrls/tbcontrl.cxx svx/source/tbxctrls/verttexttbxctrl.cxx svx/source/unodraw/unomod.cxx svx/source/unodraw/unopage.cxx svx/source/unodraw/unoprov.cxx svx/source/unodraw/unoshape.cxx svx/source/unodraw/unoshtxt.cxx svx/source/xml/xmlxtexp.cxx svx/source/xoutdev/_xpoly.cxx svx/source/xoutdev/xattr.cxx svx/source/xoutdev/xattr2.cxx svx/source/xoutdev/xattrbmp.cxx svx/source/xoutdev/xtabcolr.cxx svx/util/makefile.mk svx/workben/edittest.cxx sysui/desktop/productversion.mk ucb/prj/build.lst ucb/source/cacher/cacheserv.cxx ucb/source/core/ucb1.component ucb/source/core/ucbserv.cxx ucb/source/core/ucbstore.cxx ucb/source/core/ucbstore.hxx ucb/source/sorter/sortmain.cxx ucb/source/ucp/file/prov.cxx ucb/source/ucp/file/shell.cxx ucb/source/ucp/ftp/ftpservices.cxx ucb/source/ucp/gio/gio_provider.cxx ucb/source/ucp/gvfs/gvfs_provider.cxx ucb/source/ucp/hierarchy/hierarchyservices.cxx ucb/source/ucp/odma/odma_lib.cxx ucb/source/ucp/odma/odma_services.cxx ucb/source/ucp/package/pkgservices.cxx ucb/source/ucp/tdoc/tdoc_services.cxx ucb/source/ucp/webdav/ContentProperties.cxx ucb/source/ucp/webdav/NeonHeadRequest.cxx ucb/source/ucp/webdav/webdavcontent.cxx ucb/source/ucp/webdav/webdavservices.cxx uui/source/iahndl.cxx uui/source/iahndl.hxx uui/source/loginerr.hxx uui/source/nameclashdlg.hxx uui/source/passcrtdlg.cxx uui/source/passworddlg.cxx uui/source/passworddlg.hxx uui/source/services.cxx vbahelper/inc/vbahelper/vbahelper.hxx vbahelper/prj/build.lst vbahelper/prj/d.lst vbahelper/source/msforms/makefile.mk vbahelper/source/msforms/vbauserform.cxx vbahelper/source/vbahelper/makefile.mk vbahelper/source/vbahelper/vbaapplicationbase.cxx vbahelper/source/vbahelper/vbacommandbarcontrol.cxx vbahelper/source/vbahelper/vbadocumentbase.cxx vbahelper/source/vbahelper/vbadocumentsbase.cxx vbahelper/source/vbahelper/vbahelper.cxx vbahelper/util/makefile.mk xmlhelp/source/cxxhelp/provider/databases.cxx xmlhelp/source/cxxhelp/provider/services.cxx xmlhelp/source/treeview/tvfactory.cxx xmloff/JunitTest_xmloff_unoapi.mk xmloff/inc/functional.hxx xmloff/inc/xmloff/formlayerexport.hxx xmloff/inc/xmloff/formlayerimport.hxx xmloff/inc/xmloff/functional.hxx xmloff/inc/xmloff/shapeimport.hxx xmloff/inc/xmloff/xmlcnitm.hxx xmloff/inc/xmloff/xmlnumfi.hxx xmloff/prj/build.lst xmloff/source/chart/SchXMLChartContext.cxx xmloff/source/chart/SchXMLExport.cxx xmloff/source/chart/SchXMLImport.cxx xmloff/source/chart/SchXMLLegendContext.hxx xmloff/source/chart/SchXMLPlotAreaContext.cxx xmloff/source/core/xmluconv.cxx xmloff/source/draw/sdxmlexp.cxx xmloff/source/draw/shapeexport4.cxx xmloff/source/draw/ximp3dobject.cxx xmloff/source/draw/ximp3dscene.cxx xmloff/source/forms/formlayerexport.cxx xmloff/source/forms/formlayerimport.cxx xmloff/source/forms/handler/vcl_time_handler.hxx xmloff/source/forms/layerimport.cxx xmloff/source/forms/layerimport.hxx xmloff/source/forms/property_meta_data.hxx xmloff/source/style/PageHeaderFooterContext.cxx xmloff/source/style/PageMasterStyleMap.cxx xmloff/source/style/prstylei.cxx xmloff/source/style/xmlimppr.cxx xmloff/source/style/xmlnumfi.cxx xmloff/source/style/xmlstyle.cxx xmloff/source/table/tabledesignsimporter.cxx xmloff/source/text/XMLTextNumRuleInfo.cxx xmloff/source/text/XMLTextShapeStyleContext.cxx xmloff/source/text/txtstyle.cxx xmloff/source/transform/ChartOOoTContext.cxx xmloff/source/transform/EventOOoTContext.cxx xmloff/source/transform/TransformerBase.cxx xmloff/util/makefile.mk xmlscript/util/xcr.component
2011-03-12 02:42:58 +01:00
Image const & normalStaticImage ):
SvxCheckListBox( &dialog, resource, normalStaticImage ),
m_ignoreUpdate( DPGUI_RESSTR( RID_DLG_UPDATE_IGNORE ) ),
m_ignoreAllUpdates( DPGUI_RESSTR( RID_DLG_UPDATE_IGNORE_ALL ) ),
m_enableUpdate( DPGUI_RESSTR( RID_DLG_UPDATE_ENABLE ) ),
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_dialog(dialog)
{}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog::CheckListBox::~CheckListBox() {}
sal_uInt16 UpdateDialog::CheckListBox::getItemCount() const {
sal_uLong i = GetEntryCount();
OSL_ASSERT(i <= std::numeric_limits< sal_uInt16 >::max());
return sal::static_int_cast< sal_uInt16 >(i);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
void UpdateDialog::CheckListBox::MouseButtonDown( MouseEvent const & event )
{
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
// When clicking on a selected entry in an SvxCheckListBox, the entry's
// checkbox is toggled on mouse button down:
SvxCheckListBox::MouseButtonDown( event );
if ( event.IsRight() )
{
handlePopupMenu( event.GetPosPixel() );
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_dialog.enableOk();
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
void UpdateDialog::CheckListBox::MouseButtonUp(MouseEvent const & event) {
// When clicking on an entry's checkbox in an SvxCheckListBox, the entry's
// checkbox is toggled on mouse button up:
SvxCheckListBox::MouseButtonUp(event);
m_dialog.enableOk();
}
void UpdateDialog::CheckListBox::KeyInput(KeyEvent const & event) {
SvxCheckListBox::KeyInput(event);
m_dialog.enableOk();
}
void UpdateDialog::CheckListBox::handlePopupMenu( const Point &rPos )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
SvTreeListEntry *pData = GetEntry( rPos );
if ( pData )
{
sal_uInt16 nEntryPos = GetSelectEntryPos();
UpdateDialog::Index * p = static_cast< UpdateDialog::Index * >( GetEntryData( nEntryPos ) );
if ( ( p->m_eKind == ENABLED_UPDATE ) || ( p->m_eKind == DISABLED_UPDATE ) )
{
PopupMenu aPopup;
if ( p->m_bIgnored )
aPopup.InsertItem( CMD_ENABLE_UPDATE, m_enableUpdate );
else
{
aPopup.InsertItem( CMD_IGNORE_UPDATE, m_ignoreUpdate );
aPopup.InsertItem( CMD_IGNORE_ALL_UPDATES, m_ignoreAllUpdates );
}
sal_uInt16 aCmd = aPopup.Execute( this, rPos );
if ( ( aCmd == CMD_IGNORE_UPDATE ) || ( aCmd == CMD_IGNORE_ALL_UPDATES ) )
{
p->m_bIgnored = true;
if ( p->m_eKind == ENABLED_UPDATE )
{
RemoveEntry( nEntryPos );
m_dialog.addAdditional( p, SvLBoxButtonKind_disabledCheckbox );
}
if ( aCmd == CMD_IGNORE_UPDATE )
m_dialog.setIgnoredUpdate( p, true, false );
else
m_dialog.setIgnoredUpdate( p, true, true );
// TODO: reselect entry to display new description!
}
else if ( aCmd == CMD_ENABLE_UPDATE )
{
p->m_bIgnored = false;
if ( p->m_eKind == ENABLED_UPDATE )
{
RemoveEntry( nEntryPos );
m_dialog.insertItem( p, SvLBoxButtonKind_enabledCheckbox );
}
m_dialog.setIgnoredUpdate( p, false, false );
}
}
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
sal_uInt16 UpdateDialog::insertItem( UpdateDialog::Index *pEntry, SvLBoxButtonKind kind )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
m_updates.InsertEntry( pEntry->m_aName, LISTBOX_APPEND, static_cast< void * >( pEntry ), kind );
for ( sal_uInt16 i = m_updates.getItemCount(); i != 0 ; )
{
i -= 1;
UpdateDialog::Index const * p = static_cast< UpdateDialog::Index const * >( m_updates.GetEntryData( i ) );
if ( p == pEntry )
return i;
}
OSL_ASSERT(false);
return 0;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
void UpdateDialog::addAdditional( UpdateDialog::Index * index, SvLBoxButtonKind kind )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
m_all.Enable();
if (m_all.IsChecked())
{
insertItem( index, kind );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_update.Enable();
m_updates.Enable();
m_description.Enable();
m_descriptions.Enable();
}
}
void UpdateDialog::addEnabledUpdate( OUString const & name,
dp_gui::UpdateData & data )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
sal_uInt16 nIndex = sal::static_int_cast< sal_uInt16 >( m_enabledUpdates.size() );
UpdateDialog::Index *pEntry = new UpdateDialog::Index( ENABLED_UPDATE, m_nLastID, nIndex, name );
data.m_nID = m_nLastID;
m_nLastID += 1;
m_enabledUpdates.push_back( data );
m_ListboxEntries.push_back( pEntry );
if ( ! isIgnoredUpdate( pEntry ) )
{
sal_uInt16 nPos = insertItem( pEntry, SvLBoxButtonKind_enabledCheckbox );
m_updates.CheckEntryPos( nPos );
}
else
addAdditional( pEntry, SvLBoxButtonKind_disabledCheckbox );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_update.Enable();
m_updates.Enable();
m_description.Enable();
m_descriptions.Enable();
}
void UpdateDialog::addDisabledUpdate( UpdateDialog::DisabledUpdate & data )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
sal_uInt16 nIndex = sal::static_int_cast< sal_uInt16 >( m_disabledUpdates.size() );
UpdateDialog::Index *pEntry = new UpdateDialog::Index( DISABLED_UPDATE, m_nLastID, nIndex, data.name );
data.m_nID = m_nLastID;
m_nLastID += 1;
m_disabledUpdates.push_back( data );
m_ListboxEntries.push_back( pEntry );
isIgnoredUpdate( pEntry );
addAdditional( pEntry, SvLBoxButtonKind_disabledCheckbox );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
2010-10-18 19:37:48 +01:00
void UpdateDialog::addSpecificError( UpdateDialog::SpecificError & data )
{
sal_uInt16 nIndex = sal::static_int_cast< sal_uInt16 >( m_specificErrors.size() );
re-base on ALv2 code. Includes: Patch contributed by: Jurgen Schmidt remove onlineregistration with dependencies http://svn.apache.org/viewvc?view=revision&revision=1240245 imported patch package_eventlistener.patch http://svn.apache.org/viewvc?view=revision&revision=1172103 Patch contributed by Pedro Giffuni Accept Google Chrome OS fonts as equivalent to MS fonts. http://svn.apache.org/viewvc?view=revision&revision=1233155 http://svn.apache.org/viewvc?view=revision&revision=1233408 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Mathias Bauer (and others) gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i114600#: remove forbidden characters from list of unencoded characters http://svn.apache.org/viewvc?view=revision&revision=1172370 Patches contributed by Oliver Rainer-Wittman some clean up in JPEGReader due to memory constraints http://svn.apache.org/viewvc?view=revision&revision=1299729 119114 - method <UpdateDialog::addSpecificError(..)> - create entry with correct type http://svn.apache.org/viewvc?view=revision&revision=1305265 Patches contributed by Ariel Constenla-Haile i118707 - make toolbar control's popup window grab focus http://svn.apache.org/viewvc?view=revision&revision=1225846 Patches contributed by Herbert Duerr #i118662# remove usage of BerkeleyDB in desktop module http://svn.apache.org/viewvc?view=revision&revision=1213171 minor cleanups in dp_persmap.* http://svn.apache.org/viewvc?view=revision&revision=1215064 flush early to prevent problem with extension manager not cleaning up its objects http://svn.apache.org/viewvc?view=revision&revision=1228147 i118726 do not flush *pmap file while reading it http://svn.apache.org/viewvc?view=revision&revision=1230614 #i119048# migrate BDB extension entries using a simple heuristic http://svn.apache.org/viewvc?view=revision&revision=1300972 #i119048# handle edge cases when importing BDB hash files http://svn.apache.org/viewvc?view=revision&revision=1301428 #i119113# fix of-by-one when importing BDB files http://svn.apache.org/viewvc?view=revision&revision=1305420 restore our encryption settings, icon themes, and dictionaries. removed wrapper hacks, kill obsolete bundled extension blob / pre-registration handling, remove duplicated quickstart code. remove OS/2 conditionals.
2012-11-15 17:28:16 +00:00
UpdateDialog::Index *pEntry = new UpdateDialog::Index( SPECIFIC_ERROR, m_nLastID, nIndex, data.name );
data.m_nID = m_nLastID;
m_nLastID += 1;
m_specificErrors.push_back( data );
m_ListboxEntries.push_back( pEntry );
addAdditional( pEntry, SvLBoxButtonKind_staticImage);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
void UpdateDialog::checkingDone() {
m_checking.Hide();
m_throbber.stop();
m_throbber.Hide();
if (m_updates.getItemCount() == 0)
{
clearDescription();
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_description.Enable();
m_descriptions.Enable();
if ( m_disabledUpdates.empty() && m_specificErrors.empty() && m_ignoredUpdates.empty() )
showDescription( m_none, false );
else
showDescription( m_noInstallable, false );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
enableOk();
}
void UpdateDialog::enableOk() {
if (!m_checking.IsVisible()) {
m_ok.Enable(m_updates.GetCheckedEntryCount() != 0);
}
}
// *********************************************************************************
void UpdateDialog::createNotifyJob( bool bPrepareOnly,
uno::Sequence< uno::Sequence< OUString > > &rItemList )
{
if ( !dp_misc::office_is_running() )
return;
// notify update check job
try
{
uno::Reference< lang::XMultiServiceFactory > xConfigProvider(
configuration::theDefaultProvider::get(
comphelper::getProcessComponentContext()));
beans::PropertyValue aProperty;
aProperty.Name = "nodepath";
aProperty.Value = uno::makeAny( OUString("org.openoffice.Office.Addons/AddonUI/OfficeHelp/UpdateCheckJob") );
uno::Sequence< uno::Any > aArgumentList( 1 );
aArgumentList[0] = uno::makeAny( aProperty );
uno::Reference< container::XNameAccess > xNameAccess(
xConfigProvider->createInstanceWithArguments(
"com.sun.star.configuration.ConfigurationAccess", aArgumentList ),
uno::UNO_QUERY_THROW );
util::URL aURL;
xNameAccess->getByName("URL") >>= aURL.Complete;
uno::Reference< uno::XComponentContext > xContext( ::comphelper::getProcessComponentContext() );
uno::Reference < util::XURLTransformer > xTransformer = util::URLTransformer::create(xContext);
xTransformer->parseStrict(aURL);
uno::Reference < frame::XDesktop2 > xDesktop = frame::Desktop::create( xContext );
uno::Reference< frame::XDispatchProvider > xDispatchProvider( xDesktop->getCurrentFrame(),
uno::UNO_QUERY_THROW );
uno::Reference< frame::XDispatch > xDispatch = xDispatchProvider->queryDispatch(aURL, OUString(), 0);
if( xDispatch.is() )
{
uno::Sequence< beans::PropertyValue > aPropList(2);
aProperty.Name = "updateList";
aProperty.Value = uno::makeAny( rItemList );
aPropList[0] = aProperty;
aProperty.Name = "prepareOnly";
aProperty.Value = uno::makeAny( bPrepareOnly );
aPropList[1] = aProperty;
xDispatch->dispatch(aURL, aPropList );
}
}
catch( const uno::Exception& e )
{
dp_misc::TRACE( "Caught exception: "
+ e.Message + "\n thread terminated.\n\n");
}
}
// *********************************************************************************
void UpdateDialog::notifyMenubar( bool bPrepareOnly, bool bRecheckOnly )
{
if ( !dp_misc::office_is_running() )
return;
uno::Sequence< uno::Sequence< OUString > > aItemList;
if ( ! bRecheckOnly )
{
2011-01-31 22:50:13 +01:00
sal_Int32 nCount = 0;
for ( sal_Int16 i = 0; i < m_updates.getItemCount(); ++i )
{
uno::Sequence< OUString > aItem(2);
UpdateDialog::Index const * p = static_cast< UpdateDialog::Index const * >(m_updates.GetEntryData(i));
if ( p->m_eKind == ENABLED_UPDATE )
{
dp_gui::UpdateData aUpdData = m_enabledUpdates[ p->m_nIndex ];
aItem[0] = dp_misc::getIdentifier( aUpdData.aInstalledPackage );
dp_misc::DescriptionInfoset aInfoset( m_context, aUpdData.aUpdateInfo );
aItem[1] = aInfoset.getVersion();
}
else
continue;
aItemList.realloc( nCount + 1 );
aItemList[ nCount ] = aItem;
nCount += 1;
}
}
storeIgnoredUpdates();
createNotifyJob( bPrepareOnly, aItemList );
}
// *********************************************************************************
void UpdateDialog::initDescription()
{
m_PublisherLabel.Hide();
m_PublisherLink.Hide();
m_ReleaseNotesLabel.Hide();
m_ReleaseNotesLink.Hide();
m_descriptions.Hide();
Link aLink = LINK( this, UpdateDialog, hyperlink_clicked );
m_PublisherLink.SetClickHdl( aLink );
m_ReleaseNotesLink.SetClickHdl( aLink );
long nTextWidth = m_PublisherLabel.GetCtrlTextWidth( m_PublisherLabel.GetText() );
long nTemp = m_ReleaseNotesLabel.GetTextWidth( m_ReleaseNotesLabel.GetText() );
if ( nTemp > nTextWidth )
nTextWidth = nTemp;
nTextWidth = nTextWidth * 110 / 100;
Size aNewSize = m_PublisherLabel.GetSizePixel();
if ( nTextWidth > aNewSize.Width() )
{
long nDelta = nTextWidth - aNewSize.Width();
aNewSize.Width() = nTextWidth;
m_PublisherLabel.SetSizePixel( aNewSize );
m_ReleaseNotesLabel.SetSizePixel( aNewSize );
aNewSize = m_PublisherLink.GetSizePixel();
aNewSize.Width() = aNewSize.Width() - nDelta;
Point aNewPos = m_PublisherLink.GetPosPixel();
aNewPos.X() = aNewPos.X() + nDelta;
m_PublisherLink.SetPosSizePixel( aNewPos, aNewSize );
aNewPos.Y() = m_ReleaseNotesLink.GetPosPixel().Y();
m_ReleaseNotesLink.SetPosSizePixel( aNewPos, aNewSize );
}
m_aFirstLinePos = m_descriptions.GetPosPixel();
m_aFirstLineSize = m_descriptions.GetSizePixel();
Size aMarginSize = LogicToPixel( Size( RSC_SP_CTRL_GROUP_X, RSC_SP_CTRL_GROUP_Y ), MAP_APPFONT );
Point aThirdLinePos = m_ReleaseNotesLabel.GetPosPixel();
aThirdLinePos.Y() = aThirdLinePos.Y() + m_ReleaseNotesLabel.GetSizePixel().Height() + aMarginSize.Height();
m_nFirstLineDelta = aThirdLinePos.Y() - m_aFirstLinePos.Y();
m_nOneLineMissing = m_ReleaseNotesLabel.GetPosPixel().Y() - m_PublisherLabel.GetPosPixel().Y();
}
void UpdateDialog::clearDescription()
{
OUString sEmpty;
m_PublisherLabel.Hide();
m_PublisherLink.Hide();
m_PublisherLink.SetText( sEmpty );
m_PublisherLink.SetURL( sEmpty );
m_ReleaseNotesLabel.Hide();
m_ReleaseNotesLink.Hide();
m_ReleaseNotesLink.SetURL( sEmpty );
if ( m_PublisherLabel.GetPosPixel().Y() == m_ReleaseNotesLabel.GetPosPixel().Y() )
{
Point aNewPos = m_ReleaseNotesLabel.GetPosPixel();
aNewPos.Y() += m_nOneLineMissing;
m_ReleaseNotesLabel.SetPosPixel( aNewPos );
aNewPos = m_ReleaseNotesLink.GetPosPixel();
aNewPos.Y() += m_nOneLineMissing;
m_ReleaseNotesLink.SetPosPixel( aNewPos );
}
m_descriptions.Hide();
m_descriptions.Clear();
m_descriptions.SetPosSizePixel( m_aFirstLinePos, m_aFirstLineSize );
}
bool UpdateDialog::showDescription(uno::Reference< xml::dom::XNode > const & aUpdateInfo)
{
dp_misc::DescriptionInfoset infoset(m_context, aUpdateInfo);
return showDescription(infoset.getLocalizedPublisherNameAndURL(),
infoset.getLocalizedReleaseNotesURL());
}
bool UpdateDialog::showDescription(uno::Reference< deployment::XPackage > const & aExtension)
{
OSL_ASSERT(aExtension.is());
beans::StringPair pubInfo = aExtension->getPublisherInfo();
return showDescription(std::make_pair(pubInfo.First, pubInfo.Second),
"");
}
bool UpdateDialog::showDescription(std::pair< OUString, OUString > const & pairPublisher,
OUString const & sReleaseNotes)
{
OUString sPub = pairPublisher.first;
OUString sURL = pairPublisher.second;
if ( sPub.isEmpty() && sURL.isEmpty() && sReleaseNotes.isEmpty() )
// nothing to show
return false;
bool bPublisher = false;
if ( !sPub.isEmpty() )
{
m_PublisherLabel.Show();
m_PublisherLink.Show();
m_PublisherLink.SetText( sPub );
m_PublisherLink.SetURL( sURL );
bPublisher = true;
}
if ( !sReleaseNotes.isEmpty() )
{
if ( !bPublisher )
{
m_ReleaseNotesLabel.SetPosPixel( m_PublisherLabel.GetPosPixel() );
m_ReleaseNotesLink.SetPosPixel( m_PublisherLink.GetPosPixel() );
}
m_ReleaseNotesLabel.Show();
m_ReleaseNotesLink.Show();
m_ReleaseNotesLink.SetURL( sReleaseNotes );
}
return true;
}
bool UpdateDialog::showDescription( const OUString& rDescription, bool bWithPublisher )
{
if ( rDescription.isEmpty() )
// nothing to show
return false;
if ( bWithPublisher )
{
bool bOneLineMissing = !m_ReleaseNotesLabel.IsVisible() || !m_PublisherLabel.IsVisible();
Point aNewPos = m_aFirstLinePos;
aNewPos.Y() += m_nFirstLineDelta;
if ( bOneLineMissing )
aNewPos.Y() -= m_nOneLineMissing;
Size aNewSize = m_aFirstLineSize;
aNewSize.Height() -= m_nFirstLineDelta;
if ( bOneLineMissing )
aNewSize.Height() += m_nOneLineMissing;
m_descriptions.SetPosSizePixel( aNewPos, aNewSize );
}
m_descriptions.Show();
m_descriptions.SetText( rDescription );
return true;
}
void UpdateDialog::getIgnoredUpdates()
{
uno::Reference< lang::XMultiServiceFactory > xConfig(
configuration::theDefaultProvider::get(m_context));
beans::NamedValue aValue( "nodepath", uno::Any( IGNORED_UPDATES ) );
uno::Sequence< uno::Any > args(1);
args[0] <<= aValue;
uno::Reference< container::XNameAccess > xNameAccess( xConfig->createInstanceWithArguments( "com.sun.star.configuration.ConfigurationAccess", args), uno::UNO_QUERY_THROW );
uno::Sequence< OUString > aElementNames = xNameAccess->getElementNames();
for ( sal_Int32 i = 0; i < aElementNames.getLength(); i++ )
{
OUString aIdentifier = aElementNames[i];
OUString aVersion;
2010-11-24 09:43:50 +01:00
uno::Any aPropValue( uno::Reference< beans::XPropertySet >( xNameAccess->getByName( aIdentifier ), uno::UNO_QUERY_THROW )->getPropertyValue( PROPERTY_VERSION ) );
aPropValue >>= aVersion;
IgnoredUpdate *pData = new IgnoredUpdate( aIdentifier, aVersion );
m_ignoredUpdates.push_back( pData );
}
}
void UpdateDialog::storeIgnoredUpdates()
{
2011-07-30 10:08:45 +02:00
if ( m_bModified && ( !m_ignoredUpdates.empty() ) )
{
uno::Reference< lang::XMultiServiceFactory > xConfig(
configuration::theDefaultProvider::get(m_context));
beans::NamedValue aValue( "nodepath", uno::Any( IGNORED_UPDATES ) );
uno::Sequence< uno::Any > args(1);
args[0] <<= aValue;
uno::Reference< container::XNameContainer > xNameContainer( xConfig->createInstanceWithArguments(
"com.sun.star.configuration.ConfigurationUpdateAccess", args ), uno::UNO_QUERY_THROW );
for ( std::vector< UpdateDialog::IgnoredUpdate* >::iterator i( m_ignoredUpdates.begin() ); i != m_ignoredUpdates.end(); ++i )
{
if ( xNameContainer->hasByName( (*i)->sExtensionID ) )
{
if ( (*i)->bRemoved )
xNameContainer->removeByName( (*i)->sExtensionID );
else
uno::Reference< beans::XPropertySet >( xNameContainer->getByName( (*i)->sExtensionID ), uno::UNO_QUERY_THROW )->setPropertyValue( PROPERTY_VERSION, uno::Any( (*i)->sVersion ) );
}
else if ( ! (*i)->bRemoved )
{
uno::Reference< beans::XPropertySet > elem( uno::Reference< lang::XSingleServiceFactory >( xNameContainer, uno::UNO_QUERY_THROW )->createInstance(), uno::UNO_QUERY_THROW );
elem->setPropertyValue( PROPERTY_VERSION, uno::Any( (*i)->sVersion ) );
xNameContainer->insertByName( (*i)->sExtensionID, uno::Any( elem ) );
}
}
uno::Reference< util::XChangesBatch > xChangesBatch( xNameContainer, uno::UNO_QUERY );
if ( xChangesBatch.is() && xChangesBatch->hasPendingChanges() )
xChangesBatch->commitChanges();
}
m_bModified = false;
}
bool UpdateDialog::isIgnoredUpdate( UpdateDialog::Index * index )
{
bool bIsIgnored = false;
2011-07-30 10:08:45 +02:00
if (! m_ignoredUpdates.empty() )
{
OUString aExtensionID;
OUString aVersion;
if ( index->m_eKind == ENABLED_UPDATE )
{
dp_gui::UpdateData aUpdData = m_enabledUpdates[ index->m_nIndex ];
aExtensionID = dp_misc::getIdentifier( aUpdData.aInstalledPackage );
aVersion = aUpdData.updateVersion;
}
else if ( index->m_eKind == DISABLED_UPDATE )
{
DisabledUpdate &rData = m_disabledUpdates[ index->m_nIndex ];
dp_misc::DescriptionInfoset aInfoset( m_context, rData.aUpdateInfo );
::boost::optional< OUString > aID( aInfoset.getIdentifier() );
if ( aID )
aExtensionID = *aID;
aVersion = aInfoset.getVersion();
}
for ( std::vector< UpdateDialog::IgnoredUpdate* >::iterator i( m_ignoredUpdates.begin() ); i != m_ignoredUpdates.end(); ++i )
{
if ( (*i)->sExtensionID == aExtensionID )
{
if ( ( !(*i)->sVersion.isEmpty() ) || ( (*i)->sVersion == aVersion ) )
{
bIsIgnored = true;
index->m_bIgnored = true;
}
else // when we find another update of an ignored version, we will remove the old one to keep the ignored list small
(*i)->bRemoved = true;
break;
}
}
}
return bIsIgnored;
}
void UpdateDialog::setIgnoredUpdate( UpdateDialog::Index *pIndex, bool bIgnore, bool bIgnoreAll )
{
OUString aExtensionID;
OUString aVersion;
m_bModified = true;
if ( pIndex->m_eKind == ENABLED_UPDATE )
{
dp_gui::UpdateData aUpdData = m_enabledUpdates[ pIndex->m_nIndex ];
aExtensionID = dp_misc::getIdentifier( aUpdData.aInstalledPackage );
if ( !bIgnoreAll )
aVersion = aUpdData.updateVersion;
}
else if ( pIndex->m_eKind == DISABLED_UPDATE )
{
DisabledUpdate &rData = m_disabledUpdates[ pIndex->m_nIndex ];
dp_misc::DescriptionInfoset aInfoset( m_context, rData.aUpdateInfo );
::boost::optional< OUString > aID( aInfoset.getIdentifier() );
if ( aID )
aExtensionID = *aID;
if ( !bIgnoreAll )
aVersion = aInfoset.getVersion();
}
if ( !aExtensionID.isEmpty() )
{
bool bFound = false;
for ( std::vector< UpdateDialog::IgnoredUpdate* >::iterator i( m_ignoredUpdates.begin() ); i != m_ignoredUpdates.end(); ++i )
{
if ( (*i)->sExtensionID == aExtensionID )
{
(*i)->sVersion = aVersion;
(*i)->bRemoved = !bIgnore;
bFound = true;
break;
}
}
if ( bIgnore && !bFound )
{
IgnoredUpdate *pData = new IgnoredUpdate( aExtensionID, aVersion );
m_ignoredUpdates.push_back( pData );
}
}
}
Merge commit 'ooo/DEV300_m101' into integration/dev300_m101 Conflicts: avmedia/inc/avmedia/mediaitem.hxx avmedia/prj/build.lst avmedia/source/framework/mediaitem.cxx avmedia/source/gstreamer/gstcommon.hxx avmedia/source/gstreamer/gstframegrabber.cxx avmedia/source/gstreamer/gstframegrabber.hxx avmedia/source/gstreamer/gstmanager.cxx avmedia/source/gstreamer/gstmanager.hxx avmedia/source/gstreamer/gstplayer.cxx avmedia/source/gstreamer/gstplayer.hxx avmedia/source/gstreamer/gstuno.cxx avmedia/source/gstreamer/gstwindow.cxx avmedia/source/gstreamer/gstwindow.hxx avmedia/source/gstreamer/makefile.mk avmedia/source/quicktime/quicktimeuno.cxx avmedia/source/viewer/mediawindow.cxx avmedia/source/viewer/mediawindow_impl.cxx avmedia/source/viewer/mediawindow_impl.hxx avmedia/source/viewer/mediawindowbase_impl.cxx avmedia/source/win/winuno.cxx basic/inc/basic/basmgr.hxx basic/inc/basic/mybasic.hxx basic/inc/basic/process.hxx basic/inc/basic/sbmeth.hxx basic/inc/basic/sbmod.hxx basic/inc/basic/sbxdef.hxx basic/inc/basic/sbxvar.hxx basic/source/app/app.cxx basic/source/app/app.hxx basic/source/app/appbased.cxx basic/source/app/appedit.cxx basic/source/app/appwin.cxx basic/source/app/appwin.hxx basic/source/app/brkpnts.cxx basic/source/app/brkpnts.hxx basic/source/app/dialogs.cxx basic/source/app/dialogs.hxx basic/source/app/msgedit.cxx basic/source/app/mybasic.cxx basic/source/app/process.cxx basic/source/app/processw.hxx basic/source/app/textedit.cxx basic/source/basmgr/basicmanagerrepository.cxx basic/source/basmgr/basmgr.cxx basic/source/classes/disas.cxx basic/source/classes/eventatt.cxx basic/source/classes/image.cxx basic/source/classes/sb.cxx basic/source/classes/sbunoobj.cxx basic/source/classes/sbxmod.cxx basic/source/comp/codegen.cxx basic/source/comp/dim.cxx basic/source/comp/exprgen.cxx basic/source/comp/exprnode.cxx basic/source/comp/exprtree.cxx basic/source/comp/sbcomp.cxx basic/source/inc/expr.hxx basic/source/inc/object.hxx basic/source/inc/sbunoobj.hxx basic/source/runtime/dllmgr-x86.cxx basic/source/runtime/iosys.cxx basic/source/runtime/makefile.mk basic/source/runtime/methods.cxx basic/source/runtime/methods1.cxx basic/source/runtime/runtime.cxx basic/source/runtime/stdobj.cxx basic/source/runtime/step0.cxx basic/source/runtime/step1.cxx basic/source/runtime/step2.cxx basic/source/sbx/sbxarray.cxx basic/source/sbx/sbxbase.cxx basic/source/sbx/sbxbool.cxx basic/source/sbx/sbxbyte.cxx basic/source/sbx/sbxcoll.cxx basic/source/sbx/sbxconv.hxx basic/source/sbx/sbxcurr.cxx basic/source/sbx/sbxexec.cxx basic/source/sbx/sbxint.cxx basic/source/sbx/sbxobj.cxx basic/source/sbx/sbxscan.cxx basic/source/sbx/sbxstr.cxx basic/source/sbx/sbxvals.cxx basic/source/sbx/sbxvalue.cxx basic/source/sbx/sbxvar.cxx basic/workben/mgrtest.cxx configmgr/prj/build.lst configmgr/source/access.cxx configmgr/source/configurationprovider.cxx configmgr/source/defaultprovider.cxx configmgr/source/pad.cxx configmgr/source/services.cxx configmgr/source/update.cxx configmgr/source/xmlreader.cxx configmgr/source/xmlreader.hxx connectivity/prj/build.lst connectivity/qa/complex/connectivity/TestCase.java connectivity/source/cpool/Zregistration.cxx connectivity/source/drivers/adabas/Bservices.cxx connectivity/source/drivers/ado/Aservices.cxx connectivity/source/drivers/calc/Cservices.cxx connectivity/source/drivers/calc/makefile.mk connectivity/source/drivers/dbase/DIndex.cxx connectivity/source/drivers/dbase/DIndexIter.cxx connectivity/source/drivers/dbase/DNoException.cxx connectivity/source/drivers/dbase/DTable.cxx connectivity/source/drivers/dbase/Dservices.cxx connectivity/source/drivers/dbase/dindexnode.cxx connectivity/source/drivers/evoab/LNoException.cxx connectivity/source/drivers/evoab/LServices.cxx connectivity/source/drivers/evoab2/NServices.cxx connectivity/source/drivers/file/FNoException.cxx connectivity/source/drivers/file/FPreparedStatement.cxx connectivity/source/drivers/file/FResultSet.cxx connectivity/source/drivers/file/FStatement.cxx connectivity/source/drivers/file/quotedstring.cxx connectivity/source/drivers/flat/ETable.cxx connectivity/source/drivers/flat/Eservices.cxx connectivity/source/drivers/hsqldb/Hservices.cxx connectivity/source/drivers/jdbc/jservices.cxx connectivity/source/drivers/kab/KServices.cxx connectivity/source/drivers/macab/MacabServices.cxx connectivity/source/drivers/mozab/MResultSet.cxx connectivity/source/drivers/mozab/bootstrap/MNSFolders.cxx connectivity/source/drivers/mozab/bootstrap/MNSProfileDiscover.cxx connectivity/source/drivers/mysql/Yservices.cxx connectivity/source/drivers/odbc/OFunctions.cxx connectivity/source/drivers/odbc/oservices.cxx connectivity/source/inc/dbase/DIndexPage.hxx connectivity/source/inc/file/FTable.hxx connectivity/source/manager/mregistration.cxx connectivity/source/parse/PColumn.cxx desktop/prj/build.lst desktop/qa/deployment_misc/test_dp_version.cxx desktop/source/app/app.cxx desktop/source/app/appfirststart.cxx desktop/source/app/cmdlineargs.cxx desktop/source/app/cmdlineargs.hxx desktop/source/app/sofficemain.cxx desktop/source/deployment/gui/dp_gui.hrc desktop/source/deployment/gui/dp_gui_dialog2.cxx desktop/source/deployment/gui/dp_gui_dialog2.hxx desktop/source/deployment/gui/dp_gui_updatedialog.cxx desktop/source/deployment/gui/dp_gui_updatedialog.hxx desktop/source/deployment/manager/dp_extensionmanager.cxx desktop/source/deployment/manager/dp_extensionmanager.hxx desktop/source/deployment/misc/dp_misc.src desktop/source/deployment/registry/component/dp_component.cxx desktop/source/deployment/registry/configuration/dp_configuration.cxx desktop/source/deployment/registry/dp_backend.cxx desktop/source/deployment/registry/help/dp_help.cxx desktop/source/deployment/registry/script/dp_script.cxx desktop/source/migration/pages.cxx desktop/source/migration/pages.hxx desktop/source/migration/wizard.cxx desktop/source/migration/wizard.hrc desktop/source/migration/wizard.hxx desktop/source/migration/wizard.src desktop/source/pkgchk/unopkg/unopkg_shared.h desktop/source/so_comp/services.cxx desktop/source/splash/makefile.mk desktop/source/splash/services_spl.cxx desktop/source/splash/splash.cxx drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx editeng/inc/editeng/adjitem.hxx editeng/inc/editeng/bolnitem.hxx editeng/inc/editeng/borderline.hxx editeng/inc/editeng/boxitem.hxx editeng/inc/editeng/brkitem.hxx editeng/inc/editeng/brshitem.hxx editeng/inc/editeng/bulitem.hxx editeng/inc/editeng/charreliefitem.hxx editeng/inc/editeng/charrotateitem.hxx editeng/inc/editeng/charscaleitem.hxx editeng/inc/editeng/cmapitem.hxx editeng/inc/editeng/colritem.hxx editeng/inc/editeng/crsditem.hxx editeng/inc/editeng/editdata.hxx editeng/inc/editeng/editeng.hxx editeng/inc/editeng/editobj.hxx editeng/inc/editeng/editstat.hxx editeng/inc/editeng/editview.hxx editeng/inc/editeng/emphitem.hxx editeng/inc/editeng/escpitem.hxx editeng/inc/editeng/fhgtitem.hxx editeng/inc/editeng/flstitem.hxx editeng/inc/editeng/fontitem.hxx editeng/inc/editeng/frmdiritem.hxx editeng/inc/editeng/fwdtitem.hxx editeng/inc/editeng/hyznitem.hxx editeng/inc/editeng/kernitem.hxx editeng/inc/editeng/langitem.hxx editeng/inc/editeng/lrspitem.hxx editeng/inc/editeng/lspcitem.hxx editeng/inc/editeng/numitem.hxx editeng/inc/editeng/outliner.hxx editeng/inc/editeng/paravertalignitem.hxx editeng/inc/editeng/pmdlitem.hxx editeng/inc/editeng/postitem.hxx editeng/inc/editeng/protitem.hxx editeng/inc/editeng/shaditem.hxx editeng/inc/editeng/sizeitem.hxx editeng/inc/editeng/svxacorr.hxx editeng/inc/editeng/svxfont.hxx editeng/inc/editeng/svxrtf.hxx editeng/inc/editeng/swafopt.hxx editeng/inc/editeng/tstpitem.hxx editeng/inc/editeng/twolinesitem.hxx editeng/inc/editeng/txtrange.hxx editeng/inc/editeng/udlnitem.hxx editeng/inc/editeng/ulspitem.hxx editeng/inc/editeng/wghtitem.hxx editeng/inc/editeng/writingmodeitem.hxx editeng/inc/editeng/xmlcnitm.hxx editeng/inc/helpid.hrc editeng/inc/pch/precompiled_editeng.hxx editeng/source/editeng/editdbg.cxx editeng/source/editeng/editdoc.cxx editeng/source/editeng/editdoc.hxx editeng/source/editeng/editdoc2.cxx editeng/source/editeng/editeng.cxx editeng/source/editeng/editobj.cxx editeng/source/editeng/editobj2.hxx editeng/source/editeng/editsel.cxx editeng/source/editeng/editundo.cxx editeng/source/editeng/editundo.hxx editeng/source/editeng/editview.cxx editeng/source/editeng/edtspell.hxx editeng/source/editeng/eehtml.cxx editeng/source/editeng/eehtml.hxx editeng/source/editeng/eeobj.cxx editeng/source/editeng/eerdll.cxx editeng/source/editeng/eertfpar.cxx editeng/source/editeng/impedit.cxx editeng/source/editeng/impedit.hxx editeng/source/editeng/impedit2.cxx editeng/source/editeng/impedit3.cxx editeng/source/editeng/impedit4.cxx editeng/source/editeng/impedit5.cxx editeng/source/editeng/makefile.mk editeng/source/items/bulitem.cxx editeng/source/items/charhiddenitem.cxx editeng/source/items/flditem.cxx editeng/source/items/frmitems.cxx editeng/source/items/makefile.mk editeng/source/items/numitem.cxx editeng/source/items/paraitem.cxx editeng/source/items/svxfont.cxx editeng/source/items/textitem.cxx editeng/source/items/writingmodeitem.cxx editeng/source/items/xmlcnitm.cxx editeng/source/misc/SvXMLAutoCorrectImport.cxx editeng/source/misc/svxacorr.cxx editeng/source/misc/txtrange.cxx editeng/source/misc/unolingu.cxx editeng/source/outliner/outleeng.cxx editeng/source/outliner/outliner.cxx editeng/source/outliner/outlundo.hxx editeng/source/outliner/outlvw.cxx editeng/source/outliner/paralist.cxx editeng/source/outliner/paralist.hxx editeng/source/rtf/rtfgrf.cxx editeng/source/rtf/rtfitem.cxx editeng/source/rtf/svxrtf.cxx editeng/source/uno/unoipset.cxx editeng/util/makefile.mk embeddedobj/prj/build.lst embeddedobj/source/commonembedding/miscobj.cxx eventattacher/prj/build.lst fileaccess/source/FileAccess.cxx formula/inc/formula/FormulaCompiler.hxx formula/inc/formula/token.hxx formula/inc/formula/tokenarray.hxx formula/source/core/api/FormulaCompiler.cxx formula/source/core/api/token.cxx formula/source/ui/dlg/FormulaHelper.cxx formula/source/ui/dlg/formula.cxx formula/source/ui/dlg/parawin.cxx formula/source/ui/dlg/structpg.cxx fpicker/prj/d.lst fpicker/source/aqua/FPentry.cxx fpicker/source/office/OfficeControlAccess.cxx fpicker/source/office/iodlg.cxx fpicker/source/office/iodlg.hxx fpicker/source/office/iodlg.src fpicker/source/office/iodlgimp.cxx fpicker/source/unx/gnome/FPentry.cxx fpicker/source/unx/gnome/SalGtkFilePicker.cxx fpicker/source/unx/gnome/SalGtkPicker.cxx fpicker/source/unx/kde4/KDE4FPEntry.cxx fpicker/source/win32/filepicker/FPentry.cxx framework/AllLangResTarget_fwe.mk framework/inc/dispatch/interaction.hxx framework/inc/framework/addonmenu.hxx framework/inc/framework/addonsoptions.hxx framework/inc/framework/bmkmenu.hxx framework/inc/framework/imageproducer.hxx framework/inc/framework/sfxhelperfunctions.hxx framework/inc/framework/statusbarconfiguration.hxx framework/inc/framework/titlehelper.hxx framework/inc/framework/toolboxconfiguration.hxx framework/inc/threadhelp/lockhelper.hxx framework/inc/xml/eventsdocumenthandler.hxx framework/inc/xml/statusbardocumenthandler.hxx framework/inc/xml/toolboxconfiguration.hxx framework/inc/xml/toolboxconfigurationdefines.hxx framework/inc/xml/toolboxdocumenthandler.hxx framework/prj/build.lst framework/qa/complex/ModuleManager/makefile.mk framework/qa/complex/accelerators/makefile.mk framework/qa/complex/framework/recovery/makefile.mk framework/qa/complex/imageManager/_XInitialization.java framework/source/classes/menumanager.cxx framework/source/dispatch/interaction.cxx framework/source/fwe/classes/bmkmenu.cxx framework/source/fwe/helper/actiontriggerhelper.cxx framework/source/fwe/helper/imageproducer.cxx framework/source/fwe/xml/menuconfiguration.cxx framework/source/fwe/xml/toolboxdocumenthandler.cxx framework/source/helper/uiconfigelementwrapperbase.cxx framework/source/helper/uielementwrapperbase.cxx framework/source/inc/pattern/window.hxx framework/source/jobs/jobdata.cxx framework/source/layoutmanager/layoutmanager.cxx framework/source/layoutmanager/panel.hxx framework/source/loadenv/loadenv.cxx framework/source/register/registerservices.cxx framework/source/services/menudocumenthandler.cxx framework/source/uiconfiguration/moduleuiconfigurationmanager.cxx framework/source/uiconfiguration/uiconfigurationmanager.cxx framework/source/uiconfiguration/uiconfigurationmanagerimpl.cxx framework/source/uielement/addonstoolbarmanager.cxx framework/source/uielement/controlmenucontroller.cxx framework/source/uielement/fontsizemenucontroller.cxx framework/source/uielement/imagebuttontoolbarcontroller.cxx framework/source/uielement/macrosmenucontroller.cxx framework/source/uielement/menubarmanager.cxx framework/source/uielement/newmenucontroller.cxx framework/source/uielement/togglebuttontoolbarcontroller.cxx framework/source/uielement/toolbarmanager.cxx framework/source/uielement/toolbarsmenucontroller.cxx framework/test/makefile.mk framework/test/threadtest/makefile.mk framework/test/typecfg/makefile.mk framework/util/guiapps/makefile.mk framework/util/makefile.mk idl/inc/bastype.hxx idl/inc/hash.hxx idl/inc/lex.hxx idl/inc/module.hxx idl/inc/object.hxx idl/inc/slot.hxx idl/inc/types.hxx idl/source/cmptools/hash.cxx idl/source/cmptools/lex.cxx idl/source/objects/basobj.cxx idl/source/objects/bastype.cxx idl/source/objects/module.cxx idl/source/objects/object.cxx idl/source/objects/slot.cxx idl/source/objects/types.cxx idl/source/prj/command.cxx idl/source/prj/database.cxx idl/source/prj/globals.cxx idl/source/prj/svidl.cxx linguistic/inc/linguistic/misc.hxx linguistic/prj/build.lst linguistic/source/convdic.cxx linguistic/source/convdiclist.cxx linguistic/source/dicimp.cxx linguistic/source/dlistimp.cxx linguistic/source/gciterator.cxx linguistic/source/iprcache.cxx linguistic/source/lngopt.cxx linguistic/source/lngprophelp.cxx linguistic/source/lngsvcmgr.cxx linguistic/source/lngsvcmgr.hxx linguistic/source/misc2.cxx linguistic/workben/sprophelp.cxx officecfg/registry/data/org/openoffice/VCL.xcu officecfg/util/makefile.mk oovbaapi/ooo/vba/XApplicationBase.idl oovbaapi/ooo/vba/XVBAAppService.idl oovbaapi/ooo/vba/XVBADocService.idl oovbaapi/ooo/vba/excel/XApplication.idl oovbaapi/ooo/vba/excel/XRange.idl oovbaapi/ooo/vba/excel/XWorkbook.idl oovbaapi/ooo/vba/excel/XWorksheet.idl oovbaapi/ooo/vba/word/XApplication.idl oovbaapi/ooo/vba/word/XGlobals.idl oovbaapi/ooo/vba/word/XTableOfContents.idl readlicense_oo/prj/build.lst scripting/prj/build.lst scripting/prj/d.lst scripting/source/basprov/basprov.cxx scripting/source/basprov/basscript.cxx scripting/source/basprov/basscript.hxx scripting/source/dlgprov/dlgprov.cxx scripting/source/inc/util/util.hxx scripting/source/protocolhandler/scripthandler.cxx scripting/source/provider/ProviderCache.cxx scripting/source/pyprov/makefile.mk scripting/source/runtimemgr/ScriptNameResolverImpl.cxx scripting/source/runtimemgr/ScriptRuntimeManager.cxx scripting/source/runtimemgr/StorageBridge.cxx scripting/source/storage/ScriptMetadataImporter.cxx scripting/source/storage/ScriptSecurityManager.cxx scripting/source/storage/ScriptStorage.cxx scripting/source/storage/ScriptStorageManager.cxx sfx2/inc/about.hxx sfx2/inc/brokenpackageint.hxx sfx2/inc/docvor.hxx sfx2/inc/pch/precompiled_sfx2.hxx sfx2/inc/sfx2/app.hxx sfx2/inc/sfx2/basmgr.hxx sfx2/inc/sfx2/bindings.hxx sfx2/inc/sfx2/childwin.hxx sfx2/inc/sfx2/ctrlitem.hxx sfx2/inc/sfx2/dinfdlg.hxx sfx2/inc/sfx2/dispatch.hxx sfx2/inc/sfx2/docfilt.hxx sfx2/inc/sfx2/evntconf.hxx sfx2/inc/sfx2/fcontnr.hxx sfx2/inc/sfx2/frame.hxx sfx2/inc/sfx2/imagemgr.hxx sfx2/inc/sfx2/imgmgr.hxx sfx2/inc/sfx2/linksrc.hxx sfx2/inc/sfx2/macrconf.hxx sfx2/inc/sfx2/macropg.hxx sfx2/inc/sfx2/mnuitem.hxx sfx2/inc/sfx2/mnumgr.hxx sfx2/inc/sfx2/module.hxx sfx2/inc/sfx2/msg.hxx sfx2/inc/sfx2/objsh.hxx sfx2/inc/sfx2/passwd.hxx sfx2/inc/sfx2/prnmon.hxx sfx2/inc/sfx2/request.hxx sfx2/inc/sfx2/sfx.hrc sfx2/inc/sfx2/sfxbasemodel.hxx sfx2/inc/sfx2/sfxhtml.hxx sfx2/inc/sfx2/sfxresid.hxx sfx2/inc/sfx2/sfxsids.hrc sfx2/inc/sfx2/sfxuno.hxx sfx2/inc/sfx2/shell.hxx sfx2/inc/sfx2/stbitem.hxx sfx2/inc/sfx2/styfitem.hxx sfx2/inc/sfx2/tabdlg.hxx sfx2/inc/sfx2/tbxctrl.hxx sfx2/inc/sfx2/tplpitem.hxx sfx2/inc/sfx2/viewfrm.hxx sfx2/inc/sfx2/viewsh.hxx sfx2/inc/sfxbasic.hxx sfx2/inc/sorgitm.hxx sfx2/prj/build.lst sfx2/qa/complex/docinfo/makefile.mk sfx2/qa/cppunit/makefile.mk sfx2/sdi/makefile.mk sfx2/source/appl/app.cxx sfx2/source/appl/app.hrc sfx2/source/appl/app.src sfx2/source/appl/appbas.cxx sfx2/source/appl/appcfg.cxx sfx2/source/appl/appchild.cxx sfx2/source/appl/appmain.cxx sfx2/source/appl/appmisc.cxx sfx2/source/appl/appopen.cxx sfx2/source/appl/appquit.cxx sfx2/source/appl/appserv.cxx sfx2/source/appl/appuno.cxx sfx2/source/appl/childwin.cxx sfx2/source/appl/fileobj.cxx sfx2/source/appl/helpinterceptor.cxx sfx2/source/appl/imagemgr.cxx sfx2/source/appl/impldde.cxx sfx2/source/appl/impldde.hxx sfx2/source/appl/linkmgr2.cxx sfx2/source/appl/lnkbase2.cxx sfx2/source/appl/makefile.mk sfx2/source/appl/module.cxx sfx2/source/appl/newhelp.cxx sfx2/source/appl/opengrf.cxx sfx2/source/appl/sfxdll.cxx sfx2/source/appl/sfxhelp.cxx sfx2/source/appl/shutdownicon.cxx sfx2/source/appl/shutdowniconunx.cxx sfx2/source/appl/workwin.cxx sfx2/source/bastyp/fltfnc.cxx sfx2/source/bastyp/frmhtml.cxx sfx2/source/bastyp/frmhtmlw.cxx sfx2/source/bastyp/helper.cxx sfx2/source/bastyp/minarray.cxx sfx2/source/bastyp/progress.cxx sfx2/source/bastyp/sfxhtml.cxx sfx2/source/config/evntconf.cxx sfx2/source/control/bindings.cxx sfx2/source/control/ctrlitem.cxx sfx2/source/control/dispatch.cxx sfx2/source/control/macrconf.cxx sfx2/source/control/macro.cxx sfx2/source/control/makefile.mk sfx2/source/control/minfitem.cxx sfx2/source/control/msg.cxx sfx2/source/control/msgpool.cxx sfx2/source/control/objface.cxx sfx2/source/control/request.cxx sfx2/source/control/shell.cxx sfx2/source/control/sorgitm.cxx sfx2/source/dialog/about.cxx sfx2/source/dialog/basedlgs.cxx sfx2/source/dialog/dinfdlg.cxx sfx2/source/dialog/dinfedt.cxx sfx2/source/dialog/dockwin.cxx sfx2/source/dialog/filedlghelper.cxx sfx2/source/dialog/mailmodel.cxx sfx2/source/dialog/mailmodelapi.cxx sfx2/source/dialog/makefile.mk sfx2/source/dialog/mgetempl.cxx sfx2/source/dialog/passwd.cxx sfx2/source/dialog/passwd.hrc sfx2/source/dialog/printopt.cxx sfx2/source/dialog/securitypage.cxx sfx2/source/dialog/splitwin.cxx sfx2/source/dialog/styfitem.cxx sfx2/source/dialog/tabdlg.cxx sfx2/source/dialog/taskpane.cxx sfx2/source/dialog/templdlg.cxx sfx2/source/dialog/tplpitem.cxx sfx2/source/dialog/versdlg.cxx sfx2/source/doc/QuerySaveDocument.cxx sfx2/source/doc/SfxDocumentMetaData.cxx sfx2/source/doc/applet.cxx sfx2/source/doc/doc.hrc sfx2/source/doc/doc.src sfx2/source/doc/docfile.cxx sfx2/source/doc/docinf.cxx sfx2/source/doc/doctempl.cxx sfx2/source/doc/doctemplates.cxx sfx2/source/doc/docvor.cxx sfx2/source/doc/guisaveas.cxx sfx2/source/doc/makefile.mk sfx2/source/doc/objcont.cxx sfx2/source/doc/objitem.cxx sfx2/source/doc/objmisc.cxx sfx2/source/doc/objserv.cxx sfx2/source/doc/printhelper.cxx sfx2/source/doc/sfxacldetect.cxx sfx2/source/doc/sfxbasemodel.cxx sfx2/source/inc/applet.hxx sfx2/source/inc/fltoptint.hxx sfx2/source/inc/sfxlocal.hrc sfx2/source/inc/virtmenu.hxx sfx2/source/inc/workwin.hxx sfx2/source/menu/mnuitem.cxx sfx2/source/menu/objmnctl.cxx sfx2/source/menu/virtmenu.cxx sfx2/source/notify/eventsupplier.cxx sfx2/source/notify/makefile.mk sfx2/source/toolbox/imgmgr.cxx sfx2/source/toolbox/tbxitem.cxx sfx2/source/view/frame.cxx sfx2/source/view/orgmgr.cxx sfx2/source/view/printer.cxx sfx2/source/view/prnmon.cxx sfx2/source/view/viewfrm.cxx sfx2/source/view/viewprn.cxx sfx2/source/view/viewsh.cxx sfx2/util/makefile.mk sfx2/workben/custompanel/makefile.mk shell/source/backends/desktopbe/desktopbackend.cxx shell/source/backends/gconfbe/gconfbackend.cxx shell/source/backends/kde4be/kde4backend.cxx shell/source/backends/kdebe/kdebackend.cxx shell/source/win32/SysShentry.cxx shell/source/win32/shlxthandler/propsheets/propsheets.cxx shell/source/win32/simplemail/smplmailentry.cxx svx/inc/float3d.hrc svx/inc/fmhelp.hrc svx/inc/globlmn_tmpl.hrc svx/inc/helpid.hrc svx/inc/pch/precompiled_svx.hxx svx/inc/sjctrl.hxx svx/inc/srchitem.hxx svx/inc/svdibrow.hxx svx/inc/svx/SmartTagItem.hxx svx/inc/svx/algitem.hxx svx/inc/svx/camera3d.hxx svx/inc/svx/chrtitem.hxx svx/inc/svx/clipfmtitem.hxx svx/inc/svx/ctredlin.hxx svx/inc/svx/dbtoolsclient.hxx svx/inc/svx/deflt3d.hxx svx/inc/svx/dialogs.hrc svx/inc/svx/drawitem.hxx svx/inc/svx/e3ditem.hxx svx/inc/svx/extrud3d.hxx svx/inc/svx/flagsdef.hxx svx/inc/svx/float3d.hxx svx/inc/svx/frmsel.hxx svx/inc/svx/gallery.hxx svx/inc/svx/gallery1.hxx svx/inc/svx/galtheme.hxx svx/inc/svx/grfcrop.hxx svx/inc/svx/hdft.hxx svx/inc/svx/hlnkitem.hxx svx/inc/svx/hyprlink.hxx svx/inc/svx/itemwin.hxx svx/inc/svx/lathe3d.hxx svx/inc/svx/linkwarn.hxx svx/inc/svx/modctrl.hxx svx/inc/svx/msdffdef.hxx svx/inc/svx/obj3d.hxx svx/inc/svx/optgenrl.hxx svx/inc/svx/optgrid.hxx svx/inc/svx/pageitem.hxx svx/inc/svx/paraprev.hxx svx/inc/svx/postattr.hxx svx/inc/svx/rotmodit.hxx svx/inc/svx/ruler.hxx svx/inc/svx/rulritem.hxx svx/inc/svx/scene3d.hxx svx/inc/svx/sdasaitm.hxx svx/inc/svx/sdasitm.hxx svx/inc/svx/sdggaitm.hxx svx/inc/svx/sdmetitm.hxx svx/inc/svx/sdtaaitm.hxx svx/inc/svx/sdtaditm.hxx svx/inc/svx/sdtaitm.hxx svx/inc/svx/sdtakitm.hxx svx/inc/svx/sdtfchim.hxx svx/inc/svx/sdtfsitm.hxx svx/inc/svx/srchdlg.hxx svx/inc/svx/svddrag.hxx svx/inc/svx/svdetc.hxx svx/inc/svx/svdglue.hxx svx/inc/svx/svdhlpln.hxx svx/inc/svx/svdlayer.hxx svx/inc/svx/svdmark.hxx svx/inc/svx/svdmodel.hxx svx/inc/svx/svdoashp.hxx svx/inc/svx/svdobj.hxx svx/inc/svx/svdocirc.hxx svx/inc/svx/svdoedge.hxx svx/inc/svx/svdogrp.hxx svx/inc/svx/svdomeas.hxx svx/inc/svx/svdoole2.hxx svx/inc/svx/svdorect.hxx svx/inc/svx/svdotable.hxx svx/inc/svx/svdotext.hxx svx/inc/svx/svdovirt.hxx svx/inc/svx/svdpage.hxx svx/inc/svx/svdsnpv.hxx svx/inc/svx/svdtrans.hxx svx/inc/svx/svdundo.hxx svx/inc/svx/svimbase.hxx svx/inc/svx/svx3ditems.hxx svx/inc/svx/svxdlg.hxx svx/inc/svx/sxcikitm.hxx svx/inc/svx/sxekitm.hxx svx/inc/svx/sxelditm.hxx svx/inc/svx/sxenditm.hxx svx/inc/svx/sxmkitm.hxx svx/inc/svx/sxmtpitm.hxx svx/inc/svx/sxmuitm.hxx svx/inc/svx/tabarea.hxx svx/inc/svx/tabline.hxx svx/inc/svx/unoprov.hxx svx/inc/svx/viewlayoutitem.hxx svx/inc/svx/xbitmap.hxx svx/inc/svx/xbtmpit.hxx svx/inc/svx/xcolit.hxx svx/inc/svx/xfillit0.hxx svx/inc/svx/xflclit.hxx svx/inc/svx/xflftrit.hxx svx/inc/svx/xflgrit.hxx svx/inc/svx/xflhtit.hxx svx/inc/svx/xftadit.hxx svx/inc/svx/xftsfit.hxx svx/inc/svx/xftshit.hxx svx/inc/svx/xlineit0.hxx svx/inc/svx/xlinjoit.hxx svx/inc/svx/xlnclit.hxx svx/inc/svx/xlndsit.hxx svx/inc/svx/xlnedcit.hxx svx/inc/svx/xlnedit.hxx svx/inc/svx/xlnedwit.hxx svx/inc/svx/xlnstcit.hxx svx/inc/svx/xlnstit.hxx svx/inc/svx/xlnstwit.hxx svx/inc/svx/xlnwtit.hxx svx/inc/svx/xtextit0.hxx svx/inc/svx/zoomitem.hxx svx/inc/svx/zoomslideritem.hxx svx/inc/xpolyimp.hxx svx/inc/zoom_def.hxx svx/prj/d.lst svx/source/accessibility/AccessibleShape.cxx svx/source/accessibility/DescriptionGenerator.cxx svx/source/customshapes/EnhancedCustomShapeEngine.cxx svx/source/customshapes/EnhancedCustomShapeFontWork.cxx svx/source/dialog/_bmpmask.cxx svx/source/dialog/_contdlg.cxx svx/source/dialog/connctrl.cxx svx/source/dialog/contwnd.cxx svx/source/dialog/ctredlin.cxx svx/source/dialog/ctredlin.hrc svx/source/dialog/ctredlin.src svx/source/dialog/dialcontrol.cxx svx/source/dialog/dlgctrl.cxx svx/source/dialog/docrecovery.cxx svx/source/dialog/fntctrl.cxx svx/source/dialog/fontwork.cxx svx/source/dialog/frmsel.cxx svx/source/dialog/graphctl.cxx svx/source/dialog/grfflt.cxx svx/source/dialog/hdft.cxx svx/source/dialog/hyperdlg.cxx svx/source/dialog/hyprdlg.hxx svx/source/dialog/hyprlink.cxx svx/source/dialog/hyprlink.hxx svx/source/dialog/hyprlink.src svx/source/dialog/imapdlg.cxx svx/source/dialog/imapwnd.cxx svx/source/dialog/linkwarn.hrc svx/source/dialog/makefile.mk svx/source/dialog/optgrid.cxx svx/source/dialog/orienthelper.cxx svx/source/dialog/pagectrl.cxx svx/source/dialog/prtqry.cxx svx/source/dialog/rlrcitem.cxx svx/source/dialog/rubydialog.cxx svx/source/dialog/rulritem.cxx svx/source/dialog/simptabl.cxx svx/source/dialog/srchdlg.cxx svx/source/dialog/svxbmpnumvalueset.cxx svx/source/dialog/svxruler.cxx svx/source/dialog/swframeexample.cxx svx/source/engine3d/float3d.cxx svx/source/engine3d/float3d.src svx/source/engine3d/svx3ditems.cxx svx/source/fmcomp/gridctrl.cxx svx/source/fmcomp/trace.cxx svx/source/form/ParseContext.cxx svx/source/form/datanavi.cxx svx/source/form/filtnav.cxx svx/source/form/fmexch.cxx svx/source/form/fmexpl.cxx svx/source/form/fmobjfac.cxx svx/source/form/fmpage.cxx svx/source/form/fmshell.cxx svx/source/form/fmshimp.cxx svx/source/form/fmsrcimp.cxx svx/source/form/fmvwimp.cxx svx/source/form/makefile.mk svx/source/form/tabwin.cxx svx/source/form/tbxform.cxx svx/source/form/typemap.cxx svx/source/gallery2/galbrws1.cxx svx/source/gallery2/galbrws2.cxx svx/source/gallery2/galexpl.cxx svx/source/gallery2/gallery1.cxx svx/source/gallery2/galtheme.cxx svx/source/gallery2/makefile.mk svx/source/gengal/gengal.cxx svx/source/gengal/makefile.mk svx/source/inc/fmgroup.hxx svx/source/intro/about_ooo.hrc svx/source/intro/iso.src svx/source/intro/ooo.src svx/source/items/SmartTagItem.cxx svx/source/items/algitem.cxx svx/source/items/chrtitem.cxx svx/source/items/clipfmtitem.cxx svx/source/items/customshapeitem.cxx svx/source/items/drawitem.cxx svx/source/items/e3ditem.cxx svx/source/items/grfitem.cxx svx/source/items/hlnkitem.cxx svx/source/items/makefile.mk svx/source/items/pageitem.cxx svx/source/items/rotmodit.cxx svx/source/items/viewlayoutitem.cxx svx/source/items/zoomitem.cxx svx/source/items/zoomslideritem.cxx svx/source/src/app.hrc svx/source/stbctrls/makefile.mk svx/source/stbctrls/modctrl.cxx svx/source/stbctrls/xmlsecctrl.cxx svx/source/stbctrls/zoomctrl.cxx svx/source/svdraw/clonelist.cxx svx/source/svdraw/svdattr.cxx svx/source/svdraw/svdcrtv.cxx svx/source/svdraw/svdedtv1.cxx svx/source/svdraw/svdedtv2.cxx svx/source/svdraw/svdedxv.cxx svx/source/svdraw/svdetc.cxx svx/source/svdraw/svdfmtf.cxx svx/source/svdraw/svdfmtf.hxx svx/source/svdraw/svdglue.cxx svx/source/svdraw/svdhdl.cxx svx/source/svdraw/svdhlpln.cxx svx/source/svdraw/svdibrow.cxx svx/source/svdraw/svdlayer.cxx svx/source/svdraw/svdmodel.cxx svx/source/svdraw/svdoashp.cxx svx/source/svdraw/svdobj.cxx svx/source/svdraw/svdocapt.cxx svx/source/svdraw/svdocirc.cxx svx/source/svdraw/svdoedge.cxx svx/source/svdraw/svdograf.cxx svx/source/svdraw/svdogrp.cxx svx/source/svdraw/svdomeas.cxx svx/source/svdraw/svdomedia.cxx svx/source/svdraw/svdopath.cxx svx/source/svdraw/svdotext.cxx svx/source/svdraw/svdotxdr.cxx svx/source/svdraw/svdotxed.cxx svx/source/svdraw/svdotxfl.cxx svx/source/svdraw/svdotxln.cxx svx/source/svdraw/svdotxtr.cxx svx/source/svdraw/svdoutl.cxx svx/source/svdraw/svdpage.cxx svx/source/svdraw/svdpagv.cxx svx/source/svdraw/svdpntv.cxx svx/source/svdraw/svdpoev.cxx svx/source/svdraw/svdsnpv.cxx svx/source/svdraw/svdstr.src svx/source/svdraw/svdtrans.cxx svx/source/svdraw/svdundo.cxx svx/source/svdraw/svdview.cxx svx/source/svdraw/svdxcgv.cxx svx/source/table/svdotable.cxx svx/source/tbxctrls/colorwindow.hxx svx/source/tbxctrls/extrusioncontrols.cxx svx/source/tbxctrls/fillctrl.cxx svx/source/tbxctrls/grafctrl.cxx svx/source/tbxctrls/itemwin.cxx svx/source/tbxctrls/layctrl.cxx svx/source/tbxctrls/lboxctrl.cxx svx/source/tbxctrls/linectrl.cxx svx/source/tbxctrls/tbcontrl.cxx svx/source/tbxctrls/verttexttbxctrl.cxx svx/source/unodraw/unomod.cxx svx/source/unodraw/unopage.cxx svx/source/unodraw/unoprov.cxx svx/source/unodraw/unoshape.cxx svx/source/unodraw/unoshtxt.cxx svx/source/xml/xmlxtexp.cxx svx/source/xoutdev/_xpoly.cxx svx/source/xoutdev/xattr.cxx svx/source/xoutdev/xattr2.cxx svx/source/xoutdev/xattrbmp.cxx svx/source/xoutdev/xtabcolr.cxx svx/util/makefile.mk svx/workben/edittest.cxx sysui/desktop/productversion.mk ucb/prj/build.lst ucb/source/cacher/cacheserv.cxx ucb/source/core/ucb1.component ucb/source/core/ucbserv.cxx ucb/source/core/ucbstore.cxx ucb/source/core/ucbstore.hxx ucb/source/sorter/sortmain.cxx ucb/source/ucp/file/prov.cxx ucb/source/ucp/file/shell.cxx ucb/source/ucp/ftp/ftpservices.cxx ucb/source/ucp/gio/gio_provider.cxx ucb/source/ucp/gvfs/gvfs_provider.cxx ucb/source/ucp/hierarchy/hierarchyservices.cxx ucb/source/ucp/odma/odma_lib.cxx ucb/source/ucp/odma/odma_services.cxx ucb/source/ucp/package/pkgservices.cxx ucb/source/ucp/tdoc/tdoc_services.cxx ucb/source/ucp/webdav/ContentProperties.cxx ucb/source/ucp/webdav/NeonHeadRequest.cxx ucb/source/ucp/webdav/webdavcontent.cxx ucb/source/ucp/webdav/webdavservices.cxx uui/source/iahndl.cxx uui/source/iahndl.hxx uui/source/loginerr.hxx uui/source/nameclashdlg.hxx uui/source/passcrtdlg.cxx uui/source/passworddlg.cxx uui/source/passworddlg.hxx uui/source/services.cxx vbahelper/inc/vbahelper/vbahelper.hxx vbahelper/prj/build.lst vbahelper/prj/d.lst vbahelper/source/msforms/makefile.mk vbahelper/source/msforms/vbauserform.cxx vbahelper/source/vbahelper/makefile.mk vbahelper/source/vbahelper/vbaapplicationbase.cxx vbahelper/source/vbahelper/vbacommandbarcontrol.cxx vbahelper/source/vbahelper/vbadocumentbase.cxx vbahelper/source/vbahelper/vbadocumentsbase.cxx vbahelper/source/vbahelper/vbahelper.cxx vbahelper/util/makefile.mk xmlhelp/source/cxxhelp/provider/databases.cxx xmlhelp/source/cxxhelp/provider/services.cxx xmlhelp/source/treeview/tvfactory.cxx xmloff/JunitTest_xmloff_unoapi.mk xmloff/inc/functional.hxx xmloff/inc/xmloff/formlayerexport.hxx xmloff/inc/xmloff/formlayerimport.hxx xmloff/inc/xmloff/functional.hxx xmloff/inc/xmloff/shapeimport.hxx xmloff/inc/xmloff/xmlcnitm.hxx xmloff/inc/xmloff/xmlnumfi.hxx xmloff/prj/build.lst xmloff/source/chart/SchXMLChartContext.cxx xmloff/source/chart/SchXMLExport.cxx xmloff/source/chart/SchXMLImport.cxx xmloff/source/chart/SchXMLLegendContext.hxx xmloff/source/chart/SchXMLPlotAreaContext.cxx xmloff/source/core/xmluconv.cxx xmloff/source/draw/sdxmlexp.cxx xmloff/source/draw/shapeexport4.cxx xmloff/source/draw/ximp3dobject.cxx xmloff/source/draw/ximp3dscene.cxx xmloff/source/forms/formlayerexport.cxx xmloff/source/forms/formlayerimport.cxx xmloff/source/forms/handler/vcl_time_handler.hxx xmloff/source/forms/layerimport.cxx xmloff/source/forms/layerimport.hxx xmloff/source/forms/property_meta_data.hxx xmloff/source/style/PageHeaderFooterContext.cxx xmloff/source/style/PageMasterStyleMap.cxx xmloff/source/style/prstylei.cxx xmloff/source/style/xmlimppr.cxx xmloff/source/style/xmlnumfi.cxx xmloff/source/style/xmlstyle.cxx xmloff/source/table/tabledesignsimporter.cxx xmloff/source/text/XMLTextNumRuleInfo.cxx xmloff/source/text/XMLTextShapeStyleContext.cxx xmloff/source/text/txtstyle.cxx xmloff/source/transform/ChartOOoTContext.cxx xmloff/source/transform/EventOOoTContext.cxx xmloff/source/transform/TransformerBase.cxx xmloff/util/makefile.mk xmlscript/util/xcr.component
2011-03-12 02:42:58 +01:00
IMPL_LINK_NOARG(UpdateDialog, selectionHandler)
{
OUStringBuffer b;
bool bInserted = false;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog::Index const * p = static_cast< UpdateDialog::Index const * >(
m_updates.GetEntryData(m_updates.GetSelectEntryPos()));
clearDescription();
if ( p != NULL )
{
sal_uInt16 pos = p->m_nIndex;
switch (p->m_eKind)
{
case ENABLED_UPDATE:
{
if ( m_enabledUpdates[ pos ].aUpdateSource.is() )
bInserted = showDescription( m_enabledUpdates[ pos ].aUpdateSource );
else
bInserted = showDescription( m_enabledUpdates[ pos ].aUpdateInfo );
if ( p->m_bIgnored )
b.append( m_ignoredUpdate );
break;
}
case DISABLED_UPDATE:
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
if ( !m_disabledUpdates.empty() )
bInserted = showDescription( m_disabledUpdates[pos].aUpdateInfo );
if ( p->m_bIgnored )
b.append( m_ignoredUpdate );
if ( m_disabledUpdates.empty() )
break;
UpdateDialog::DisabledUpdate & data = m_disabledUpdates[ pos ];
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
if (data.unsatisfiedDependencies.getLength() != 0)
{
// create error string for version mismatch
OUString sVersion( "%VERSION" );
OUString sProductName( "%PRODUCTNAME" );
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
sal_Int32 nPos = m_noDependencyCurVer.indexOf( sVersion );
if ( nPos >= 0 )
{
m_noDependencyCurVer = m_noDependencyCurVer.replaceAt( nPos, sVersion.getLength(), utl::ConfigManager::getAboutBoxProductVersion() );
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
}
2011-03-05 11:48:51 +01:00
nPos = m_noDependencyCurVer.indexOf( sProductName );
if ( nPos >= 0 )
{
2011-11-11 22:48:37 +01:00
m_noDependencyCurVer = m_noDependencyCurVer.replaceAt( nPos, sProductName.getLength(), utl::ConfigManager::getProductName() );
2011-03-05 11:48:51 +01:00
}
nPos = m_noDependency.indexOf( sProductName );
if ( nPos >= 0 )
{
2011-11-11 22:48:37 +01:00
m_noDependency = m_noDependency.replaceAt( nPos, sProductName.getLength(), utl::ConfigManager::getProductName() );
2011-03-05 11:48:51 +01:00
}
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
b.append(m_noInstall);
b.append(LF);
b.append(m_noDependency);
for (sal_Int32 i = 0;
i < data.unsatisfiedDependencies.getLength(); ++i)
{
b.append(LF);
b.appendAscii(" ");
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
// U+2003 EM SPACE would be better than two spaces,
// but some fonts do not contain it
b.append(
confineToParagraph(
data.unsatisfiedDependencies[i]));
}
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
b.append(LF);
b.appendAscii(" ");
CWS-TOOLING: integrate CWS dv11 2009-05-13 16:50:24 +0200 dv r271863 : #i101829# Use UPGRADINGPRODUCTCODE to detect major upgrade 2009-04-17 15:55:48 +0200 dv r270953 : CWS-TOOLING: rebase CWS dv11 to trunk@270723 (milestone: DEV300:m46) 2009-04-17 09:14:21 +0200 dv r270916 : #i100915# Use better product name 2009-04-16 14:41:49 +0200 dv r270884 : #i101132# Use a waiting thread to defere update check 2009-04-07 15:46:52 +0200 dv r270599 : #i100915# Use one include file for all version.rc files 2009-04-07 13:49:56 +0200 dv r270596 : #i100915# Use one include file for all version.rc files 2009-04-03 09:04:08 +0200 dv r270447 : #100776# Added Microsoft XML file types to 'Default Applications', cleaned up Application name display in 'Default Applications' 2009-04-01 10:13:28 +0200 dv r270306 : #i100713# Remove instmsia.exe from installation set 2009-03-30 16:35:35 +0200 dv r270240 : CWS-TOOLING: rebase CWS dv11 to trunk@270033 (milestone: DEV300:m45) 2009-03-27 10:24:40 +0100 dv r270138 : #i100410# Show survey after deinstalling OpenOffice.org (Windows only) 2009-03-18 15:05:31 +0100 dv r269679 : #i98780# Use 'Desktop' folder only, if it exists 2009-03-17 11:19:47 +0100 dv r269581 : #i100082# Ignore updates with failed dependencies for automatic update check 2009-03-13 14:37:27 +0100 dv r269479 : #i100082# Use 'value' instead of 'name' to create error message 2009-03-13 10:14:48 +0100 dv r269460 : #i100082# Support better error message when extension manager update finds an incompatible update
2009-05-15 14:12:42 +00:00
b.append(m_noDependencyCurVer);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
break;
}
case SPECIFIC_ERROR:
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
UpdateDialog::SpecificError & data = m_specificErrors[ pos ];
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
b.append(m_failure);
b.append(LF);
b.append( data.message.isEmpty() ? m_unknownError : data.message );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
break;
}
default:
OSL_ASSERT(false);
break;
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
if ( b.isEmpty() )
b.append( m_noDescription );
showDescription( b.makeStringAndClear(), bInserted );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
return 0;
}
IMPL_LINK_NOARG(UpdateDialog, allHandler)
{
if (m_all.IsChecked())
{
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_update.Enable();
m_updates.Enable();
m_description.Enable();
m_descriptions.Enable();
for (std::vector< UpdateDialog::Index* >::iterator i( m_ListboxEntries.begin() );
i != m_ListboxEntries.end(); ++i )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
if ( (*i)->m_bIgnored || ( (*i)->m_eKind != ENABLED_UPDATE ) )
insertItem( (*i), SvLBoxButtonKind_disabledCheckbox );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
else
{
for ( sal_uInt16 i = 0; i < m_updates.getItemCount(); )
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
{
UpdateDialog::Index const * p = static_cast< UpdateDialog::Index const * >( m_updates.GetEntryData(i) );
if ( p->m_bIgnored || ( p->m_eKind != ENABLED_UPDATE ) )
{
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_updates.RemoveEntry(i);
} else {
++i;
}
}
if (m_updates.getItemCount() == 0)
{
clearDescription();
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_update.Disable();
m_updates.Disable();
if (m_checking.IsVisible())
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_description.Disable();
else
showDescription(m_noInstallable,false);
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
return 0;
}
IMPL_LINK_NOARG(UpdateDialog, okHandler)
{
//If users are going to update a shared extension then we need
//to warn them
typedef ::std::vector<UpdateData>::const_iterator CIT;
2011-04-22 15:37:54 +02:00
for (CIT i = m_enabledUpdates.begin(); i < m_enabledUpdates.end(); ++i)
{
OSL_ASSERT(i->aInstalledPackage.is());
//If the user has no write access to the shared folder then the update
//for a shared extension is disable, that is it cannot be in m_enabledUpdates
}
for (sal_uInt16 i = 0; i < m_updates.getItemCount(); ++i) {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
UpdateDialog::Index const * p =
static_cast< UpdateDialog::Index const * >(
m_updates.GetEntryData(i));
if (p->m_eKind == ENABLED_UPDATE && m_updates.IsChecked(i)) {
m_updateData.push_back( m_enabledUpdates[ p->m_nIndex ] );
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
}
}
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
EndDialog(RET_OK);
return 0;
}
IMPL_LINK_NOARG(UpdateDialog, closeHandler) {
INTEGRATION: CWS jl49 (1.1.2); FILE ADDED 2006/12/12 14:41:56 jl 1.1.2.22: #70481# 2006/12/12 09:39:10 sb 1.1.2.21: #i70481# Added TODO issue ID; renamed variable to avoid compiler warning. 2006/12/05 16:54:32 sb 1.1.2.20: #i70481# Next step of dp_gui_updatedialog. 2006/12/01 15:24:39 sb 1.1.2.19: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:56:28 sb 1.1.2.18: #i70481# Next step of dp_gui_updatedialog. 2006/11/30 13:00:46 jl 1.1.2.17: #i70481# revert previous change 2006/11/30 12:50:00 jl 1.1.2.16: #i70481# dp_gui_updateinstalldialog.cxx dp_gui_updateinstalldialog.hxx dp_gui_updateinstalldialog.src 2006/11/27 16:27:26 sb 1.1.2.15: #i70481# Experimental code to disable checkboxes. 2006/11/27 13:15:20 sb 1.1.2.14: #i70481# Added XPackage.getIdentifier. 2006/11/24 10:37:59 sb 1.1.2.13: #i70481# Next step of dp_gui_updatedialog, various changes to related code. 2006/11/23 15:28:12 sb 1.1.2.12: #i70481# Pre-check downloadable updates. 2006/11/23 15:21:24 sb 1.1.2.11: #i70481# Cleaned up description display. 2006/11/23 11:23:29 sb 1.1.2.10: #i70481# Centralized computation of whether a package manager is modifiable. 2006/11/22 17:52:58 sb 1.1.2.9: #i70481# Next step of dp_gui_updatedialog. 2006/11/20 15:23:47 sb 1.1.2.8: #i70481# Adapted to changes on CWS updatefeed; made code warning-free. 2006/11/20 12:41:04 sb 1.1.2.7: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 16:52:41 sb 1.1.2.6: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 12:59:44 sb 1.1.2.5: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/17 08:22:48 sb 1.1.2.4: #i70481# Fixed OSL_ASSERT. 2006/11/17 08:04:00 jl 1.1.2.3: #i70481# 2006/11/16 16:03:29 sb 1.1.2.2: #i70481# Next step of dp_gui_updatedialog; various related improvements in other code. 2006/11/06 16:13:40 sb 1.1.2.1: "#i70481# A first primitive stub for an Update dialog."
2006-12-20 13:24:40 +00:00
m_thread->stop();
EndDialog(RET_CANCEL);
return 0;
}
IMPL_LINK( UpdateDialog, hyperlink_clicked, FixedHyperlink*, pHyperlink )
{
OUString sURL;
if ( pHyperlink )
sURL = OUString( pHyperlink->GetURL() );
if ( sURL.isEmpty() )
return 0;
try
{
uno::Reference< com::sun::star::system::XSystemShellExecute > xSystemShellExecute(
com::sun::star::system::SystemShellExecute::create(m_context) );
//throws lang::IllegalArgumentException, system::SystemShellExecuteException
xSystemShellExecute->execute( sURL, OUString(), com::sun::star::system::SystemShellExecuteFlags::URIS_ONLY);
}
2011-12-06 00:19:44 +09:00
catch ( const uno::Exception& )
{
}
return 1;
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */