2010-10-14 08:27:31 +02:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2001-05-03 09:15:50 +00:00
|
|
|
/*************************************************************************
|
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2010-02-12 15:01:35 +01:00
|
|
|
* Copyright 2000, 2010 Oracle and/or its affiliates.
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* OpenOffice.org - a multi-platform office productivity suite
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* This file is part of OpenOffice.org.
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* OpenOffice.org is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU Lesser General Public License version 3
|
|
|
|
* only, as published by the Free Software Foundation.
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* OpenOffice.org is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU Lesser General Public License version 3 for more details
|
|
|
|
* (a copy is included in the LICENSE file that accompanied this code).
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
2008-04-10 20:31:40 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
|
|
* version 3 along with OpenOffice.org. If not, see
|
|
|
|
* <http://www.openoffice.org/license.html>
|
|
|
|
* for a copy of the LGPLv3 License.
|
2001-05-03 09:15:50 +00:00
|
|
|
*
|
|
|
|
************************************************************************/
|
|
|
|
|
2010-04-16 23:00:12 +02:00
|
|
|
#include <svtools/imagemgr.hxx>
|
2002-04-11 09:01:46 +00:00
|
|
|
#include <tools/urlobj.hxx>
|
2001-05-03 09:15:50 +00:00
|
|
|
#include <tools/debug.hxx>
|
2001-09-11 06:30:11 +00:00
|
|
|
#include <vcl/svapp.hxx>
|
2001-05-03 09:15:50 +00:00
|
|
|
#include <vcl/wrkwin.hxx>
|
2005-04-13 10:23:17 +00:00
|
|
|
#include "vcl/image.hxx"
|
2001-05-03 09:15:50 +00:00
|
|
|
#include <sot/storage.hxx>
|
|
|
|
#include <sot/clsids.hxx>
|
2001-05-14 09:10:07 +00:00
|
|
|
#include <unotools/ucbhelper.hxx>
|
2001-05-11 07:27:55 +00:00
|
|
|
#include <comphelper/processfactory.hxx>
|
|
|
|
#include <com/sun/star/beans/PropertyValue.hpp>
|
|
|
|
#include <com/sun/star/container/XNameContainer.hpp>
|
|
|
|
#include <com/sun/star/document/XTypeDetection.hpp>
|
|
|
|
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
|
2001-12-11 14:07:15 +00:00
|
|
|
#include <com/sun/star/ucb/XCommandEnvironment.hpp>
|
|
|
|
#include <ucbhelper/content.hxx>
|
2003-03-27 13:40:07 +00:00
|
|
|
#include <tools/rcid.h>
|
2004-11-15 13:03:19 +00:00
|
|
|
#include <rtl/logfile.hxx>
|
2005-02-25 11:59:18 +00:00
|
|
|
#include <unotools/configmgr.hxx>
|
2010-04-09 11:05:09 +02:00
|
|
|
#include <svtools/svtools.hrc>
|
2010-04-16 23:00:12 +02:00
|
|
|
#include <svtools/imagemgr.hrc>
|
2012-04-25 15:33:16 +01:00
|
|
|
#include <svtools/svtresid.hxx>
|
2010-10-16 03:20:00 -05:00
|
|
|
#include <osl/mutex.hxx>
|
2011-05-31 20:55:53 +02:00
|
|
|
#include <vcl/lazydelete.hxx>
|
2001-05-03 09:15:50 +00:00
|
|
|
|
|
|
|
// globals *******************************************************************
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
#define NO_INDEX ((sal_uInt16)0xFFFF)
|
2001-11-22 13:06:38 +00:00
|
|
|
#define CONTENT_HELPER ::utl::UCBContentHelper
|
|
|
|
#define ASCII_STRING(s) ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM(s) )
|
2001-05-14 09:10:07 +00:00
|
|
|
|
2001-05-03 09:15:50 +00:00
|
|
|
struct SvtExtensionResIdMapping_Impl
|
|
|
|
{
|
2005-04-13 10:23:17 +00:00
|
|
|
const char* _pExt;
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_Bool _bExt;
|
|
|
|
sal_uInt16 _nStrId;
|
|
|
|
sal_uInt16 _nImgId;
|
2001-05-03 09:15:50 +00:00
|
|
|
};
|
|
|
|
|
2010-12-12 10:14:17 +01:00
|
|
|
static SvtExtensionResIdMapping_Impl const ExtensionMap_Impl[] =
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
{ "awk", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "bas", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "bat", sal_True, STR_DESCRIPTION_BATCHFILE, 0 },
|
|
|
|
{ "bmk", sal_False, STR_DESCRIPTION_BOOKMARKFILE, 0 },
|
|
|
|
{ "bmp", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_BITMAP },
|
|
|
|
{ "c", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "cfg", sal_False, STR_DESCRIPTION_CFGFILE, 0 },
|
|
|
|
{ "cmd", sal_True, STR_DESCRIPTION_BATCHFILE, 0 },
|
|
|
|
{ "cob", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "com", sal_True, STR_DESCRIPTION_APPLICATION, 0 },
|
|
|
|
{ "cxx", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "dbf", sal_True, STR_DESCRIPTION_DATABASE_TABLE, IMG_TABLE },
|
|
|
|
{ "def", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "dll", sal_True, STR_DESCRIPTION_SYSFILE, 0 },
|
|
|
|
{ "doc", sal_False, STR_DESCRIPTION_WORD_DOC, IMG_WRITER },
|
|
|
|
{ "dot", sal_False, STR_DESCRIPTION_WORD_DOC, IMG_WRITERTEMPLATE },
|
|
|
|
{ "docx", sal_False, STR_DESCRIPTION_WORD_DOC, IMG_WRITER },
|
|
|
|
{ "dxf", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_DXF },
|
|
|
|
{ "exe", sal_True, STR_DESCRIPTION_APPLICATION, 0 },
|
|
|
|
{ "gif", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_GIF },
|
|
|
|
{ "h", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "hlp", sal_False, STR_DESCRIPTION_HELP_DOC, 0 },
|
|
|
|
{ "hrc", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "htm", sal_False, STR_DESCRIPTION_HTMLFILE, IMG_HTML },
|
|
|
|
{ "html", sal_False, STR_DESCRIPTION_HTMLFILE, IMG_HTML },
|
|
|
|
{ "asp", sal_False, STR_DESCRIPTION_HTMLFILE, IMG_HTML },
|
|
|
|
{ "hxx", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "ini", sal_False, STR_DESCRIPTION_CFGFILE, 0 },
|
|
|
|
{ "java", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "jpeg", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_JPG },
|
|
|
|
{ "jpg", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_JPG },
|
|
|
|
{ "lha", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
2001-05-03 09:15:50 +00:00
|
|
|
#ifdef WNT
|
2010-11-05 10:31:15 +08:00
|
|
|
{ "lnk", sal_False, 0, 0 },
|
2001-05-03 09:15:50 +00:00
|
|
|
#endif
|
2010-11-05 10:31:15 +08:00
|
|
|
{ "log", sal_True, STR_DESCRIPTION_LOGFILE, 0 },
|
|
|
|
{ "lst", sal_True, STR_DESCRIPTION_LOGFILE, 0 },
|
|
|
|
{ "met", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_MET },
|
|
|
|
{ "mml", sal_False, STR_DESCRIPTION_MATHML_DOC, IMG_MATH },
|
|
|
|
{ "mod", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "odb", sal_False, STR_DESCRIPTION_OO_DATABASE_DOC, IMG_OO_DATABASE_DOC },
|
|
|
|
{ "odg", sal_False, STR_DESCRIPTION_OO_DRAW_DOC, IMG_OO_DRAW_DOC },
|
|
|
|
{ "odf", sal_False, STR_DESCRIPTION_OO_MATH_DOC, IMG_OO_MATH_DOC },
|
|
|
|
{ "odm", sal_False, STR_DESCRIPTION_OO_GLOBAL_DOC, IMG_OO_GLOBAL_DOC },
|
|
|
|
{ "odp", sal_False, STR_DESCRIPTION_OO_IMPRESS_DOC, IMG_OO_IMPRESS_DOC },
|
|
|
|
{ "ods", sal_False, STR_DESCRIPTION_OO_CALC_DOC, IMG_OO_CALC_DOC },
|
|
|
|
{ "odt", sal_False, STR_DESCRIPTION_OO_WRITER_DOC, IMG_OO_WRITER_DOC },
|
|
|
|
{ "otg", sal_False, STR_DESCRIPTION_OO_DRAW_TEMPLATE, IMG_OO_DRAW_TEMPLATE },
|
|
|
|
{ "otp", sal_False, STR_DESCRIPTION_OO_IMPRESS_TEMPLATE, IMG_OO_IMPRESS_TEMPLATE },
|
|
|
|
{ "ots", sal_False, STR_DESCRIPTION_OO_CALC_TEMPLATE, IMG_OO_CALC_TEMPLATE },
|
|
|
|
{ "ott", sal_False, STR_DESCRIPTION_OO_WRITER_TEMPLATE, IMG_OO_WRITER_TEMPLATE },
|
|
|
|
{ "pas", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "pcd", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_PCD },
|
|
|
|
{ "pct", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_PCT },
|
2012-07-27 11:47:43 +01:00
|
|
|
{ "pict", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_PCT },
|
2010-11-05 10:31:15 +08:00
|
|
|
{ "pcx", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_PCX },
|
|
|
|
{ "pl", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "png", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_PNG },
|
|
|
|
{ "rar", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "rtf", sal_False, STR_DESCRIPTION_WORD_DOC, IMG_WRITER },
|
|
|
|
{ "sbl", sal_False, 0, 0 },
|
|
|
|
{ "sch", sal_False, 0, 0 },
|
|
|
|
{ "sda", sal_False, STR_DESCRIPTION_SDRAW_DOC, IMG_DRAW },
|
|
|
|
{ "sdb", sal_False, STR_DESCRIPTION_SDATABASE_DOC, IMG_DATABASE },
|
|
|
|
{ "sdc", sal_False, STR_DESCRIPTION_SCALC_DOC, IMG_CALC },
|
|
|
|
{ "sdd", sal_False, STR_DESCRIPTION_SIMPRESS_DOC, IMG_IMPRESS },
|
|
|
|
{ "sdp", sal_False, STR_DESCRIPTION_SIMPRESS_DOC, 0 },
|
|
|
|
{ "sds", sal_False, STR_DESCRIPTION_SCHART_DOC, 0 },
|
|
|
|
{ "sdw", sal_False, STR_DESCRIPTION_SWRITER_DOC, IMG_WRITER },
|
|
|
|
{ "sga", sal_False, 0, 0 },
|
|
|
|
{ "sgf", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_SGF },
|
|
|
|
{ "sgl", sal_False, STR_DESCRIPTION_GLOBALDOC, IMG_GLOBAL_DOC },
|
|
|
|
{ "sgv", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_SGV },
|
|
|
|
{ "shtml", sal_False, STR_DESCRIPTION_HTMLFILE, IMG_HTML },
|
|
|
|
{ "sim", sal_False, STR_DESCRIPTION_SIMAGE_DOC, IMG_SIM },
|
|
|
|
{ "smf", sal_False, STR_DESCRIPTION_SMATH_DOC, IMG_MATH },
|
|
|
|
{ "src", sal_True, STR_DESCRIPTION_SOURCEFILE, 0 },
|
|
|
|
{ "svh", sal_False, STR_DESCRIPTION_HELP_DOC, 0 },
|
|
|
|
{ "svm", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_SVM },
|
|
|
|
{ "stc", sal_False, STR_DESCRIPTION_CALC_TEMPLATE, IMG_CALCTEMPLATE },
|
|
|
|
{ "std", sal_False, STR_DESCRIPTION_DRAW_TEMPLATE, IMG_DRAWTEMPLATE },
|
|
|
|
{ "sti", sal_False, STR_DESCRIPTION_IMPRESS_TEMPLATE, IMG_IMPRESSTEMPLATE },
|
|
|
|
{ "stw", sal_False, STR_DESCRIPTION_WRITER_TEMPLATE, IMG_WRITERTEMPLATE },
|
|
|
|
{ "sxc", sal_False, STR_DESCRIPTION_SXCALC_DOC, IMG_CALC },
|
|
|
|
{ "sxd", sal_False, STR_DESCRIPTION_SXDRAW_DOC, IMG_DRAW },
|
|
|
|
{ "sxg", sal_False, STR_DESCRIPTION_SXGLOBAL_DOC, IMG_GLOBAL_DOC },
|
|
|
|
{ "sxi", sal_False, STR_DESCRIPTION_SXIMPRESS_DOC, IMG_IMPRESS },
|
|
|
|
{ "sxm", sal_False, STR_DESCRIPTION_SXMATH_DOC, IMG_MATH },
|
|
|
|
{ "sxs", sal_False, STR_DESCRIPTION_SXCHART_DOC, 0 },
|
|
|
|
{ "sxw", sal_False, STR_DESCRIPTION_SXWRITER_DOC, IMG_WRITER },
|
|
|
|
{ "sys", sal_True, STR_DESCRIPTION_SYSFILE, 0 },
|
|
|
|
{ "tif", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_TIFF },
|
|
|
|
{ "tiff", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_TIFF },
|
|
|
|
{ "txt", sal_False, STR_DESCRIPTION_TEXTFILE, IMG_TEXTFILE },
|
|
|
|
{ "url", sal_False, STR_DESCRIPTION_LINK, 0 },
|
|
|
|
{ "vor", sal_False, STR_DESCRIPTION_SOFFICE_TEMPLATE_DOC, IMG_WRITERTEMPLATE },
|
|
|
|
{ "vxd", sal_True, STR_DESCRIPTION_SYSFILE, 0 },
|
|
|
|
{ "wmf", sal_True, STR_DESCRIPTION_GRAPHIC_DOC, IMG_WMF },
|
|
|
|
{ "xls", sal_False, STR_DESCRIPTION_EXCEL_DOC, IMG_CALC },
|
|
|
|
{ "xlt", sal_False, STR_DESCRIPTION_EXCEL_TEMPLATE_DOC, IMG_CALCTEMPLATE },
|
|
|
|
{ "xlsx", sal_False, STR_DESCRIPTION_EXCEL_DOC, IMG_CALC },
|
|
|
|
{ "uu", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "uue", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "z", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "zip", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "zoo", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "gz", sal_True, STR_DESCRIPTION_ARCHIVFILE, 0 },
|
|
|
|
{ "ppt", sal_False, STR_DESCRIPTION_POWERPOINT, IMG_IMPRESS },
|
|
|
|
{ "pot", sal_False, STR_DESCRIPTION_POWERPOINT_TEMPLATE, IMG_IMPRESSTEMPLATE },
|
|
|
|
{ "pps", sal_False, STR_DESCRIPTION_POWERPOINT_SHOW, IMG_IMPRESS },
|
|
|
|
{ "pptx", sal_False, STR_DESCRIPTION_POWERPOINT, IMG_IMPRESS },
|
|
|
|
{ "oxt", sal_False, STR_DESCRIPTION_EXTENSION, IMG_EXTENSION },
|
|
|
|
{ 0, sal_False, 0, 0 }
|
2001-05-03 09:15:50 +00:00
|
|
|
};
|
|
|
|
|
2004-11-15 13:03:19 +00:00
|
|
|
struct SvtFactory2ExtensionMapping_Impl
|
|
|
|
{
|
2005-04-13 10:23:17 +00:00
|
|
|
const char* _pFactory;
|
|
|
|
const char* _pExtension;
|
2004-11-15 13:03:19 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
// mapping from "private:factory" url to extension
|
|
|
|
|
2010-12-12 10:14:17 +01:00
|
|
|
static SvtFactory2ExtensionMapping_Impl const Fac2ExtMap_Impl[] =
|
2004-11-15 13:03:19 +00:00
|
|
|
{
|
2004-11-29 11:08:37 +00:00
|
|
|
{ "swriter", "odt" },
|
2004-11-15 13:03:19 +00:00
|
|
|
{ "swriter/web", "html" },
|
2004-11-29 11:08:37 +00:00
|
|
|
{ "swriter/GlobalDocument", "odm" },
|
|
|
|
{ "scalc", "ods" },
|
|
|
|
{ "simpress", "odp" },
|
|
|
|
{ "sdraw", "odg" },
|
|
|
|
{ "smath", "odf" },
|
2006-03-29 07:38:55 +00:00
|
|
|
{ "sdatabase", "odb" },
|
2004-11-15 13:03:19 +00:00
|
|
|
{ NULL, NULL }
|
|
|
|
};
|
|
|
|
|
2001-05-03 09:15:50 +00:00
|
|
|
//****************************************************************************
|
|
|
|
|
2005-04-13 10:23:17 +00:00
|
|
|
static String GetImageExtensionByFactory_Impl( const String& rURL )
|
2001-05-11 07:27:55 +00:00
|
|
|
{
|
2004-11-15 13:03:19 +00:00
|
|
|
INetURLObject aObj( rURL );
|
|
|
|
String aPath = aObj.GetURLPath( INetURLObject::NO_DECODE );
|
2001-05-11 07:27:55 +00:00
|
|
|
String aExtension;
|
|
|
|
|
2004-11-15 13:03:19 +00:00
|
|
|
if ( aPath.Len() )
|
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nIndex = 0;
|
2004-11-15 13:03:19 +00:00
|
|
|
while ( Fac2ExtMap_Impl[ nIndex ]._pFactory )
|
|
|
|
{
|
|
|
|
if ( aPath.EqualsAscii( Fac2ExtMap_Impl[ nIndex ]._pFactory ) )
|
|
|
|
{
|
|
|
|
// extension found
|
2012-07-02 16:02:38 +01:00
|
|
|
aExtension = rtl::OUString::createFromAscii(Fac2ExtMap_Impl[ nIndex ]._pExtension);
|
2004-11-15 13:03:19 +00:00
|
|
|
// and return it
|
|
|
|
return aExtension;
|
|
|
|
}
|
|
|
|
++nIndex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// no extension found, so use the type detection (performance brake)
|
|
|
|
|
2001-07-09 10:56:40 +00:00
|
|
|
try
|
2001-05-11 07:27:55 +00:00
|
|
|
{
|
2001-07-09 10:56:40 +00:00
|
|
|
// get the TypeDetection service to access all registered types
|
|
|
|
::com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory > xFac = ::comphelper::getProcessServiceFactory();
|
|
|
|
::com::sun::star::uno::Reference < ::com::sun::star::document::XTypeDetection > xTypeDetector(
|
2001-11-22 13:06:38 +00:00
|
|
|
xFac->createInstance( ASCII_STRING("com.sun.star.document.TypeDetection") ), ::com::sun::star::uno::UNO_QUERY );
|
2001-07-09 10:56:40 +00:00
|
|
|
|
|
|
|
::rtl::OUString aInternalType = xTypeDetector->queryTypeByURL( rURL );
|
|
|
|
::com::sun::star::uno::Reference < ::com::sun::star::container::XNameAccess > xAccess( xTypeDetector, ::com::sun::star::uno::UNO_QUERY );
|
|
|
|
::com::sun::star::uno::Sequence < ::com::sun::star::beans::PropertyValue > aTypeProps;
|
2012-01-13 19:13:55 -02:00
|
|
|
if ( !aInternalType.isEmpty() && xAccess->hasByName( aInternalType ) )
|
2001-05-11 07:27:55 +00:00
|
|
|
{
|
2001-07-09 10:56:40 +00:00
|
|
|
xAccess->getByName( aInternalType ) >>= aTypeProps;
|
|
|
|
sal_Int32 nProps = aTypeProps.getLength();
|
|
|
|
for ( sal_Int32 i = 0; i < nProps; ++i )
|
2001-05-11 07:27:55 +00:00
|
|
|
{
|
2001-07-09 10:56:40 +00:00
|
|
|
const ::com::sun::star::beans::PropertyValue& rProp = aTypeProps[i];
|
|
|
|
if ( rProp.Name.compareToAscii("Extensions") == COMPARE_EQUAL )
|
2001-07-03 13:27:55 +00:00
|
|
|
{
|
2001-07-09 10:56:40 +00:00
|
|
|
::com::sun::star::uno::Sequence < ::rtl::OUString > aExtensions;
|
|
|
|
if ( ( rProp.Value >>= aExtensions ) && aExtensions.getLength() > 0 )
|
|
|
|
{
|
|
|
|
const ::rtl::OUString* pExtensions = aExtensions.getConstArray();
|
|
|
|
aExtension = String( pExtensions[0] );
|
|
|
|
break;
|
|
|
|
}
|
2001-07-03 13:27:55 +00:00
|
|
|
}
|
2001-05-11 07:27:55 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2004-07-23 10:13:53 +00:00
|
|
|
catch( const ::com::sun::star::uno::RuntimeException& )
|
|
|
|
{
|
|
|
|
throw; // dont hide it!
|
|
|
|
}
|
2001-07-09 10:56:40 +00:00
|
|
|
catch( const ::com::sun::star::uno::Exception& )
|
|
|
|
{
|
|
|
|
// type detection failed -> no extension
|
|
|
|
}
|
2001-05-11 07:27:55 +00:00
|
|
|
|
|
|
|
return aExtension;
|
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetIndexOfExtension_Impl( const String& rExtension )
|
2001-05-14 09:10:07 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nRet = NO_INDEX;
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( rExtension.Len() )
|
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nIndex = 0;
|
2001-05-14 09:10:07 +00:00
|
|
|
String aExt = rExtension;
|
|
|
|
aExt.ToLowerAscii();
|
|
|
|
while ( ExtensionMap_Impl[ nIndex ]._pExt )
|
|
|
|
{
|
|
|
|
if ( aExt.EqualsAscii( ExtensionMap_Impl[ nIndex ]._pExt ) )
|
|
|
|
{
|
|
|
|
nRet = nIndex;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
++nIndex;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return nRet;
|
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetImageId_Impl( const String& rExtension )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nImage = IMG_FILE;
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( rExtension.Len() != NO_INDEX )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nIndex = GetIndexOfExtension_Impl( rExtension );
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( nIndex != NO_INDEX )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2001-05-14 09:10:07 +00:00
|
|
|
nImage = ExtensionMap_Impl[ nIndex ]._nImgId;
|
2001-05-03 09:15:50 +00:00
|
|
|
if ( !nImage )
|
|
|
|
nImage = IMG_FILE;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return nImage;
|
|
|
|
}
|
|
|
|
|
2007-06-05 17:26:44 +00:00
|
|
|
static sal_Bool GetVolumeProperties_Impl( ::ucbhelper::Content& rContent, svtools::VolumeInfo& rVolumeInfo )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
|
|
|
sal_Bool bRet = sal_False;
|
|
|
|
|
|
|
|
try
|
|
|
|
{
|
2001-12-11 14:07:15 +00:00
|
|
|
bRet = ( ( rContent.getPropertyValue( ASCII_STRING("IsVolume") ) >>= rVolumeInfo.m_bIsVolume ) &&
|
|
|
|
( rContent.getPropertyValue( ASCII_STRING("IsRemote") ) >>= rVolumeInfo.m_bIsRemote ) &&
|
|
|
|
( rContent.getPropertyValue( ASCII_STRING("IsRemoveable") ) >>= rVolumeInfo.m_bIsRemoveable ) &&
|
|
|
|
( rContent.getPropertyValue( ASCII_STRING("IsFloppy") ) >>= rVolumeInfo.m_bIsFloppy ) &&
|
|
|
|
( rContent.getPropertyValue( ASCII_STRING("IsCompactDisc") ) >>= rVolumeInfo.m_bIsCompactDisc ) );
|
2001-11-22 13:06:38 +00:00
|
|
|
}
|
2004-07-23 10:13:53 +00:00
|
|
|
catch( const ::com::sun::star::uno::RuntimeException& )
|
|
|
|
{
|
|
|
|
throw; // dont hide it!
|
|
|
|
}
|
2001-11-22 13:06:38 +00:00
|
|
|
catch( const ::com::sun::star::uno::Exception& )
|
|
|
|
{
|
|
|
|
// type detection failed -> no extension
|
|
|
|
}
|
|
|
|
|
|
|
|
return bRet;
|
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetFolderImageId_Impl( const String& rURL )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nRet = IMG_FOLDER;
|
2001-12-11 14:07:15 +00:00
|
|
|
::svtools::VolumeInfo aVolumeInfo;
|
|
|
|
try
|
|
|
|
{
|
2012-09-14 18:08:57 +02:00
|
|
|
::ucbhelper::Content aCnt( rURL, ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >(), comphelper::getProcessComponentContext() );
|
2001-12-11 14:07:15 +00:00
|
|
|
if ( GetVolumeProperties_Impl( aCnt, aVolumeInfo ) )
|
|
|
|
{
|
|
|
|
if ( aVolumeInfo.m_bIsRemote )
|
|
|
|
nRet = IMG_NETWORKDEV;
|
|
|
|
else if ( aVolumeInfo.m_bIsCompactDisc )
|
|
|
|
nRet = IMG_CDROMDEV;
|
|
|
|
else if ( aVolumeInfo.m_bIsRemoveable )
|
|
|
|
nRet = IMG_REMOVEABLEDEV;
|
|
|
|
else if ( aVolumeInfo.m_bIsVolume )
|
|
|
|
nRet = IMG_FIXEDDEV;
|
|
|
|
}
|
|
|
|
}
|
2004-07-23 10:13:53 +00:00
|
|
|
catch( const ::com::sun::star::uno::RuntimeException& )
|
|
|
|
{
|
|
|
|
throw; // dont hide it!
|
|
|
|
}
|
2001-12-11 14:07:15 +00:00
|
|
|
catch( const ::com::sun::star::uno::Exception& )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
2001-12-11 14:07:15 +00:00
|
|
|
// ...
|
2001-11-22 13:06:38 +00:00
|
|
|
}
|
|
|
|
return nRet;
|
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetImageId_Impl( const INetURLObject& rObject, sal_Bool bDetectFolder )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2004-11-15 13:03:19 +00:00
|
|
|
RTL_LOGFILE_CONTEXT_AUTHOR( aTimeLog, "svtools", "hb93813", "SvFileInformationManager::GetImageId_Impl()" );
|
|
|
|
|
2001-11-22 13:06:38 +00:00
|
|
|
String aExt, sURL = rObject.GetMainURL( INetURLObject::NO_DECODE );
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nImage = IMG_FILE;
|
2001-05-11 07:27:55 +00:00
|
|
|
|
|
|
|
if ( rObject.GetProtocol() == INET_PROT_PRIVATE )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2001-11-22 13:06:38 +00:00
|
|
|
String aURLPath = sURL.Copy( URL_PREFIX_PRIV_SOFFICE_LEN );
|
2001-05-11 07:27:55 +00:00
|
|
|
String aType = aURLPath.GetToken( 0, INET_PATH_TOKEN );
|
2010-11-14 21:00:50 +00:00
|
|
|
if ( aType == String( RTL_CONSTASCII_USTRINGPARAM("factory") ) )
|
2002-10-02 06:07:18 +00:00
|
|
|
{
|
|
|
|
// detect an image id for our "private:factory" urls
|
2001-11-22 13:06:38 +00:00
|
|
|
aExt = GetImageExtensionByFactory_Impl( sURL );
|
2002-10-02 06:07:18 +00:00
|
|
|
if ( aExt.Len() > 0 )
|
|
|
|
nImage = GetImageId_Impl( aExt );
|
|
|
|
return nImage;
|
|
|
|
}
|
2010-11-14 21:00:50 +00:00
|
|
|
else if ( aType == String( RTL_CONSTASCII_USTRINGPARAM("image") ) )
|
2010-11-05 10:31:15 +08:00
|
|
|
nImage = (sal_uInt16)aURLPath.GetToken( 1, INET_PATH_TOKEN ).ToInt32();
|
2001-05-11 07:27:55 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
aExt = rObject.getExtension();
|
|
|
|
if ( aExt.EqualsAscii( "vor" ) )
|
|
|
|
{
|
2001-11-22 13:06:38 +00:00
|
|
|
SotStorageRef aStorage = new SotStorage( sURL, STREAM_STD_READ );
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nId = IMG_WRITERTEMPLATE;
|
2001-05-11 07:27:55 +00:00
|
|
|
if ( !aStorage->GetError() )
|
|
|
|
{
|
|
|
|
SvGlobalName aGlobalName = aStorage->GetClassName();
|
|
|
|
if ( aGlobalName == SvGlobalName(SO3_SC_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SC_CLASSID_30) )
|
|
|
|
nId = IMG_CALCTEMPLATE;
|
|
|
|
else if ( aGlobalName == SvGlobalName(SO3_SDRAW_CLASSID_50) )
|
|
|
|
nId = IMG_DRAWTEMPLATE;
|
|
|
|
else if ( aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_50) ||
|
|
|
|
aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SIMPRESS_CLASSID_30) )
|
|
|
|
nId = IMG_IMPRESSTEMPLATE;
|
|
|
|
else if ( aGlobalName == SvGlobalName(SO3_SM_CLASSID_50) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_40) || aGlobalName == SvGlobalName(SO3_SM_CLASSID_30) )
|
|
|
|
nId = IMG_MATHTEMPLATE;
|
|
|
|
}
|
2001-05-03 09:15:50 +00:00
|
|
|
|
2001-05-11 07:27:55 +00:00
|
|
|
return nId;
|
|
|
|
}
|
2001-05-03 09:15:50 +00:00
|
|
|
}
|
|
|
|
|
2003-09-19 07:11:00 +00:00
|
|
|
if ( nImage == IMG_FILE && sURL.Len() )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
2001-12-11 14:10:03 +00:00
|
|
|
if ( bDetectFolder && CONTENT_HELPER::IsFolder( sURL ) )
|
2001-11-22 13:06:38 +00:00
|
|
|
nImage = GetFolderImageId_Impl( sURL );
|
|
|
|
else if ( aExt.Len() > 0 )
|
|
|
|
nImage = GetImageId_Impl( aExt );
|
|
|
|
}
|
2001-05-03 09:15:50 +00:00
|
|
|
return nImage;
|
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetDescriptionId_Impl( const String& rExtension, sal_Bool& rbShowExt )
|
2001-05-14 09:10:07 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nId = 0;
|
2001-05-14 09:10:07 +00:00
|
|
|
|
|
|
|
if ( rExtension.Len() != NO_INDEX )
|
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nIndex = GetIndexOfExtension_Impl( rExtension );
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( nIndex != NO_INDEX )
|
|
|
|
{
|
|
|
|
nId = ExtensionMap_Impl[ nIndex ]._nStrId;
|
|
|
|
rbShowExt = ExtensionMap_Impl[ nIndex ]._bExt;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return nId;
|
|
|
|
}
|
|
|
|
|
2005-04-13 10:23:17 +00:00
|
|
|
static String GetDescriptionByFactory_Impl( const String& rFactory )
|
2001-05-14 09:10:07 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nResId = 0;
|
2003-09-19 07:11:00 +00:00
|
|
|
if ( rFactory.EqualsIgnoreCaseAscii( "swriter", 0, 7 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_WRITER;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "scalc", 0, 5 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_CALC;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "simpress", 0, 8 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_IMPRESS;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "sdraw", 0, 5 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_DRAW;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "swriter/web", 0, 11 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_WRITERWEB;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "swriter/globaldocument", 0, 22 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_GLOBALDOC;
|
2003-09-19 07:11:00 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "smath", 0, 5 ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FACTORY_MATH;
|
2006-03-29 07:38:55 +00:00
|
|
|
else if ( rFactory.EqualsIgnoreCaseAscii( "sdatabase", 0, 9 ) )
|
|
|
|
nResId = STR_DESCRIPTION_FACTORY_DATABASE;
|
2001-05-14 09:10:07 +00:00
|
|
|
|
|
|
|
if ( nResId )
|
2001-09-11 06:30:11 +00:00
|
|
|
{
|
2010-10-13 01:47:23 -05:00
|
|
|
SolarMutexGuard aGuard;
|
2012-06-25 23:10:14 +01:00
|
|
|
return SvtResId(nResId).toString();
|
2001-09-11 06:30:11 +00:00
|
|
|
}
|
2012-06-25 23:10:14 +01:00
|
|
|
return rtl::OUString();
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
|
|
|
|
2010-11-05 10:31:15 +08:00
|
|
|
static sal_uInt16 GetFolderDescriptionId_Impl( const String& rURL )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nRet = STR_DESCRIPTION_FOLDER;
|
2001-12-11 14:07:15 +00:00
|
|
|
svtools::VolumeInfo aVolumeInfo;
|
|
|
|
try
|
2001-09-13 11:40:26 +00:00
|
|
|
{
|
2012-09-14 18:08:57 +02:00
|
|
|
::ucbhelper::Content aCnt( rURL, ::com::sun::star::uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >(), comphelper::getProcessComponentContext() );
|
2001-12-11 14:07:15 +00:00
|
|
|
if ( GetVolumeProperties_Impl( aCnt, aVolumeInfo ) )
|
|
|
|
{
|
|
|
|
if ( aVolumeInfo.m_bIsRemote )
|
|
|
|
nRet = STR_DESCRIPTION_REMOTE_VOLUME;
|
|
|
|
else if ( aVolumeInfo.m_bIsFloppy )
|
|
|
|
nRet = STR_DESCRIPTION_FLOPPY_VOLUME;
|
|
|
|
else if ( aVolumeInfo.m_bIsCompactDisc )
|
|
|
|
nRet = STR_DESCRIPTION_CDROM_VOLUME;
|
|
|
|
else if ( aVolumeInfo.m_bIsRemoveable || aVolumeInfo.m_bIsVolume )
|
|
|
|
nRet = STR_DESCRIPTION_LOCALE_VOLUME;
|
|
|
|
}
|
2001-09-13 11:40:26 +00:00
|
|
|
}
|
2004-07-23 10:13:53 +00:00
|
|
|
catch( const ::com::sun::star::uno::RuntimeException& )
|
|
|
|
{
|
|
|
|
throw; // dont hide it!
|
|
|
|
}
|
2001-12-11 14:07:15 +00:00
|
|
|
catch( const ::com::sun::star::uno::Exception& )
|
2001-09-13 11:40:26 +00:00
|
|
|
{
|
2001-12-11 14:07:15 +00:00
|
|
|
// ...
|
2001-09-13 11:40:26 +00:00
|
|
|
}
|
2001-12-11 14:07:15 +00:00
|
|
|
return nRet;
|
2001-09-13 11:40:26 +00:00
|
|
|
}
|
|
|
|
|
Merge commit 'ooo/DEV300_m101' into intm101
The following builds for me:
basebmp, basegfx, comphelper, dtrans, i18npool, i18nutil, l10ntools, o3tl,
psprint_config, regexp, rsc, sax, sot, tools, ucbhelper, unotools, vcl
The rest still needs fixing ;-)
Conflicts:
canvas/prj/build.lst
canvas/source/cairo/cairo_textlayout.cxx
canvas/source/directx/dx_winstuff.hxx
canvas/source/tools/image.cxx
canvas/source/vcl/canvashelper.cxx
comphelper/inc/comphelper/documentconstants.hxx
comphelper/inc/comphelper/optionalvalue.hxx
comphelper/inc/comphelper/querydeep.hxx
comphelper/prj/build.lst
comphelper/qa/complex/makefile.mk
comphelper/qa/string/test_string_noadditional.cxx
comphelper/source/misc/componentmodule.cxx
comphelper/source/misc/mimeconfighelper.cxx
comphelper/source/misc/querydeep.cxx
comphelper/source/misc/uieventslogger.cxx
comphelper/source/property/TypeGeneration.cxx
comphelper/test/uno_iterators/uno_iterators.cxx
comphelper/util/makefile.mk
cppcanvas/source/mtfrenderer/implrenderer.cxx
dtrans/prj/build.lst
dtrans/source/generic/dtrans.cxx
dtrans/source/win32/dtobj/FmtFilter.cxx
i18npool/prj/build.lst
i18npool/source/localedata/data/localedata_others.map
i18npool/source/localedata/data/makefile.mk
i18npool/source/localedata/localedata.cxx
i18npool/source/localedata/saxparser.cxx
i18npool/source/registerservices/registerservices.cxx
i18npool/source/search/textsearch.cxx
l10ntools/inc/cfgmerge.hxx
l10ntools/inc/export.hxx
l10ntools/inc/gsicheck.hxx
l10ntools/inc/l10ntools/vosapp.hxx
l10ntools/inc/tagtest.hxx
l10ntools/inc/xmlparse.hxx
l10ntools/layout/layoutparse.cxx
l10ntools/layout/tralay.cxx
l10ntools/source/cfgmerge.cxx
l10ntools/source/export.cxx
l10ntools/source/export2.cxx
l10ntools/source/gsicheck.cxx
l10ntools/source/help/HelpLinker.cxx
l10ntools/source/lngex.cxx
l10ntools/source/lngmerge.cxx
l10ntools/source/merge.cxx
l10ntools/source/tagtest.cxx
l10ntools/source/xmlparse.cxx
padmin/source/fontentry.cxx
padmin/source/padialog.cxx
padmin/source/padialog.src
padmin/source/pamain.cxx
rsc/inc/rscarray.hxx
rsc/inc/rscclass.hxx
rsc/inc/rscclobj.hxx
rsc/inc/rsccont.hxx
rsc/inc/rscdb.hxx
rsc/inc/rscdef.hxx
rsc/inc/rscmgr.hxx
rsc/inc/rscrange.hxx
rsc/inc/rsctop.hxx
rsc/inc/vclrsc.hxx
rsc/source/parser/rscdb.cxx
rsc/source/parser/rscicpx.cxx
rsc/source/parser/rscinit.cxx
rsc/source/prj/start.cxx
rsc/source/res/rscarray.cxx
rsc/source/res/rscclass.cxx
rsc/source/res/rscclobj.cxx
rsc/source/res/rsccont.cxx
rsc/source/res/rscmgr.cxx
rsc/source/res/rscrange.cxx
rsc/source/res/rsctop.cxx
rsc/source/rsc/rsc.cxx
rsc/source/tools/rscdef.cxx
rsc/source/tools/rsctools.cxx
sax/source/expatwrap/sax_expat.cxx
sax/source/fastparser/facreg.cxx
sax/source/tools/fastserializer.cxx
sot/inc/sot/filelist.hxx
sot/inc/sot/object.hxx
sot/source/base/factory.cxx
sot/source/base/filelist.cxx
sot/source/sdstor/stg.cxx
sot/source/sdstor/stgcache.cxx
sot/source/sdstor/stgole.cxx
sot/source/sdstor/stgstrms.cxx
sot/source/sdstor/storage.cxx
sot/source/sdstor/ucbstorage.cxx
svl/inc/svl/cenumitm.hxx
svl/inc/svl/cintitem.hxx
svl/inc/svl/cntwall.hxx
svl/inc/svl/ctypeitm.hxx
svl/inc/svl/custritm.hxx
svl/inc/svl/dateitem.hxx
svl/inc/svl/filerec.hxx
svl/inc/svl/globalnameitem.hxx
svl/inc/svl/ilstitem.hxx
svl/inc/svl/imageitm.hxx
svl/inc/svl/intitem.hxx
svl/inc/svl/itempool.hxx
svl/inc/svl/itemset.hxx
svl/inc/svl/lckbitem.hxx
svl/inc/svl/poolitem.hxx
svl/inc/svl/ptitem.hxx
svl/inc/svl/rectitem.hxx
svl/inc/svl/sfontitm.hxx
svl/inc/svl/slstitm.hxx
svl/inc/svl/srchitem.hxx
svl/inc/svl/svarray.hxx
svl/inc/svl/svdde.hxx
svl/inc/svl/svstdarr.hxx
svl/inc/svl/szitem.hxx
svl/inc/svl/visitem.hxx
svl/inc/svl/zforlist.hxx
svl/inc/svl/zformat.hxx
svl/prj/build.lst
svl/qa/complex/ConfigItems/helper/ConfigItemTest.cxx
svl/qa/complex/ConfigItems/helper/makefile.mk
svl/qa/makefile.mk
svl/source/filepicker/pickerhelper.cxx
svl/source/filerec/filerec.cxx
svl/source/items/cenumitm.cxx
svl/source/items/cintitem.cxx
svl/source/items/cntwall.cxx
svl/source/items/ctypeitm.cxx
svl/source/items/custritm.cxx
svl/source/items/dateitem.cxx
svl/source/items/globalnameitem.cxx
svl/source/items/ilstitem.cxx
svl/source/items/imageitm.cxx
svl/source/items/intitem.cxx
svl/source/items/itempool.cxx
svl/source/items/itemprop.cxx
svl/source/items/itemset.cxx
svl/source/items/lckbitem.cxx
svl/source/items/poolio.cxx
svl/source/items/poolitem.cxx
svl/source/items/ptitem.cxx
svl/source/items/rectitem.cxx
svl/source/items/slstitm.cxx
svl/source/items/srchitem.cxx
svl/source/items/style.cxx
svl/source/items/szitem.cxx
svl/source/items/visitem.cxx
svl/source/items/whiter.cxx
svl/source/memtools/svarray.cxx
svl/source/misc/PasswordHelper.cxx
svl/source/misc/adrparse.cxx
svl/source/misc/lngmisc.cxx
svl/source/notify/brdcst.cxx
svl/source/notify/listener.cxx
svl/source/notify/listenerbase.cxx
svl/source/numbers/makefile.mk
svl/source/numbers/nbdll.cxx
svl/source/numbers/zforfind.cxx
svl/source/numbers/zforlist.cxx
svl/source/numbers/zformat.cxx
svl/source/numbers/zforscan.cxx
svl/source/passwordcontainer/passwordcontainer.cxx
svl/source/svdde/ddecli.cxx
svl/source/svdde/ddeimp.hxx
svl/source/svdde/ddemlos2.h
svl/source/svdde/ddesvr.cxx
svl/source/undo/undo.cxx
svl/source/uno/registerservices.cxx
svl/util/makefile.mk
svtools/bmpmaker/bmpsum.cxx
svtools/bmpmaker/g2g.cxx
svtools/bmpmaker/makefile.mk
svtools/inc/borderhelper.hxx
svtools/inc/svtools/accessiblefactory.hxx
svtools/inc/svtools/apearcfg.hxx
svtools/inc/svtools/brwbox.hxx
svtools/inc/svtools/ctrlbox.hxx
svtools/inc/svtools/ctrltool.hxx
svtools/inc/svtools/editbrowsebox.hxx
svtools/inc/svtools/ehdl.hxx
svtools/inc/svtools/embedhlp.hxx
svtools/inc/svtools/filter.hxx
svtools/inc/svtools/ivctrl.hxx
svtools/inc/svtools/parhtml.hxx
svtools/inc/svtools/printdlg.hxx
svtools/inc/svtools/rtftoken.h
svtools/inc/svtools/ruler.hxx
svtools/inc/svtools/svicnvw.hxx
svtools/inc/svtools/svlbitm.hxx
svtools/inc/svtools/svlbox.hxx
svtools/inc/svtools/svtreebx.hxx
svtools/inc/svtools/tabbar.hxx
svtools/inc/svtools/table/abstracttablecontrol.hxx
svtools/inc/svtools/taskbar.hxx
svtools/inc/svtools/textview.hxx
svtools/inc/svtools/valueset.hxx
svtools/source/brwbox/brwbox1.cxx
svtools/source/brwbox/brwbox2.cxx
svtools/source/brwbox/datwin.cxx
svtools/source/brwbox/datwin.hxx
svtools/source/brwbox/makefile.mk
svtools/source/config/apearcfg.cxx
svtools/source/config/htmlcfg.cxx
svtools/source/config/menuoptions.cxx
svtools/source/config/miscopt.cxx
svtools/source/contnr/cont_pch.cxx
svtools/source/contnr/ctrdll.cxx
svtools/source/contnr/fileview.cxx
svtools/source/contnr/imivctl1.cxx
svtools/source/contnr/ivctrl.cxx
svtools/source/contnr/makefile.mk
svtools/source/contnr/svcontnr.src
svtools/source/contnr/svicnvw.cxx
svtools/source/contnr/svimpbox.cxx
svtools/source/contnr/svimpicn.cxx
svtools/source/contnr/svlbitm.cxx
svtools/source/contnr/svtreebx.cxx
svtools/source/contnr/templwin.cxx
svtools/source/contnr/templwin.hxx
svtools/source/control/asynclink.cxx
svtools/source/control/ctrlbox.cxx
svtools/source/control/ctrldll.cxx
svtools/source/control/ctrltool.cxx
svtools/source/control/filectrl.cxx
svtools/source/control/filectrl.src
svtools/source/control/headbar.cxx
svtools/source/control/inettbc.cxx
svtools/source/control/makefile.mk
svtools/source/control/prgsbar.cxx
svtools/source/control/roadmap.cxx
svtools/source/control/ruler.cxx
svtools/source/control/scriptedtext.cxx
svtools/source/control/stdmenu.cxx
svtools/source/control/tabbar.cxx
svtools/source/control/taskbar.cxx
svtools/source/control/taskbox.cxx
svtools/source/control/taskmisc.cxx
svtools/source/control/taskstat.cxx
svtools/source/control/valueacc.cxx
svtools/source/control/valueset.cxx
svtools/source/dialogs/addresstemplate.cxx
svtools/source/dialogs/addresstemplate.src
svtools/source/dialogs/colrdlg.src
svtools/source/dialogs/filedlg2.cxx
svtools/source/dialogs/filedlg2.hxx
svtools/source/dialogs/makefile.mk
svtools/source/dialogs/printdlg.cxx
svtools/source/dialogs/printdlg.src
svtools/source/dialogs/propctrl.cxx
svtools/source/dialogs/propctrl.hxx
svtools/source/dialogs/property.cxx
svtools/source/edit/makefile.mk
svtools/source/edit/sychconv.cxx
svtools/source/edit/syntaxhighlight.cxx
svtools/source/edit/textdoc.cxx
svtools/source/edit/texteng.cxx
svtools/source/edit/textundo.cxx
svtools/source/edit/textview.cxx
svtools/source/filter.vcl/filter/SvFilterOptionsDialog.cxx
svtools/source/filter.vcl/filter/dlgejpg.cxx
svtools/source/filter.vcl/filter/dlgejpg.hxx
svtools/source/filter.vcl/filter/dlgejpg.src
svtools/source/filter.vcl/filter/dlgepng.cxx
svtools/source/filter.vcl/filter/dlgepng.hxx
svtools/source/filter.vcl/filter/dlgepng.src
svtools/source/filter.vcl/filter/dlgexpor.cxx
svtools/source/filter.vcl/filter/dlgexpor.hxx
svtools/source/filter.vcl/filter/dlgexpor.src
svtools/source/filter.vcl/filter/filter2.cxx
svtools/source/filter.vcl/filter/makefile.mk
svtools/source/filter.vcl/filter/sgfbram.cxx
svtools/source/filter.vcl/filter/sgvmain.cxx
svtools/source/filter.vcl/filter/sgvspln.cxx
svtools/source/filter.vcl/filter/strings.src
svtools/source/filter.vcl/jpeg/makefile.mk
svtools/source/filter.vcl/wmf/emfwr.cxx
svtools/source/filter.vcl/wmf/emfwr.hxx
svtools/source/filter.vcl/wmf/enhwmf.cxx
svtools/source/filter.vcl/wmf/winmtf.hxx
svtools/source/filter.vcl/wmf/wmfwr.cxx
svtools/source/filter.vcl/wmf/wmfwr.hxx
svtools/source/graphic/grfcache.cxx
svtools/source/graphic/grfcache.hxx
svtools/source/graphic/grfmgr.cxx
svtools/source/graphic/makefile.mk
svtools/source/inc/accessibletableimp.hxx
svtools/source/inc/svimpbox.hxx
svtools/source/java/patchjavaerror.src
svtools/source/misc/ehdl.cxx
svtools/source/misc/errtxt.src
svtools/source/misc/helpagentwindow.cxx
svtools/source/misc/imagemgr.cxx
svtools/source/misc/imagemgr.src
svtools/source/misc/imageresourceaccess.cxx
svtools/source/misc/imap.cxx
svtools/source/misc/langtab.src
svtools/source/misc/makefile.mk
svtools/source/misc/svtdata.cxx
svtools/source/misc/templatefoldercache.cxx
svtools/source/misc/transfer2.cxx
svtools/source/misc/undo.src
svtools/source/plugapp/commtest.cxx
svtools/source/plugapp/commtest.src
svtools/source/plugapp/makefile.mk
svtools/source/plugapp/testtool.src
svtools/source/productregistration/productregistration.cxx
svtools/source/svhtml/htmlkywd.cxx
svtools/source/svhtml/parhtml.cxx
svtools/source/svrtf/rtfkey2.cxx
svtools/source/svrtf/rtfkeywd.cxx
svtools/source/table/defaultinputhandler.cxx
svtools/source/table/makefile.mk
svtools/source/table/tablecontrol.cxx
svtools/source/table/tablecontrol_impl.cxx
svtools/source/table/tablecontrol_impl.hxx
svtools/source/table/tabledatawindow.cxx
svtools/source/table/tablegeometry.cxx
svtools/source/table/tablegeometry.hxx
svtools/source/toolpanel/makefile.mk
svtools/source/toolpanel/toolpaneldrawer.cxx
svtools/source/uno/addrtempuno.cxx
svtools/source/uno/miscservices.cxx
svtools/source/uno/svtxgridcontrol.cxx
svtools/source/uno/svtxgridcontrol.hxx
svtools/source/uno/toolboxcontroller.cxx
svtools/source/uno/treecontrolpeer.cxx
svtools/source/uno/unocontroltablemodel.cxx
svtools/source/uno/unocontroltablemodel.hxx
svtools/source/uno/unoimap.cxx
svtools/source/urlobj/inetimg.cxx
svtools/util/makefile.mk
svtools/workben/browser.cxx
svtools/workben/cui/makefile.mk
svtools/workben/makefile.mk
svtools/workben/stest.cxx
svtools/workben/toolpanel/makefile.mk
svtools/workben/urange.cxx
toolkit/inc/toolkit/awt/vclxdevice.hxx
toolkit/inc/toolkit/awt/vclxgraphics.hxx
toolkit/inc/toolkit/awt/vclxwindows.hxx
toolkit/inc/toolkit/controls/dialogcontrol.hxx
toolkit/inc/toolkit/helper/property.hxx
toolkit/inc/toolkit/helper/servicenames.hxx
toolkit/inc/toolkit/helper/throbberimpl.hxx
toolkit/qa/complex/toolkit/accessibility/_XAccessibleComponent.java
toolkit/source/awt/asynccallback.cxx
toolkit/source/awt/vclxgraphics.cxx
toolkit/source/awt/vclxtoolkit.cxx
toolkit/source/awt/vclxwindow.cxx
toolkit/source/awt/xsimpleanimation.cxx
toolkit/source/awt/xthrobber.cxx
toolkit/source/controls/dialogcontrol.cxx
toolkit/source/controls/grid/defaultgridcolumnmodel.cxx
toolkit/source/controls/grid/defaultgriddatamodel.cxx
toolkit/source/controls/grid/gridcontrol.cxx
toolkit/source/controls/grid/initguard.hxx
toolkit/source/controls/unocontrol.cxx
toolkit/source/controls/unocontrolcontainer.cxx
toolkit/source/controls/unocontrols.cxx
toolkit/source/helper/listenermultiplexer.cxx
toolkit/source/helper/property.cxx
toolkit/source/helper/registerservices.cxx
toolkit/source/helper/servicenames.cxx
toolkit/source/helper/throbberimpl.cxx
toolkit/source/helper/tkresmgr.cxx
tools/StaticLibrary_ooopathutils.mk
tools/bootstrp/addexes/makefile.mk
tools/bootstrp/addexes2/makefile.mk
tools/bootstrp/addexes2/mkfilt.cxx
tools/bootstrp/command.cxx
tools/bootstrp/cppdep.cxx
tools/bootstrp/iserver.cxx
tools/bootstrp/makefile.mk
tools/bootstrp/mkcreate.cxx
tools/bootstrp/prj.cxx
tools/bootstrp/rscdep.cxx
tools/bootstrp/sstring.cxx
tools/inc/bootstrp/command.hxx
tools/inc/bootstrp/mkcreate.hxx
tools/inc/bootstrp/prj.hxx
tools/inc/bootstrp/sstring.hxx
tools/inc/tools/agapi.hxx
tools/inc/tools/agitem.hxx
tools/inc/tools/chapi.hxx
tools/inc/tools/download.hxx
tools/inc/tools/eacopier.hxx
tools/inc/tools/fract.hxx
tools/inc/tools/fsys.hxx
tools/inc/tools/geninfo.hxx
tools/inc/tools/globname.hxx
tools/inc/tools/inetmime.hxx
tools/inc/tools/multisel.hxx
tools/inc/tools/poly.hxx
tools/inc/tools/postsys.h
tools/inc/tools/postwin.h
tools/inc/tools/presys.h
tools/inc/tools/prewin.h
tools/inc/tools/pstm.hxx
tools/inc/tools/ref.hxx
tools/inc/tools/simplerm.hxx
tools/inc/tools/solar.h
tools/inc/tools/table.hxx
tools/inc/tools/urlkeys.hxx
tools/inc/tools/urlobj.hxx
tools/prj/build.lst
tools/prj/d.lst
tools/qa/makefile.mk
tools/source/communi/geninfo.cxx
tools/source/debug/debug.cxx
tools/source/fsys/dirent.cxx
tools/source/fsys/tdir.cxx
tools/source/fsys/unx.cxx
tools/source/fsys/urlobj.cxx
tools/source/generic/color.cxx
tools/source/generic/config.cxx
tools/source/generic/fract.cxx
tools/source/inet/inetmime.cxx
tools/source/memtools/multisel.cxx
tools/source/memtools/table.cxx
tools/source/rc/resmgr.cxx
tools/source/ref/globname.cxx
tools/source/ref/pstm.cxx
tools/source/solar/solar.c
tools/source/stream/strmos2.cxx
tools/source/stream/strmunx.cxx
tools/source/stream/strmwnt.cxx
tools/source/string/makefile.mk
tools/source/testtoolloader/testtoolloader.cxx
tools/test/makefile.mk
tools/util/makefile.mk
tools/win/inc/dll.hxx
tools/win/inc/parser.hxx
tools/win/inc/shellex.h
tools/win/inc/shutil.h
tools/win/inc/toolsdll.hxx
tools/win/inc/winshell.hxx
tools/workben/makefile.mk
ucbhelper/source/client/proxydecider.cxx
ucbhelper/workben/ucbexplorer/ucbexplorer.hrc
unotools/inc/unotools/unotunnelhelper.hxx
unotools/source/config/fltrcfg.cxx
unotools/source/config/lingucfg.cxx
unotools/source/config/misccfg.cxx
unotools/source/config/pathoptions.cxx
unotools/source/config/searchopt.cxx
unotools/source/i18n/localedatawrapper.cxx
unotools/source/ucbhelper/localfilehelper.cxx
unotools/source/ucbhelper/ucbhelper.cxx
unotools/source/ucbhelper/xtempfile.cxx
vcl/aqua/inc/salbmp.h
vcl/aqua/inc/salgdi.h
vcl/aqua/inc/salinst.h
vcl/aqua/source/app/salinst.cxx
vcl/aqua/source/gdi/aquaprintaccessoryview.mm
vcl/aqua/source/gdi/salgdi.cxx
vcl/aqua/source/gdi/salprn.cxx
vcl/aqua/source/window/salframeview.mm
vcl/aqua/source/window/salobj.cxx
vcl/inc/vcl/bitmap.hxx
vcl/inc/vcl/brdwin.hxx
vcl/inc/vcl/button.hxx
vcl/inc/vcl/cmdevt.hxx
vcl/inc/vcl/cvtgrf.hxx
vcl/inc/vcl/dialog.hxx
vcl/inc/vcl/dockwin.hxx
vcl/inc/vcl/event.hxx
vcl/inc/vcl/fixed.hxx
vcl/inc/vcl/fldunit.hxx
vcl/inc/vcl/floatwin.hxx
vcl/inc/vcl/gdimtf.hxx
vcl/inc/vcl/glyphcache.hxx
vcl/inc/vcl/graphite_adaptors.hxx
vcl/inc/vcl/graphite_features.hxx
vcl/inc/vcl/graphite_layout.hxx
vcl/inc/vcl/ilstbox.hxx
vcl/inc/vcl/image.h
vcl/inc/vcl/imgctrl.hxx
vcl/inc/vcl/impbmpconv.hxx
vcl/inc/vcl/impprn.hxx
vcl/inc/vcl/jobset.h
vcl/inc/vcl/keycodes.hxx
vcl/inc/vcl/lstbox.hxx
vcl/inc/vcl/mapunit.hxx
vcl/inc/vcl/menu.hxx
vcl/inc/vcl/msgbox.hxx
vcl/inc/vcl/outdev.hxx
vcl/inc/vcl/prndlg.hxx
vcl/inc/vcl/salatype.hxx
vcl/inc/vcl/salbmp.hxx
vcl/inc/vcl/salgdi.hxx
vcl/inc/vcl/salinst.hxx
vcl/inc/vcl/seleng.hxx
vcl/inc/vcl/settings.hxx
vcl/inc/vcl/smartid.hxx
vcl/inc/vcl/status.hxx
vcl/inc/vcl/strhelper.hxx
vcl/inc/vcl/svapp.hxx
vcl/inc/vcl/svdata.hxx
vcl/inc/vcl/syschild.hxx
vcl/inc/vcl/sysdata.hxx
vcl/inc/vcl/taskpanelist.hxx
vcl/inc/vcl/toolbox.hxx
vcl/inc/vcl/vclevent.hxx
vcl/inc/vcl/windata.hxx
vcl/inc/vcl/window.hxx
vcl/inc/vcl/wintypes.hxx
vcl/os2/source/app/salinst.cxx
vcl/os2/source/gdi/salgdi.cxx
vcl/os2/source/window/salmenu.cxx
vcl/os2/source/window/salobj.cxx
vcl/prj/build.lst
vcl/source/app/dbggui.cxx
vcl/source/app/help.cxx
vcl/source/app/idlemgr.cxx
vcl/source/app/settings.cxx
vcl/source/app/svapp.cxx
vcl/source/app/svdata.cxx
vcl/source/app/svmain.cxx
vcl/source/app/svmainhook.cxx
vcl/source/app/unohelp.cxx
vcl/source/app/vclevent.cxx
vcl/source/control/button.cxx
vcl/source/control/combobox.cxx
vcl/source/control/edit.cxx
vcl/source/control/field.cxx
vcl/source/control/fixed.cxx
vcl/source/control/ilstbox.cxx
vcl/source/control/imgctrl.cxx
vcl/source/control/makefile.mk
vcl/source/control/tabctrl.cxx
vcl/source/gdi/bitmap.cxx
vcl/source/gdi/bitmap2.cxx
vcl/source/gdi/bitmap4.cxx
vcl/source/gdi/bmpconv.cxx
vcl/source/gdi/cvtsvm.cxx
vcl/source/gdi/font.cxx
vcl/source/gdi/gdimtf.cxx
vcl/source/gdi/image.cxx
vcl/source/gdi/impimage.cxx
vcl/source/gdi/jobset.cxx
vcl/source/gdi/makefile.mk
vcl/source/gdi/metaact.cxx
vcl/source/gdi/outdev.cxx
vcl/source/gdi/outdev3.cxx
vcl/source/gdi/outdev4.cxx
vcl/source/gdi/outdevnative.cxx
vcl/source/gdi/pdfwriter.cxx
vcl/source/gdi/pdfwriter_impl.cxx
vcl/source/gdi/print3.cxx
vcl/source/gdi/salmisc.cxx
vcl/source/glyphs/gcach_ftyp.cxx
vcl/source/glyphs/gcach_ftyp.hxx
vcl/source/glyphs/glyphcache.cxx
vcl/source/glyphs/graphite_cache.cxx
vcl/source/glyphs/graphite_layout.cxx
vcl/source/glyphs/graphite_textsrc.hxx
vcl/source/helper/canvasbitmap.cxx
vcl/source/helper/smartid.cxx
vcl/source/helper/xconnection.cxx
vcl/source/src/btntext.src
vcl/source/src/images.src
vcl/source/src/print.src
vcl/source/window/accel.cxx
vcl/source/window/accmgr.cxx
vcl/source/window/brdwin.cxx
vcl/source/window/btndlg.cxx
vcl/source/window/dlgctrl.cxx
vcl/source/window/javachild.cxx
vcl/source/window/menu.cxx
vcl/source/window/msgbox.cxx
vcl/source/window/printdlg.cxx
vcl/source/window/status.cxx
vcl/source/window/syschild.cxx
vcl/source/window/toolbox.cxx
vcl/source/window/toolbox2.cxx
vcl/source/window/window.cxx
vcl/source/window/window2.cxx
vcl/source/window/wrkwin.cxx
vcl/unx/gtk/app/gtkdata.cxx
vcl/unx/gtk/app/gtkinst.cxx
vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
vcl/unx/gtk/window/gtkframe.cxx
vcl/unx/gtk/window/gtkobject.cxx
vcl/unx/headless/svpbmp.hxx
vcl/unx/headless/svpgdi.cxx
vcl/unx/headless/svpgdi.hxx
vcl/unx/headless/svpinst.cxx
vcl/unx/headless/svpinst.hxx
vcl/unx/headless/svpprn.cxx
vcl/unx/headless/svpprn.hxx
vcl/unx/headless/svppspgraphics.cxx
vcl/unx/headless/svppspgraphics.hxx
vcl/unx/headless/svptext.cxx
vcl/unx/inc/dtint.hxx
vcl/unx/inc/plugins/gtk/gtkdata.hxx
vcl/unx/inc/pspgraphics.h
vcl/unx/inc/salbmp.h
vcl/unx/inc/saldata.hxx
vcl/unx/inc/saldisp.hxx
vcl/unx/inc/salgdi.h
vcl/unx/inc/salinst.h
vcl/unx/inc/xfont.hxx
vcl/unx/kde/kdedata.cxx
vcl/unx/kde4/KDESalGraphics.cxx
vcl/unx/source/app/keysymnames.cxx
vcl/unx/source/app/saldata.cxx
vcl/unx/source/app/saldisp.cxx
vcl/unx/source/app/salinst.cxx
vcl/unx/source/app/wmadaptor.cxx
vcl/unx/source/dtrans/X11_selection.cxx
vcl/unx/source/dtrans/X11_service.cxx
vcl/unx/source/gdi/makefile.mk
vcl/unx/source/gdi/pspgraphics.cxx
vcl/unx/source/gdi/salgdi.cxx
vcl/unx/source/gdi/salgdi3.cxx
vcl/unx/source/gdi/salprnpsp.cxx
vcl/unx/source/gdi/xfont.cxx
vcl/unx/source/gdi/xlfd_attr.cxx
vcl/unx/source/gdi/xlfd_attr.hxx
vcl/unx/source/gdi/xlfd_extd.cxx
vcl/unx/source/gdi/xlfd_extd.hxx
vcl/unx/source/gdi/xlfd_smpl.cxx
vcl/unx/source/gdi/xlfd_smpl.hxx
vcl/unx/source/printer/ppdparser.cxx
vcl/unx/source/printer/printerinfomanager.cxx
vcl/unx/source/window/salframe.cxx
vcl/unx/source/window/salmenu.cxx
vcl/unx/source/window/salobj.cxx
vcl/util/makefile2.pmk
vcl/win/inc/salbmp.h
vcl/win/inc/saldata.hxx
vcl/win/inc/salgdi.h
vcl/win/inc/salinst.h
vcl/win/source/app/saldata.cxx
vcl/win/source/app/salinst.cxx
vcl/win/source/gdi/salgdi.cxx
vcl/win/source/gdi/salgdi3.cxx
vcl/win/source/gdi/salprn.cxx
vcl/win/source/gdi/winlayout.cxx
vcl/win/source/window/salframe.cxx
vcl/win/source/window/salobj.cxx
vcl/workben/outdevgrind.cxx
vos/inc/vos/execabl.hxx
vos/inc/vos/macros.hxx
vos/inc/vos/pipe.hxx
vos/inc/vos/process.hxx
vos/inc/vos/refernce.hxx
vos/inc/vos/signal.hxx
vos/inc/vos/socket.hxx
vos/inc/vos/stream.hxx
vos/inc/vos/thread.hxx
vos/source/pipe.cxx
vos/source/process.cxx
vos/source/signal.cxx
vos/source/thread.cxx
vos/source/timer.cxx
2011-03-11 14:24:23 +01:00
|
|
|
static Image GetImageFromList_Impl( sal_uInt16 nImageId, sal_Bool bBig )
|
2001-05-03 09:15:50 +00:00
|
|
|
{
|
2010-11-16 12:23:48 +00:00
|
|
|
if ( !bBig && IMG_FOLDER == nImageId )
|
2001-11-22 13:06:38 +00:00
|
|
|
// return our new small folder image (256 colors)
|
|
|
|
return Image( SvtResId( IMG_SVT_FOLDER ) );
|
|
|
|
|
2001-05-03 09:15:50 +00:00
|
|
|
ImageList* pList = NULL;
|
2001-12-11 14:07:15 +00:00
|
|
|
|
2011-05-31 20:55:53 +02:00
|
|
|
static vcl::DeleteOnDeinit< ImageList > xSmallImageList( NULL );
|
|
|
|
static vcl::DeleteOnDeinit< ImageList > xBigImageList( NULL );
|
2011-01-12 15:56:50 +01:00
|
|
|
static sal_uLong nStyle = Application::GetSettings().GetStyleSettings().GetSymbolsStyle();
|
2008-05-13 11:39:12 +00:00
|
|
|
|
|
|
|
// If the style has been changed, throw away our cache of the older images
|
|
|
|
if ( nStyle != Application::GetSettings().GetStyleSettings().GetSymbolsStyle() )
|
|
|
|
{
|
2011-05-16 23:18:20 +01:00
|
|
|
xSmallImageList.reset();
|
|
|
|
xBigImageList.reset();
|
2008-05-13 11:39:12 +00:00
|
|
|
nStyle = Application::GetSettings().GetStyleSettings().GetSymbolsStyle();
|
|
|
|
}
|
2002-04-11 09:01:46 +00:00
|
|
|
|
2001-05-03 09:15:50 +00:00
|
|
|
if ( bBig )
|
|
|
|
{
|
2011-05-31 20:55:53 +02:00
|
|
|
if ( !xBigImageList.get() )
|
2011-05-16 23:18:20 +01:00
|
|
|
xBigImageList.reset(new ImageList(SvtResId(RID_SVTOOLS_IMAGELIST_BIG)));
|
|
|
|
pList = xBigImageList.get();
|
2001-05-03 09:15:50 +00:00
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
2011-05-31 20:55:53 +02:00
|
|
|
if ( !xSmallImageList.get() )
|
2011-05-16 23:18:20 +01:00
|
|
|
xSmallImageList.reset(new ImageList(SvtResId(RID_SVTOOLS_IMAGELIST_SMALL)));
|
|
|
|
pList = xSmallImageList.get();
|
2001-05-03 09:15:50 +00:00
|
|
|
}
|
|
|
|
|
2007-06-06 13:03:15 +00:00
|
|
|
if ( pList->HasImageAtPos( nImageId ) )
|
2003-03-27 13:40:07 +00:00
|
|
|
return pList->GetImage( nImageId );
|
2011-05-16 23:18:20 +01:00
|
|
|
return Image();
|
2001-05-03 09:15:50 +00:00
|
|
|
}
|
|
|
|
|
2001-12-11 14:07:15 +00:00
|
|
|
String SvFileInformationManager::GetDescription_Impl( const INetURLObject& rObject, sal_Bool bDetectFolder )
|
2001-05-14 09:10:07 +00:00
|
|
|
{
|
2004-11-15 13:03:19 +00:00
|
|
|
RTL_LOGFILE_CONTEXT_AUTHOR( aTimeLog, "svtools", "hb93813", "SvFileInformationManager::GetDescription_Impl()" );
|
|
|
|
|
2001-11-22 13:06:38 +00:00
|
|
|
String sDescription;
|
|
|
|
String sExtension( rObject.getExtension() ), sURL( rObject.GetMainURL( INetURLObject::NO_DECODE ) );
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nResId = 0;
|
2001-11-22 13:06:38 +00:00
|
|
|
sal_Bool bShowExt = sal_False, bDetected = sal_False, bOnlyFile = sal_False;
|
2001-12-11 14:10:03 +00:00
|
|
|
sal_Bool bFolder = bDetectFolder ? CONTENT_HELPER::IsFolder( sURL ) : sal_False;
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( !bFolder )
|
|
|
|
{
|
|
|
|
if ( !bDetected )
|
|
|
|
{
|
|
|
|
if ( rObject.GetProtocol() == INET_PROT_PRIVATE )
|
|
|
|
{
|
2001-11-22 13:06:38 +00:00
|
|
|
String aURLPath = sURL.Copy( URL_PREFIX_PRIV_SOFFICE_LEN );
|
2001-05-14 09:10:07 +00:00
|
|
|
String aType = aURLPath.GetToken( 0, INET_PATH_TOKEN );
|
2010-11-14 21:00:50 +00:00
|
|
|
if ( aType == String( RTL_CONSTASCII_USTRINGPARAM("factory") ) )
|
2001-05-14 09:10:07 +00:00
|
|
|
{
|
2001-11-22 13:06:38 +00:00
|
|
|
sDescription = GetDescriptionByFactory_Impl( aURLPath.Copy( aURLPath.Search( INET_PATH_TOKEN ) + 1 ) );
|
2001-05-14 09:10:07 +00:00
|
|
|
bDetected = sal_True;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ( !bDetected )
|
|
|
|
{
|
2001-11-22 13:06:38 +00:00
|
|
|
// search a description by extension
|
|
|
|
sal_Bool bExt = ( sExtension.Len() > 0 );
|
|
|
|
if ( bExt )
|
|
|
|
{
|
|
|
|
sExtension.ToLowerAscii();
|
|
|
|
nResId = GetDescriptionId_Impl( sExtension, bShowExt );
|
|
|
|
}
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( !nResId )
|
2001-11-22 13:06:38 +00:00
|
|
|
{
|
2001-05-14 09:10:07 +00:00
|
|
|
nResId = STR_DESCRIPTION_FILE;
|
2001-11-22 13:06:38 +00:00
|
|
|
bOnlyFile = bExt;
|
|
|
|
}
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
2001-11-22 13:06:38 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
nResId = GetFolderDescriptionId_Impl( sURL );
|
2001-05-14 09:10:07 +00:00
|
|
|
|
2001-11-22 13:06:38 +00:00
|
|
|
if ( nResId > 0 )
|
|
|
|
{
|
|
|
|
if ( bOnlyFile )
|
|
|
|
{
|
|
|
|
bShowExt = sal_False;
|
|
|
|
sExtension.ToUpperAscii();
|
|
|
|
sDescription = sExtension;
|
|
|
|
sDescription += '-';
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
2010-10-13 01:47:23 -05:00
|
|
|
SolarMutexGuard aGuard;
|
2012-06-25 23:10:14 +01:00
|
|
|
sDescription += SvtResId(nResId).toString();
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
|
|
|
|
2001-11-22 13:06:38 +00:00
|
|
|
DBG_ASSERT( sDescription.Len() > 0, "file without description" );
|
|
|
|
|
2001-05-14 09:10:07 +00:00
|
|
|
if ( bShowExt )
|
|
|
|
{
|
2010-11-14 21:00:50 +00:00
|
|
|
sDescription += String( RTL_CONSTASCII_USTRINGPARAM(" (") );
|
2001-11-22 13:06:38 +00:00
|
|
|
sDescription += sExtension;
|
|
|
|
sDescription += ')';
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
|
|
|
|
2001-11-22 13:06:38 +00:00
|
|
|
return sDescription;
|
2001-05-14 09:10:07 +00:00
|
|
|
}
|
|
|
|
|
2005-04-13 10:23:17 +00:00
|
|
|
Image SvFileInformationManager::GetImage( const INetURLObject& rObject, sal_Bool bBig )
|
2001-12-11 14:07:15 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nImage = GetImageId_Impl( rObject, sal_True );
|
2001-12-11 14:07:15 +00:00
|
|
|
DBG_ASSERT( nImage, "invalid ImageId" );
|
2010-11-16 12:23:48 +00:00
|
|
|
return GetImageFromList_Impl( nImage, bBig );
|
2001-12-11 14:07:15 +00:00
|
|
|
}
|
|
|
|
|
2010-11-16 12:23:48 +00:00
|
|
|
Image SvFileInformationManager::GetFileImage( const INetURLObject& rObject, sal_Bool bBig )
|
2001-12-11 14:07:15 +00:00
|
|
|
{
|
Merge commit 'ooo/DEV300_m101' into intm101
The following builds for me:
basebmp, basegfx, comphelper, dtrans, i18npool, i18nutil, l10ntools, o3tl,
psprint_config, regexp, rsc, sax, sot, tools, ucbhelper, unotools, vcl
The rest still needs fixing ;-)
Conflicts:
canvas/prj/build.lst
canvas/source/cairo/cairo_textlayout.cxx
canvas/source/directx/dx_winstuff.hxx
canvas/source/tools/image.cxx
canvas/source/vcl/canvashelper.cxx
comphelper/inc/comphelper/documentconstants.hxx
comphelper/inc/comphelper/optionalvalue.hxx
comphelper/inc/comphelper/querydeep.hxx
comphelper/prj/build.lst
comphelper/qa/complex/makefile.mk
comphelper/qa/string/test_string_noadditional.cxx
comphelper/source/misc/componentmodule.cxx
comphelper/source/misc/mimeconfighelper.cxx
comphelper/source/misc/querydeep.cxx
comphelper/source/misc/uieventslogger.cxx
comphelper/source/property/TypeGeneration.cxx
comphelper/test/uno_iterators/uno_iterators.cxx
comphelper/util/makefile.mk
cppcanvas/source/mtfrenderer/implrenderer.cxx
dtrans/prj/build.lst
dtrans/source/generic/dtrans.cxx
dtrans/source/win32/dtobj/FmtFilter.cxx
i18npool/prj/build.lst
i18npool/source/localedata/data/localedata_others.map
i18npool/source/localedata/data/makefile.mk
i18npool/source/localedata/localedata.cxx
i18npool/source/localedata/saxparser.cxx
i18npool/source/registerservices/registerservices.cxx
i18npool/source/search/textsearch.cxx
l10ntools/inc/cfgmerge.hxx
l10ntools/inc/export.hxx
l10ntools/inc/gsicheck.hxx
l10ntools/inc/l10ntools/vosapp.hxx
l10ntools/inc/tagtest.hxx
l10ntools/inc/xmlparse.hxx
l10ntools/layout/layoutparse.cxx
l10ntools/layout/tralay.cxx
l10ntools/source/cfgmerge.cxx
l10ntools/source/export.cxx
l10ntools/source/export2.cxx
l10ntools/source/gsicheck.cxx
l10ntools/source/help/HelpLinker.cxx
l10ntools/source/lngex.cxx
l10ntools/source/lngmerge.cxx
l10ntools/source/merge.cxx
l10ntools/source/tagtest.cxx
l10ntools/source/xmlparse.cxx
padmin/source/fontentry.cxx
padmin/source/padialog.cxx
padmin/source/padialog.src
padmin/source/pamain.cxx
rsc/inc/rscarray.hxx
rsc/inc/rscclass.hxx
rsc/inc/rscclobj.hxx
rsc/inc/rsccont.hxx
rsc/inc/rscdb.hxx
rsc/inc/rscdef.hxx
rsc/inc/rscmgr.hxx
rsc/inc/rscrange.hxx
rsc/inc/rsctop.hxx
rsc/inc/vclrsc.hxx
rsc/source/parser/rscdb.cxx
rsc/source/parser/rscicpx.cxx
rsc/source/parser/rscinit.cxx
rsc/source/prj/start.cxx
rsc/source/res/rscarray.cxx
rsc/source/res/rscclass.cxx
rsc/source/res/rscclobj.cxx
rsc/source/res/rsccont.cxx
rsc/source/res/rscmgr.cxx
rsc/source/res/rscrange.cxx
rsc/source/res/rsctop.cxx
rsc/source/rsc/rsc.cxx
rsc/source/tools/rscdef.cxx
rsc/source/tools/rsctools.cxx
sax/source/expatwrap/sax_expat.cxx
sax/source/fastparser/facreg.cxx
sax/source/tools/fastserializer.cxx
sot/inc/sot/filelist.hxx
sot/inc/sot/object.hxx
sot/source/base/factory.cxx
sot/source/base/filelist.cxx
sot/source/sdstor/stg.cxx
sot/source/sdstor/stgcache.cxx
sot/source/sdstor/stgole.cxx
sot/source/sdstor/stgstrms.cxx
sot/source/sdstor/storage.cxx
sot/source/sdstor/ucbstorage.cxx
svl/inc/svl/cenumitm.hxx
svl/inc/svl/cintitem.hxx
svl/inc/svl/cntwall.hxx
svl/inc/svl/ctypeitm.hxx
svl/inc/svl/custritm.hxx
svl/inc/svl/dateitem.hxx
svl/inc/svl/filerec.hxx
svl/inc/svl/globalnameitem.hxx
svl/inc/svl/ilstitem.hxx
svl/inc/svl/imageitm.hxx
svl/inc/svl/intitem.hxx
svl/inc/svl/itempool.hxx
svl/inc/svl/itemset.hxx
svl/inc/svl/lckbitem.hxx
svl/inc/svl/poolitem.hxx
svl/inc/svl/ptitem.hxx
svl/inc/svl/rectitem.hxx
svl/inc/svl/sfontitm.hxx
svl/inc/svl/slstitm.hxx
svl/inc/svl/srchitem.hxx
svl/inc/svl/svarray.hxx
svl/inc/svl/svdde.hxx
svl/inc/svl/svstdarr.hxx
svl/inc/svl/szitem.hxx
svl/inc/svl/visitem.hxx
svl/inc/svl/zforlist.hxx
svl/inc/svl/zformat.hxx
svl/prj/build.lst
svl/qa/complex/ConfigItems/helper/ConfigItemTest.cxx
svl/qa/complex/ConfigItems/helper/makefile.mk
svl/qa/makefile.mk
svl/source/filepicker/pickerhelper.cxx
svl/source/filerec/filerec.cxx
svl/source/items/cenumitm.cxx
svl/source/items/cintitem.cxx
svl/source/items/cntwall.cxx
svl/source/items/ctypeitm.cxx
svl/source/items/custritm.cxx
svl/source/items/dateitem.cxx
svl/source/items/globalnameitem.cxx
svl/source/items/ilstitem.cxx
svl/source/items/imageitm.cxx
svl/source/items/intitem.cxx
svl/source/items/itempool.cxx
svl/source/items/itemprop.cxx
svl/source/items/itemset.cxx
svl/source/items/lckbitem.cxx
svl/source/items/poolio.cxx
svl/source/items/poolitem.cxx
svl/source/items/ptitem.cxx
svl/source/items/rectitem.cxx
svl/source/items/slstitm.cxx
svl/source/items/srchitem.cxx
svl/source/items/style.cxx
svl/source/items/szitem.cxx
svl/source/items/visitem.cxx
svl/source/items/whiter.cxx
svl/source/memtools/svarray.cxx
svl/source/misc/PasswordHelper.cxx
svl/source/misc/adrparse.cxx
svl/source/misc/lngmisc.cxx
svl/source/notify/brdcst.cxx
svl/source/notify/listener.cxx
svl/source/notify/listenerbase.cxx
svl/source/numbers/makefile.mk
svl/source/numbers/nbdll.cxx
svl/source/numbers/zforfind.cxx
svl/source/numbers/zforlist.cxx
svl/source/numbers/zformat.cxx
svl/source/numbers/zforscan.cxx
svl/source/passwordcontainer/passwordcontainer.cxx
svl/source/svdde/ddecli.cxx
svl/source/svdde/ddeimp.hxx
svl/source/svdde/ddemlos2.h
svl/source/svdde/ddesvr.cxx
svl/source/undo/undo.cxx
svl/source/uno/registerservices.cxx
svl/util/makefile.mk
svtools/bmpmaker/bmpsum.cxx
svtools/bmpmaker/g2g.cxx
svtools/bmpmaker/makefile.mk
svtools/inc/borderhelper.hxx
svtools/inc/svtools/accessiblefactory.hxx
svtools/inc/svtools/apearcfg.hxx
svtools/inc/svtools/brwbox.hxx
svtools/inc/svtools/ctrlbox.hxx
svtools/inc/svtools/ctrltool.hxx
svtools/inc/svtools/editbrowsebox.hxx
svtools/inc/svtools/ehdl.hxx
svtools/inc/svtools/embedhlp.hxx
svtools/inc/svtools/filter.hxx
svtools/inc/svtools/ivctrl.hxx
svtools/inc/svtools/parhtml.hxx
svtools/inc/svtools/printdlg.hxx
svtools/inc/svtools/rtftoken.h
svtools/inc/svtools/ruler.hxx
svtools/inc/svtools/svicnvw.hxx
svtools/inc/svtools/svlbitm.hxx
svtools/inc/svtools/svlbox.hxx
svtools/inc/svtools/svtreebx.hxx
svtools/inc/svtools/tabbar.hxx
svtools/inc/svtools/table/abstracttablecontrol.hxx
svtools/inc/svtools/taskbar.hxx
svtools/inc/svtools/textview.hxx
svtools/inc/svtools/valueset.hxx
svtools/source/brwbox/brwbox1.cxx
svtools/source/brwbox/brwbox2.cxx
svtools/source/brwbox/datwin.cxx
svtools/source/brwbox/datwin.hxx
svtools/source/brwbox/makefile.mk
svtools/source/config/apearcfg.cxx
svtools/source/config/htmlcfg.cxx
svtools/source/config/menuoptions.cxx
svtools/source/config/miscopt.cxx
svtools/source/contnr/cont_pch.cxx
svtools/source/contnr/ctrdll.cxx
svtools/source/contnr/fileview.cxx
svtools/source/contnr/imivctl1.cxx
svtools/source/contnr/ivctrl.cxx
svtools/source/contnr/makefile.mk
svtools/source/contnr/svcontnr.src
svtools/source/contnr/svicnvw.cxx
svtools/source/contnr/svimpbox.cxx
svtools/source/contnr/svimpicn.cxx
svtools/source/contnr/svlbitm.cxx
svtools/source/contnr/svtreebx.cxx
svtools/source/contnr/templwin.cxx
svtools/source/contnr/templwin.hxx
svtools/source/control/asynclink.cxx
svtools/source/control/ctrlbox.cxx
svtools/source/control/ctrldll.cxx
svtools/source/control/ctrltool.cxx
svtools/source/control/filectrl.cxx
svtools/source/control/filectrl.src
svtools/source/control/headbar.cxx
svtools/source/control/inettbc.cxx
svtools/source/control/makefile.mk
svtools/source/control/prgsbar.cxx
svtools/source/control/roadmap.cxx
svtools/source/control/ruler.cxx
svtools/source/control/scriptedtext.cxx
svtools/source/control/stdmenu.cxx
svtools/source/control/tabbar.cxx
svtools/source/control/taskbar.cxx
svtools/source/control/taskbox.cxx
svtools/source/control/taskmisc.cxx
svtools/source/control/taskstat.cxx
svtools/source/control/valueacc.cxx
svtools/source/control/valueset.cxx
svtools/source/dialogs/addresstemplate.cxx
svtools/source/dialogs/addresstemplate.src
svtools/source/dialogs/colrdlg.src
svtools/source/dialogs/filedlg2.cxx
svtools/source/dialogs/filedlg2.hxx
svtools/source/dialogs/makefile.mk
svtools/source/dialogs/printdlg.cxx
svtools/source/dialogs/printdlg.src
svtools/source/dialogs/propctrl.cxx
svtools/source/dialogs/propctrl.hxx
svtools/source/dialogs/property.cxx
svtools/source/edit/makefile.mk
svtools/source/edit/sychconv.cxx
svtools/source/edit/syntaxhighlight.cxx
svtools/source/edit/textdoc.cxx
svtools/source/edit/texteng.cxx
svtools/source/edit/textundo.cxx
svtools/source/edit/textview.cxx
svtools/source/filter.vcl/filter/SvFilterOptionsDialog.cxx
svtools/source/filter.vcl/filter/dlgejpg.cxx
svtools/source/filter.vcl/filter/dlgejpg.hxx
svtools/source/filter.vcl/filter/dlgejpg.src
svtools/source/filter.vcl/filter/dlgepng.cxx
svtools/source/filter.vcl/filter/dlgepng.hxx
svtools/source/filter.vcl/filter/dlgepng.src
svtools/source/filter.vcl/filter/dlgexpor.cxx
svtools/source/filter.vcl/filter/dlgexpor.hxx
svtools/source/filter.vcl/filter/dlgexpor.src
svtools/source/filter.vcl/filter/filter2.cxx
svtools/source/filter.vcl/filter/makefile.mk
svtools/source/filter.vcl/filter/sgfbram.cxx
svtools/source/filter.vcl/filter/sgvmain.cxx
svtools/source/filter.vcl/filter/sgvspln.cxx
svtools/source/filter.vcl/filter/strings.src
svtools/source/filter.vcl/jpeg/makefile.mk
svtools/source/filter.vcl/wmf/emfwr.cxx
svtools/source/filter.vcl/wmf/emfwr.hxx
svtools/source/filter.vcl/wmf/enhwmf.cxx
svtools/source/filter.vcl/wmf/winmtf.hxx
svtools/source/filter.vcl/wmf/wmfwr.cxx
svtools/source/filter.vcl/wmf/wmfwr.hxx
svtools/source/graphic/grfcache.cxx
svtools/source/graphic/grfcache.hxx
svtools/source/graphic/grfmgr.cxx
svtools/source/graphic/makefile.mk
svtools/source/inc/accessibletableimp.hxx
svtools/source/inc/svimpbox.hxx
svtools/source/java/patchjavaerror.src
svtools/source/misc/ehdl.cxx
svtools/source/misc/errtxt.src
svtools/source/misc/helpagentwindow.cxx
svtools/source/misc/imagemgr.cxx
svtools/source/misc/imagemgr.src
svtools/source/misc/imageresourceaccess.cxx
svtools/source/misc/imap.cxx
svtools/source/misc/langtab.src
svtools/source/misc/makefile.mk
svtools/source/misc/svtdata.cxx
svtools/source/misc/templatefoldercache.cxx
svtools/source/misc/transfer2.cxx
svtools/source/misc/undo.src
svtools/source/plugapp/commtest.cxx
svtools/source/plugapp/commtest.src
svtools/source/plugapp/makefile.mk
svtools/source/plugapp/testtool.src
svtools/source/productregistration/productregistration.cxx
svtools/source/svhtml/htmlkywd.cxx
svtools/source/svhtml/parhtml.cxx
svtools/source/svrtf/rtfkey2.cxx
svtools/source/svrtf/rtfkeywd.cxx
svtools/source/table/defaultinputhandler.cxx
svtools/source/table/makefile.mk
svtools/source/table/tablecontrol.cxx
svtools/source/table/tablecontrol_impl.cxx
svtools/source/table/tablecontrol_impl.hxx
svtools/source/table/tabledatawindow.cxx
svtools/source/table/tablegeometry.cxx
svtools/source/table/tablegeometry.hxx
svtools/source/toolpanel/makefile.mk
svtools/source/toolpanel/toolpaneldrawer.cxx
svtools/source/uno/addrtempuno.cxx
svtools/source/uno/miscservices.cxx
svtools/source/uno/svtxgridcontrol.cxx
svtools/source/uno/svtxgridcontrol.hxx
svtools/source/uno/toolboxcontroller.cxx
svtools/source/uno/treecontrolpeer.cxx
svtools/source/uno/unocontroltablemodel.cxx
svtools/source/uno/unocontroltablemodel.hxx
svtools/source/uno/unoimap.cxx
svtools/source/urlobj/inetimg.cxx
svtools/util/makefile.mk
svtools/workben/browser.cxx
svtools/workben/cui/makefile.mk
svtools/workben/makefile.mk
svtools/workben/stest.cxx
svtools/workben/toolpanel/makefile.mk
svtools/workben/urange.cxx
toolkit/inc/toolkit/awt/vclxdevice.hxx
toolkit/inc/toolkit/awt/vclxgraphics.hxx
toolkit/inc/toolkit/awt/vclxwindows.hxx
toolkit/inc/toolkit/controls/dialogcontrol.hxx
toolkit/inc/toolkit/helper/property.hxx
toolkit/inc/toolkit/helper/servicenames.hxx
toolkit/inc/toolkit/helper/throbberimpl.hxx
toolkit/qa/complex/toolkit/accessibility/_XAccessibleComponent.java
toolkit/source/awt/asynccallback.cxx
toolkit/source/awt/vclxgraphics.cxx
toolkit/source/awt/vclxtoolkit.cxx
toolkit/source/awt/vclxwindow.cxx
toolkit/source/awt/xsimpleanimation.cxx
toolkit/source/awt/xthrobber.cxx
toolkit/source/controls/dialogcontrol.cxx
toolkit/source/controls/grid/defaultgridcolumnmodel.cxx
toolkit/source/controls/grid/defaultgriddatamodel.cxx
toolkit/source/controls/grid/gridcontrol.cxx
toolkit/source/controls/grid/initguard.hxx
toolkit/source/controls/unocontrol.cxx
toolkit/source/controls/unocontrolcontainer.cxx
toolkit/source/controls/unocontrols.cxx
toolkit/source/helper/listenermultiplexer.cxx
toolkit/source/helper/property.cxx
toolkit/source/helper/registerservices.cxx
toolkit/source/helper/servicenames.cxx
toolkit/source/helper/throbberimpl.cxx
toolkit/source/helper/tkresmgr.cxx
tools/StaticLibrary_ooopathutils.mk
tools/bootstrp/addexes/makefile.mk
tools/bootstrp/addexes2/makefile.mk
tools/bootstrp/addexes2/mkfilt.cxx
tools/bootstrp/command.cxx
tools/bootstrp/cppdep.cxx
tools/bootstrp/iserver.cxx
tools/bootstrp/makefile.mk
tools/bootstrp/mkcreate.cxx
tools/bootstrp/prj.cxx
tools/bootstrp/rscdep.cxx
tools/bootstrp/sstring.cxx
tools/inc/bootstrp/command.hxx
tools/inc/bootstrp/mkcreate.hxx
tools/inc/bootstrp/prj.hxx
tools/inc/bootstrp/sstring.hxx
tools/inc/tools/agapi.hxx
tools/inc/tools/agitem.hxx
tools/inc/tools/chapi.hxx
tools/inc/tools/download.hxx
tools/inc/tools/eacopier.hxx
tools/inc/tools/fract.hxx
tools/inc/tools/fsys.hxx
tools/inc/tools/geninfo.hxx
tools/inc/tools/globname.hxx
tools/inc/tools/inetmime.hxx
tools/inc/tools/multisel.hxx
tools/inc/tools/poly.hxx
tools/inc/tools/postsys.h
tools/inc/tools/postwin.h
tools/inc/tools/presys.h
tools/inc/tools/prewin.h
tools/inc/tools/pstm.hxx
tools/inc/tools/ref.hxx
tools/inc/tools/simplerm.hxx
tools/inc/tools/solar.h
tools/inc/tools/table.hxx
tools/inc/tools/urlkeys.hxx
tools/inc/tools/urlobj.hxx
tools/prj/build.lst
tools/prj/d.lst
tools/qa/makefile.mk
tools/source/communi/geninfo.cxx
tools/source/debug/debug.cxx
tools/source/fsys/dirent.cxx
tools/source/fsys/tdir.cxx
tools/source/fsys/unx.cxx
tools/source/fsys/urlobj.cxx
tools/source/generic/color.cxx
tools/source/generic/config.cxx
tools/source/generic/fract.cxx
tools/source/inet/inetmime.cxx
tools/source/memtools/multisel.cxx
tools/source/memtools/table.cxx
tools/source/rc/resmgr.cxx
tools/source/ref/globname.cxx
tools/source/ref/pstm.cxx
tools/source/solar/solar.c
tools/source/stream/strmos2.cxx
tools/source/stream/strmunx.cxx
tools/source/stream/strmwnt.cxx
tools/source/string/makefile.mk
tools/source/testtoolloader/testtoolloader.cxx
tools/test/makefile.mk
tools/util/makefile.mk
tools/win/inc/dll.hxx
tools/win/inc/parser.hxx
tools/win/inc/shellex.h
tools/win/inc/shutil.h
tools/win/inc/toolsdll.hxx
tools/win/inc/winshell.hxx
tools/workben/makefile.mk
ucbhelper/source/client/proxydecider.cxx
ucbhelper/workben/ucbexplorer/ucbexplorer.hrc
unotools/inc/unotools/unotunnelhelper.hxx
unotools/source/config/fltrcfg.cxx
unotools/source/config/lingucfg.cxx
unotools/source/config/misccfg.cxx
unotools/source/config/pathoptions.cxx
unotools/source/config/searchopt.cxx
unotools/source/i18n/localedatawrapper.cxx
unotools/source/ucbhelper/localfilehelper.cxx
unotools/source/ucbhelper/ucbhelper.cxx
unotools/source/ucbhelper/xtempfile.cxx
vcl/aqua/inc/salbmp.h
vcl/aqua/inc/salgdi.h
vcl/aqua/inc/salinst.h
vcl/aqua/source/app/salinst.cxx
vcl/aqua/source/gdi/aquaprintaccessoryview.mm
vcl/aqua/source/gdi/salgdi.cxx
vcl/aqua/source/gdi/salprn.cxx
vcl/aqua/source/window/salframeview.mm
vcl/aqua/source/window/salobj.cxx
vcl/inc/vcl/bitmap.hxx
vcl/inc/vcl/brdwin.hxx
vcl/inc/vcl/button.hxx
vcl/inc/vcl/cmdevt.hxx
vcl/inc/vcl/cvtgrf.hxx
vcl/inc/vcl/dialog.hxx
vcl/inc/vcl/dockwin.hxx
vcl/inc/vcl/event.hxx
vcl/inc/vcl/fixed.hxx
vcl/inc/vcl/fldunit.hxx
vcl/inc/vcl/floatwin.hxx
vcl/inc/vcl/gdimtf.hxx
vcl/inc/vcl/glyphcache.hxx
vcl/inc/vcl/graphite_adaptors.hxx
vcl/inc/vcl/graphite_features.hxx
vcl/inc/vcl/graphite_layout.hxx
vcl/inc/vcl/ilstbox.hxx
vcl/inc/vcl/image.h
vcl/inc/vcl/imgctrl.hxx
vcl/inc/vcl/impbmpconv.hxx
vcl/inc/vcl/impprn.hxx
vcl/inc/vcl/jobset.h
vcl/inc/vcl/keycodes.hxx
vcl/inc/vcl/lstbox.hxx
vcl/inc/vcl/mapunit.hxx
vcl/inc/vcl/menu.hxx
vcl/inc/vcl/msgbox.hxx
vcl/inc/vcl/outdev.hxx
vcl/inc/vcl/prndlg.hxx
vcl/inc/vcl/salatype.hxx
vcl/inc/vcl/salbmp.hxx
vcl/inc/vcl/salgdi.hxx
vcl/inc/vcl/salinst.hxx
vcl/inc/vcl/seleng.hxx
vcl/inc/vcl/settings.hxx
vcl/inc/vcl/smartid.hxx
vcl/inc/vcl/status.hxx
vcl/inc/vcl/strhelper.hxx
vcl/inc/vcl/svapp.hxx
vcl/inc/vcl/svdata.hxx
vcl/inc/vcl/syschild.hxx
vcl/inc/vcl/sysdata.hxx
vcl/inc/vcl/taskpanelist.hxx
vcl/inc/vcl/toolbox.hxx
vcl/inc/vcl/vclevent.hxx
vcl/inc/vcl/windata.hxx
vcl/inc/vcl/window.hxx
vcl/inc/vcl/wintypes.hxx
vcl/os2/source/app/salinst.cxx
vcl/os2/source/gdi/salgdi.cxx
vcl/os2/source/window/salmenu.cxx
vcl/os2/source/window/salobj.cxx
vcl/prj/build.lst
vcl/source/app/dbggui.cxx
vcl/source/app/help.cxx
vcl/source/app/idlemgr.cxx
vcl/source/app/settings.cxx
vcl/source/app/svapp.cxx
vcl/source/app/svdata.cxx
vcl/source/app/svmain.cxx
vcl/source/app/svmainhook.cxx
vcl/source/app/unohelp.cxx
vcl/source/app/vclevent.cxx
vcl/source/control/button.cxx
vcl/source/control/combobox.cxx
vcl/source/control/edit.cxx
vcl/source/control/field.cxx
vcl/source/control/fixed.cxx
vcl/source/control/ilstbox.cxx
vcl/source/control/imgctrl.cxx
vcl/source/control/makefile.mk
vcl/source/control/tabctrl.cxx
vcl/source/gdi/bitmap.cxx
vcl/source/gdi/bitmap2.cxx
vcl/source/gdi/bitmap4.cxx
vcl/source/gdi/bmpconv.cxx
vcl/source/gdi/cvtsvm.cxx
vcl/source/gdi/font.cxx
vcl/source/gdi/gdimtf.cxx
vcl/source/gdi/image.cxx
vcl/source/gdi/impimage.cxx
vcl/source/gdi/jobset.cxx
vcl/source/gdi/makefile.mk
vcl/source/gdi/metaact.cxx
vcl/source/gdi/outdev.cxx
vcl/source/gdi/outdev3.cxx
vcl/source/gdi/outdev4.cxx
vcl/source/gdi/outdevnative.cxx
vcl/source/gdi/pdfwriter.cxx
vcl/source/gdi/pdfwriter_impl.cxx
vcl/source/gdi/print3.cxx
vcl/source/gdi/salmisc.cxx
vcl/source/glyphs/gcach_ftyp.cxx
vcl/source/glyphs/gcach_ftyp.hxx
vcl/source/glyphs/glyphcache.cxx
vcl/source/glyphs/graphite_cache.cxx
vcl/source/glyphs/graphite_layout.cxx
vcl/source/glyphs/graphite_textsrc.hxx
vcl/source/helper/canvasbitmap.cxx
vcl/source/helper/smartid.cxx
vcl/source/helper/xconnection.cxx
vcl/source/src/btntext.src
vcl/source/src/images.src
vcl/source/src/print.src
vcl/source/window/accel.cxx
vcl/source/window/accmgr.cxx
vcl/source/window/brdwin.cxx
vcl/source/window/btndlg.cxx
vcl/source/window/dlgctrl.cxx
vcl/source/window/javachild.cxx
vcl/source/window/menu.cxx
vcl/source/window/msgbox.cxx
vcl/source/window/printdlg.cxx
vcl/source/window/status.cxx
vcl/source/window/syschild.cxx
vcl/source/window/toolbox.cxx
vcl/source/window/toolbox2.cxx
vcl/source/window/window.cxx
vcl/source/window/window2.cxx
vcl/source/window/wrkwin.cxx
vcl/unx/gtk/app/gtkdata.cxx
vcl/unx/gtk/app/gtkinst.cxx
vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
vcl/unx/gtk/window/gtkframe.cxx
vcl/unx/gtk/window/gtkobject.cxx
vcl/unx/headless/svpbmp.hxx
vcl/unx/headless/svpgdi.cxx
vcl/unx/headless/svpgdi.hxx
vcl/unx/headless/svpinst.cxx
vcl/unx/headless/svpinst.hxx
vcl/unx/headless/svpprn.cxx
vcl/unx/headless/svpprn.hxx
vcl/unx/headless/svppspgraphics.cxx
vcl/unx/headless/svppspgraphics.hxx
vcl/unx/headless/svptext.cxx
vcl/unx/inc/dtint.hxx
vcl/unx/inc/plugins/gtk/gtkdata.hxx
vcl/unx/inc/pspgraphics.h
vcl/unx/inc/salbmp.h
vcl/unx/inc/saldata.hxx
vcl/unx/inc/saldisp.hxx
vcl/unx/inc/salgdi.h
vcl/unx/inc/salinst.h
vcl/unx/inc/xfont.hxx
vcl/unx/kde/kdedata.cxx
vcl/unx/kde4/KDESalGraphics.cxx
vcl/unx/source/app/keysymnames.cxx
vcl/unx/source/app/saldata.cxx
vcl/unx/source/app/saldisp.cxx
vcl/unx/source/app/salinst.cxx
vcl/unx/source/app/wmadaptor.cxx
vcl/unx/source/dtrans/X11_selection.cxx
vcl/unx/source/dtrans/X11_service.cxx
vcl/unx/source/gdi/makefile.mk
vcl/unx/source/gdi/pspgraphics.cxx
vcl/unx/source/gdi/salgdi.cxx
vcl/unx/source/gdi/salgdi3.cxx
vcl/unx/source/gdi/salprnpsp.cxx
vcl/unx/source/gdi/xfont.cxx
vcl/unx/source/gdi/xlfd_attr.cxx
vcl/unx/source/gdi/xlfd_attr.hxx
vcl/unx/source/gdi/xlfd_extd.cxx
vcl/unx/source/gdi/xlfd_extd.hxx
vcl/unx/source/gdi/xlfd_smpl.cxx
vcl/unx/source/gdi/xlfd_smpl.hxx
vcl/unx/source/printer/ppdparser.cxx
vcl/unx/source/printer/printerinfomanager.cxx
vcl/unx/source/window/salframe.cxx
vcl/unx/source/window/salmenu.cxx
vcl/unx/source/window/salobj.cxx
vcl/util/makefile2.pmk
vcl/win/inc/salbmp.h
vcl/win/inc/saldata.hxx
vcl/win/inc/salgdi.h
vcl/win/inc/salinst.h
vcl/win/source/app/saldata.cxx
vcl/win/source/app/salinst.cxx
vcl/win/source/gdi/salgdi.cxx
vcl/win/source/gdi/salgdi3.cxx
vcl/win/source/gdi/salprn.cxx
vcl/win/source/gdi/winlayout.cxx
vcl/win/source/window/salframe.cxx
vcl/win/source/window/salobj.cxx
vcl/workben/outdevgrind.cxx
vos/inc/vos/execabl.hxx
vos/inc/vos/macros.hxx
vos/inc/vos/pipe.hxx
vos/inc/vos/process.hxx
vos/inc/vos/refernce.hxx
vos/inc/vos/signal.hxx
vos/inc/vos/socket.hxx
vos/inc/vos/stream.hxx
vos/inc/vos/thread.hxx
vos/source/pipe.cxx
vos/source/process.cxx
vos/source/signal.cxx
vos/source/thread.cxx
vos/source/timer.cxx
2011-03-11 14:24:23 +01:00
|
|
|
sal_Int16 nImage = GetImageId_Impl( rObject, sal_False );
|
2001-12-11 14:07:15 +00:00
|
|
|
DBG_ASSERT( nImage, "invalid ImageId" );
|
2010-11-16 12:23:48 +00:00
|
|
|
return GetImageFromList_Impl( nImage, bBig );
|
2001-12-11 14:07:15 +00:00
|
|
|
}
|
|
|
|
|
2010-11-16 12:23:48 +00:00
|
|
|
Image SvFileInformationManager::GetImageNoDefault( const INetURLObject& rObject, sal_Bool bBig )
|
2001-12-11 14:07:15 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nImage = GetImageId_Impl( rObject, sal_True );
|
2001-12-11 14:07:15 +00:00
|
|
|
DBG_ASSERT( nImage, "invalid ImageId" );
|
|
|
|
|
|
|
|
if ( nImage == IMG_FILE )
|
|
|
|
return Image();
|
|
|
|
|
2010-11-16 12:23:48 +00:00
|
|
|
return GetImageFromList_Impl( nImage, bBig );
|
2001-12-11 14:07:15 +00:00
|
|
|
}
|
|
|
|
|
2010-11-16 12:23:48 +00:00
|
|
|
Image SvFileInformationManager::GetFolderImage( const svtools::VolumeInfo& rInfo, sal_Bool bBig )
|
2001-12-11 14:07:15 +00:00
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nImage = IMG_FOLDER;
|
2001-12-11 14:07:15 +00:00
|
|
|
DBG_ASSERT( nImage, "invalid ImageId" );
|
|
|
|
|
|
|
|
if ( rInfo.m_bIsRemote )
|
|
|
|
nImage = IMG_NETWORKDEV;
|
|
|
|
else if ( rInfo.m_bIsCompactDisc )
|
|
|
|
nImage = IMG_CDROMDEV;
|
|
|
|
else if ( rInfo.m_bIsRemoveable || rInfo.m_bIsFloppy )
|
|
|
|
nImage = IMG_REMOVEABLEDEV;
|
|
|
|
else if ( rInfo.m_bIsVolume )
|
|
|
|
nImage = IMG_FIXEDDEV;
|
|
|
|
|
2010-11-16 12:23:48 +00:00
|
|
|
return GetImageFromList_Impl( nImage, bBig );
|
2001-12-11 14:07:15 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
String SvFileInformationManager::GetDescription( const INetURLObject& rObject )
|
|
|
|
{
|
|
|
|
return SvFileInformationManager::GetDescription_Impl( rObject, sal_True );
|
|
|
|
}
|
|
|
|
|
|
|
|
String SvFileInformationManager::GetFileDescription( const INetURLObject& rObject )
|
|
|
|
{
|
|
|
|
return SvFileInformationManager::GetDescription_Impl( rObject, sal_False );
|
|
|
|
}
|
|
|
|
|
|
|
|
String SvFileInformationManager::GetFolderDescription( const svtools::VolumeInfo& rInfo )
|
|
|
|
{
|
2010-11-05 10:31:15 +08:00
|
|
|
sal_uInt16 nResId = STR_DESCRIPTION_FOLDER;
|
2001-12-11 14:07:15 +00:00
|
|
|
if ( rInfo.m_bIsRemote )
|
|
|
|
nResId = STR_DESCRIPTION_REMOTE_VOLUME;
|
|
|
|
else if ( rInfo.m_bIsFloppy )
|
|
|
|
nResId = STR_DESCRIPTION_FLOPPY_VOLUME;
|
|
|
|
else if ( rInfo.m_bIsCompactDisc )
|
|
|
|
nResId = STR_DESCRIPTION_CDROM_VOLUME;
|
|
|
|
else if ( rInfo.m_bIsRemoveable || rInfo.m_bIsVolume )
|
|
|
|
nResId = STR_DESCRIPTION_LOCALE_VOLUME;
|
|
|
|
|
2012-06-25 23:10:14 +01:00
|
|
|
return SvtResId(nResId).toString();
|
2001-12-11 14:07:15 +00:00
|
|
|
}
|
|
|
|
|
2010-10-14 08:27:31 +02:00
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|