diff options
Diffstat (limited to 'sw/inc/inetfld.hxx')
-rw-r--r-- | sw/inc/inetfld.hxx | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/sw/inc/inetfld.hxx b/sw/inc/inetfld.hxx deleted file mode 100644 index 67f2c0bc85..0000000000 --- a/sw/inc/inetfld.hxx +++ /dev/null @@ -1,108 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * 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. - * - * 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). - * - * 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. - * - ************************************************************************/ -#ifndef SW_INETFLD_HXX -#define SW_INETFLD_HXX - - -#include "fldbas.hxx" - -class SvxMacro; -class SvxMacroTableDtor; -class SwINetField; -class SwCharFmt; -class SwDoc; - -// InterNet-FieldType -> Load document with URL - -class SwINetFieldType : public SwFieldType -{ - SwDepend aNormalFmt; - SwDepend aVisitFmt; - SwDoc* pDoc; - -public: - SwINetFieldType( SwDoc* pDoc ); - - virtual SwFieldType* Copy() const; - - SwCharFmt* GetCharFmt( const SwINetField& rFld ); - - SwDoc* GetDoc() const { return pDoc; } -}; - - -// InterNet-Field -> Load document with URL - -class SwINetField : public SwField -{ - friend class SwINetFieldType; - - String sTargetFrameName; // Frame to put the URL. - String sURL; - String sText; - SvxMacroTableDtor* pMacroTbl; - - virtual String Expand() const; - virtual SwField* Copy() const; - -public: - // Direct input, delete old value. - SwINetField( SwINetFieldType* pTyp, sal_uInt16 nFmt, - const String& rURL, const String& rText ); - virtual ~SwINetField(); - - virtual String GetFieldName() const; - - // URL - virtual const String& GetPar1() const; - virtual void SetPar1(const String& rStr); - - // Information text. - virtual String GetPar2() const; - virtual void SetPar2(const String& rStr); - - // Current character format. - SwCharFmt* GetCharFmt(); - const SwCharFmt* GetCharFmt() const - { return ((SwINetField*)this)->GetCharFmt(); } - - const String& GetTargetFrameName() const { return sTargetFrameName; } - void SetTargetFrameName( const String& rNm ) { sTargetFrameName = rNm; } - - // Set new or delete old MacroTable. - void SetMacroTbl( const SvxMacroTableDtor* pTbl = 0 ); - const SvxMacroTableDtor* GetMacroTbl() const { return pMacroTbl; } - - void SetMacro( sal_uInt16 nEvent, const SvxMacro& rMacro ); - const SvxMacro* GetMacro( sal_uInt16 nEvent ) const; -}; - - -#endif // SW_INETFLD_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |