[Libreoffice-commits] .: 2 commits - framework/inc framework/source
Tor Lillqvist
tml at kemper.freedesktop.org
Sat May 14 14:41:55 PDT 2011
framework/inc/services.h | 1
framework/source/application/framework.cxx | 257 -------------------------
framework/source/application/login.cxx | 296 -----------------------------
3 files changed, 554 deletions(-)
New commits:
commit b8fbe72a5124acafd078f74bdf51ab870d5e5b9a
Author: Tor Lillqvist <tml at iki.fi>
Date: Sun May 15 00:41:03 2011 +0300
chmod -x
diff --git a/framework/inc/acceleratorconst.h b/framework/inc/acceleratorconst.h
old mode 100755
new mode 100644
diff --git a/framework/inc/arguments.h b/framework/inc/arguments.h
old mode 100755
new mode 100644
diff --git a/framework/inc/dispatchcommands.h b/framework/inc/dispatchcommands.h
old mode 100755
new mode 100644
diff --git a/framework/inc/framework.hrc b/framework/inc/framework.hrc
old mode 100755
new mode 100644
diff --git a/framework/inc/fwidllapi.h b/framework/inc/fwidllapi.h
old mode 100755
new mode 100644
diff --git a/framework/inc/fwkdllapi.h b/framework/inc/fwkdllapi.h
old mode 100755
new mode 100644
diff --git a/framework/inc/general.h b/framework/inc/general.h
old mode 100755
new mode 100644
diff --git a/framework/inc/helpid.hrc b/framework/inc/helpid.hrc
old mode 100755
new mode 100644
diff --git a/framework/inc/loadstate.h b/framework/inc/loadstate.h
old mode 100755
new mode 100644
diff --git a/framework/inc/properties.h b/framework/inc/properties.h
old mode 100755
new mode 100644
diff --git a/framework/inc/protocols.h b/framework/inc/protocols.h
old mode 100755
new mode 100644
diff --git a/framework/inc/queries.h b/framework/inc/queries.h
old mode 100755
new mode 100644
diff --git a/framework/inc/services.h b/framework/inc/services.h
old mode 100755
new mode 100644
diff --git a/framework/inc/stdtypes.h b/framework/inc/stdtypes.h
old mode 100755
new mode 100644
diff --git a/framework/inc/targets.h b/framework/inc/targets.h
old mode 100755
new mode 100644
commit 52817162e5ff52843f7a8eb206c3573ed7fb7f27
Author: Tor Lillqvist <tml at iki.fi>
Date: Sun May 15 00:39:43 2011 +0300
Kill obsolete stuff
diff --git a/framework/inc/services.h b/framework/inc/services.h
index f8588d2..a72632a 100755
--- a/framework/inc/services.h
+++ b/framework/inc/services.h
@@ -53,7 +53,6 @@ namespace framework{
#define SERVICENAME_URLTRANSFORMER DECLARE_ASCII("com.sun.star.util.URLTransformer" )
#define SERVICENAME_PLUGINFRAME DECLARE_ASCII("com.sun.star.mozilla.Plugin" )
#define SERVICENAME_BRIDGEFACTORY DECLARE_ASCII("com.sun.star.bridge.BridgeFactory" )
-#define SERVICENAME_INIMANAGER DECLARE_ASCII("com.sun.star.config.INIManager" )
#define SERVICENAME_MEDIATYPEDETECTIONHELPER DECLARE_ASCII("com.sun.star.frame.MediaTypeDetectionHelper" )
#define SERVICENAME_LOGINDIALOG DECLARE_ASCII("com.sun.star.framework.LoginDialog" )
#define SERVICENAME_CONFIGURATION DECLARE_ASCII("com.sun.star.configuration.ConfigurationRegistry" )
diff --git a/framework/source/application/framework.cxx b/framework/source/application/framework.cxx
deleted file mode 100644
index f454177..0000000
--- a/framework/source/application/framework.cxx
+++ /dev/null
@@ -1,257 +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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_framework.hxx"
-
-//_________________________________________________________________________________________________________________
-// my own includes
-//_________________________________________________________________________________________________________________
-
-#include <helper/oinstanceprovider.hxx>
-#include <classes/servicemanager.hxx>
-#include <macros/debug.hxx>
-#include <osl/process.h>
-
-#include <defines.hxx>
-
-//_________________________________________________________________________________________________________________
-// interface includes
-//_________________________________________________________________________________________________________________
-#include <com/sun/star/frame/XDesktop.hpp>
-#include <com/sun/star/frame/XFrame.hpp>
-#include <com/sun/star/awt/XWindow.hpp>
-#include <com/sun/star/frame/XFrameLoader.hpp>
-#include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/frame/XLoadEventListener.hpp>
-#include <com/sun/star/frame/XDispatchProvider.hpp>
-#include <com/sun/star/util/URL.hpp>
-#include <com/sun/star/frame/FrameSearchFlag.hpp>
-#include <com/sun/star/frame/XFrames.hpp>
-
-#include <com/sun/star/connection/XConnection.hpp>
-
-#include <com/sun/star/bridge/XBridgeFactory.hpp>
-
-//_________________________________________________________________________________________________________________
-// other includes
-//_________________________________________________________________________________________________________________
-#include <comphelper/processfactory.hxx>
-#include <com/sun/star/uno/Reference.hxx>
-#include <rtl/ustring.hxx>
-#include <rtl/ustrbuf.hxx>
-#include <toolkit/helper/vclunohelper.hxx>
-#include <svtools/unoiface.hxx>
-#include <vcl/svapp.hxx>
-#include <vcl/wrkwin.hxx>
-
-//_________________________________________________________________________________________________________________
-// namespace
-//_________________________________________________________________________________________________________________
-
-using namespace ::rtl ;
-using namespace ::comphelper ;
-using namespace ::framework ;
-using namespace ::com::sun::star::uno ;
-using namespace ::com::sun::star::lang ;
-using namespace ::com::sun::star::frame ;
-using namespace ::com::sun::star::awt ;
-using namespace ::com::sun::star::beans ;
-using namespace ::com::sun::star::util ;
-using namespace ::com::sun::star::connection ;
-using namespace ::com::sun::star::bridge ;
-
-//_________________________________________________________________________________________________________________
-// const
-//_________________________________________________________________________________________________________________
-
-#define APPLICATIONNAME "FrameWork"
-#define COMMANDARGUMENT_PLUGIN DECLARE_ASCII("-plugin" )
-#define NAME_PLUGINBRIDGE DECLARE_ASCII("mozilla plugin bridge" )
-#define PROTOCOL_PLUGINBRIDGE DECLARE_ASCII("urp" )
-
-//_________________________________________________________________________________________________________________
-// declarations
-//_________________________________________________________________________________________________________________
-
-/*-************************************************************************************************************//**
- @short normal application
- @descr An instance of these class can be a normal node in frame tree only. The highest level to be allowed is 3!
- On 1 stand the desktop himself as the only one, on 2 are all tasks present ... and then comes frames only.
- A frame support influencing of his subtree, find of subframes, activate- and deactivate-mechanism as well as
- set/get of a frame window, component or controller.
-
- @implements XInterface
- XTypeProvider
- XServiceInfo
- XFramesSupplier
- XFrame
- XComponent
- XStatusIndicatorSupplier
- XDispatchProvider
- XDispatchProviderInterception
- XBrowseHistoryRegistry
- XLoadEventListener
- XEventListener
- XWindowListener
- XTopWindowListener
- [ XDebugging, if TEST_TREE is defined! ]
- @base OMutexMember
- OWeakObject
-
- @devstatus deprecated
-*//*-*************************************************************************************************************/
-class FrameWork : public Application
-{
- //-------------------------------------------------------------------------------------------------------------
- // public methods
- //-------------------------------------------------------------------------------------------------------------
-
- public:
- void Main();
-
- private:
- void impl_analyzeCommandArguments();
-
- private:
- sal_Bool m_bUsePlugIn ;
-
-}; // class FrameWork
-
-//_________________________________________________________________________________________________________________
-// definitions
-//_________________________________________________________________________________________________________________
-
-//_________________________________________________________________________________________________________________
-// global variables
-//_________________________________________________________________________________________________________________
-
-FrameWork aFrameWork ;
-
-//_________________________________________________________________________________________________________________
-// definitions
-//_________________________________________________________________________________________________________________
-
-//*****************************************************************************************************************
-// private methods
-//*****************************************************************************************************************
-void FrameWork::impl_analyzeCommandArguments()
-{
- // First reset all member variables which present states of incoming arguments!
- m_bUsePlugIn = sal_False; // depends from "/plugin"
-
- // Then step over all given arguments and search for supported one.
- OUString sArgument ;
- sal_uInt32 nCount = osl_getCommandArgCount();
- for ( sal_uInt32 nArgument=0; nArgument<nCount; ++nArgument )
- {
- // If extraction of current argument successfull ...
- if ( osl_getCommandArg( nArgument, &sArgument.pData ) == osl_Process_E_None )
- {
- // ... search for matching with supported values.
- if ( sArgument == COMMANDARGUMENT_PLUGIN )
- {
- // We found "/plugin" => set internal equivalent.
- m_bUsePlugIn = sal_True;
- }
- }
- }
-}
-
-//_________________________________________________________________________________________________________________
-// main
-//_________________________________________________________________________________________________________________
-
-void FrameWork::Main()
-{
- //-------------------------------------------------------------------------------------------------------------
- // a) Initialize ouer application
-
- // Analyze command arguments.
- impl_analyzeCommandArguments();
-
- // Create new global servicemanager.
- ServiceManager aManager;
- Reference< XMultiServiceFactory > xGlobalServiceManager = aManager.getGlobalUNOServiceManager();
-
- if ( xGlobalServiceManager.is() == sal_True )
- {
- // If it was successful - set in as static value in UNOTOOLS!
- setProcessServiceFactory( xGlobalServiceManager );
-
- //---------------------------------------------------------------------------------------------------------
- // b) Create root of ouer frame tree
-
- // Create top of frame hierarchy - the desktop.
- Reference< XDesktop > xDesktop( xGlobalServiceManager->createInstance( SERVICENAME_DESKTOP ), UNO_QUERY );
- // Safe impossible cases
- // We need the desktop for working.
- LOG_ASSERT( !(xDesktop.is()==sal_False), "FrameWork::Main()\nCan't instanciate desktop!Servicename unknown?\n" )
-
- //---------------------------------------------------------------------------------------------------------
- // c) Initialize connection to possible PlugIn dll.
-
-// OPipeConnection removed, connection to plugin now uses acceptor service
- //---------------------------------------------------------------------------------------------------------
- // d) Initialize new task with a HTML-URL in it.
-
- // Cast desktop to right interface to do this.
- Reference< XDispatchProvider > xDispatchProvider( xDesktop, UNO_QUERY );
- // Safe impossible cases.
- // Desktop MUST support these interface!
- LOG_ASSERT( !(xDispatchProvider.is()==sal_False), "FrameWork::Main()\nDesktop don't support XDispatchProvider interface.\n" )
- if ( xDispatchProvider.is() == sal_True )
- {
- // Build URL ...
- OUString sURL( RTL_CONSTASCII_USTRINGPARAM( "file://e|/dokumentation/Documentation/projekte/services/inimanager/inimanager/index.html" ));
- URL aURL;
- aURL.Complete = sURL;
- // ... and dispatch it.
- Reference< XDispatch > xDispatch = xDispatchProvider->queryDispatch( aURL, FRAMETYPE_BLANK, 0 );
- xDispatch->dispatch( aURL, Sequence< PropertyValue >() );
-
- // Use special feature of desktop service and log current tree state in file.
-// LOG_TREE( xDesktop )
-
- // Build URL ...
- sURL = OUString( RTL_CONSTASCII_USTRINGPARAM( "file://d|/menu.htm" ));
- aURL.Complete = sURL;
- // ... and dispatch it.
- xDispatch = xDispatchProvider->queryDispatch( aURL, FRAMETYPE_BLANK, 0 );
- xDispatch->dispatch( aURL, Sequence< PropertyValue >() );
-
- // Use special feature of desktop service and log current tree state in file.
-// LOG_TREE( xDesktop )
- }
-
- // Set running-mode for application.
- Execute();
- }
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/framework/source/application/login.cxx b/framework/source/application/login.cxx
deleted file mode 100644
index ebaae79..0000000
--- a/framework/source/application/login.cxx
+++ /dev/null
@@ -1,296 +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.
- *
- ************************************************************************/
-
-// MARKER(update_precomp.py): autogen include statement, do not remove
-#include "precompiled_framework.hxx"
-
-//_________________________________________________________________________________________________________________
-// my own includes
-//_________________________________________________________________________________________________________________
-
-#include <services/logindialog.hxx>
-#include <classes/servicemanager.hxx>
-#include <macros/generic.hxx>
-#include <macros/debug.hxx>
-#include <services.h>
-
-//_________________________________________________________________________________________________________________
-// interface includes
-//_________________________________________________________________________________________________________________
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
-#include <com/sun/star/awt/XDialog.hpp>
-#include <com/sun/star/beans/XPropertySet.hpp>
-
-//_________________________________________________________________________________________________________________
-// other includes
-//_________________________________________________________________________________________________________________
-#include <comphelper/processfactory.hxx>
-#include <com/sun/star/uno/Reference.hxx>
-#include <osl/process.h>
-#include <rtl/ustring.hxx>
-#include <rtl/ustrbuf.hxx>
-#include <vcl/event.hxx>
-#include <vcl/svapp.hxx>
-#include <vcl/wrkwin.hxx>
-#include <vcl/msgbox.hxx>
-
-#include <stdio.h>
-
-//_________________________________________________________________________________________________________________
-// const
-//_________________________________________________________________________________________________________________
-
-#define TEMPFILE_ENCODING RTL_TEXTENCODING_UTF8 // encoding of written temp. ascii file
-#define LOGIN_RDB DECLARE_ASCII("login.rdb") // name of our own registry file - neccessary to create own servicemanager
-#define SEPERATOR "\n" // used to seperate parts in temp. file
-
-#define MINARGUMENTCOUNT 1 // count of min. required arguments
-#define ARGUMENTFOUND 0 // OUString::compareTo returns 0 if searched string match given one
-#define ARGUMENTLENGTH 3 // length of fixed part of any argument to detect it easier!
-
-#define ARGUMENT_TEMPFILE DECLARE_ASCII("-f=") // we support "-f=c:\temp\test.txt" to write dialog data in temp. file
-#define ARGUMENT_DIALOGPARENT DECLARE_ASCII("-p=") // we support "-p=36748322" as window handle of parent for vcl dialog
-
-//_________________________________________________________________________________________________________________
-// namespace
-//_________________________________________________________________________________________________________________
-
-using namespace ::rtl ;
-using namespace ::comphelper ;
-using namespace ::framework ;
-using namespace ::com::sun::star::uno ;
-using namespace ::com::sun::star::lang ;
-using namespace ::com::sun::star::awt ;
-using namespace ::com::sun::star::beans ;
-
-//_________________________________________________________________________________________________________________
-// defines
-//_________________________________________________________________________________________________________________
-
-//_________________________________________________________________________________________________________________
-// declarations
-//_________________________________________________________________________________________________________________
-
-/*-************************************************************************************************************//**
- @short implement command application to show login dialog and save his information in temp. file!
- @descr We need this temp. file to share informations between our dialog and different processes, which
- can't use vcl directly. Caller of this executable give us the file name as an argument - we save
- all informations in it - caller can read it and MUST delete temp. file.
- This is neccessary for example; to hide the password!
-
- @implements -
-
- @base Application
-*//*-*************************************************************************************************************/
-class LoginApplication : public Application
-{
- //*************************************************************************************************************
- // public methods
- //*************************************************************************************************************
- public:
- void Main();
-
- //*************************************************************************************************************
- // private methods
- //*************************************************************************************************************
- private:
- void impl_parseCommandline(); // search supported arguments on command line
-
- //*************************************************************************************************************
- // private variables
- //*************************************************************************************************************
- private:
- OString m_sTempFile ; // name of temp. file in system notation
- sal_Int32 m_nParentHandle ; // a parent window handle for used vcl dialog
-
-}; // class LoginApplication
-
-//_________________________________________________________________________________________________________________
-// global variables
-//_________________________________________________________________________________________________________________
-
-LoginApplication gLoginApplication;
-
-//_________________________________________________________________________________________________________________
-// main
-//_________________________________________________________________________________________________________________
-
-void LoginApplication::Main()
-{
- // Init global uno servicemanager.
- ServiceManager aManager;
- Reference< XMultiServiceFactory > xServiceManager = aManager.getSharedUNOServiceManager( DECLARE_ASCII("login.rdb") );
- LOG_ASSERT( !(xServiceManager.is()==sal_False), "LoginApplication::Main()\nCould not create uno service manager!\n" )
-
- // Parse command line and set found arguments on application member.
- impl_parseCommandline();
- LOG_ASSERT( !(m_sTempFile.getLength()<1), "LoginApplication::Main()\nWrong or missing argument for temp. file detected!\n" )
-
- // Try to get neccessary dialog service.
- // By the way - cast it to interface XPropertySet too - we need it later.
- // (define SERVICENAME... comes from defines.hxx!)
- Reference< XDialog > xLoginDialog( xServiceManager->createInstance( SERVICENAME_LOGINDIALOG ), UNO_QUERY );
- Reference< XPropertySet > xPropertySet( xLoginDialog , UNO_QUERY );
-
- // Work with valid ressources only!
- // Otherwise do nothing ...
- if (
- ( xLoginDialog.is() == sal_True ) &&
- ( xPropertySet.is() == sal_True ) &&
- ( m_sTempFile.getLength() > 0 )
- )
- {
- // Exist a parent window? YES => set right property.
- if( m_nParentHandle != 0 )
- {
- Any aParentWindow;
- aParentWindow <<= m_nParentHandle;
- xPropertySet->setPropertyValue( PROPERTYNAME_PARENTWINDOW, aParentWindow );
- }
-
- Any aConnectionType;
- aConnectionType <<= PROPERTYNAME_HTTPS;
- xPropertySet->setPropertyValue( PROPERTYNAME_CONNECTIONTYPE, aConnectionType );
-
- // Show login dialog and get decision of user.
- sal_Bool bDecision = (sal_Bool)(xLoginDialog->execute());
-
- OUString sUserName ;
- OUString sPassword ;
- OUString sServer ;
- OUString sConnectionType ;
- sal_Int32 nPort=0 ; // We need this default if follow "if"-statement "failed"!
-
- // If user say "OK" ... get values from dialog.
- // If user say "NO" ... leave it. Then we save empty informations later ...
- if( bDecision == sal_True )
- {
- // defines PROPERTYNAME... comes from logindialog.hxx!
- xPropertySet->getPropertyValue( PROPERTYNAME_USERNAME ) >>= sUserName ;
- xPropertySet->getPropertyValue( PROPERTYNAME_PASSWORD ) >>= sPassword ;
- xPropertySet->getPropertyValue( PROPERTYNAME_SERVER ) >>= sServer ;
- xPropertySet->getPropertyValue( PROPERTYNAME_CONNECTIONTYPE ) >>= sConnectionType ;
- if( sConnectionType.getLength() > 0 )
- {
- xPropertySet->getPropertyValue( sConnectionType ) >>= nPort;
- }
- }
-
- // Build string for output.
- // At this point it doesnt matter if information exist or not!
- // Format of output: "<decision> [0|1] SEPERATOR
- // <username> [string] SEPERATOR
- // <password> [string] SEPERATOR
- // <servername> [string] SEPERATOR
- // <port> [int] SEPERATOR"
- OUStringBuffer sBuffer( 1000 );
-
- if( bDecision == sal_True )
- {
- sBuffer.appendAscii( "1" );
- }
- else
- {
- sBuffer.appendAscii( "0" );
- }
- sBuffer.appendAscii ( SEPERATOR );
- sBuffer.append ( sUserName );
- sBuffer.appendAscii ( SEPERATOR );
- sBuffer.append ( sPassword );
- sBuffer.appendAscii ( SEPERATOR );
- sBuffer.append ( sServer );
- sBuffer.appendAscii ( SEPERATOR );
- sBuffer.append ( sConnectionType );
- sBuffer.appendAscii ( SEPERATOR );
- sBuffer.append ( nPort );
- sBuffer.appendAscii ( SEPERATOR );
-
- // Write informations in temp. file.
- // If given file name isnt valid ... caller will have a problem!!!
- // If fil already exist (That's out of specification!!!) we overwrite it everytime.
- FILE* pFile = fopen( m_sTempFile.getStr(), "w" );
- LOG_ASSERT( !(pFile==NULL), "LoginApplication::Main()\nCould not open file!\n" );
- if( pFile != NULL )
- {
- OString sEncodedOut = U2B_ENC( sBuffer.makeStringAndClear(), TEMPFILE_ENCODING );
- fprintf( pFile, sEncodedOut.getStr() );
- fclose ( pFile );
- }
- }
-}
-
-//*****************************************************************************************************************
-// private method
-//*****************************************************************************************************************
-void LoginApplication::impl_parseCommandline()
-{
- // Step over all arguments, search for supported ones and try to get his values.
- // Set it on our member. Caller of this method must control setted values.
-
- sal_uInt32 nCount = osl_getCommandArgCount();
- sal_uInt32 nArgument = 0 ;
- OUString sArgument ;
- OUString sValue ;
-
- // Warn programmer if argument count isnt ok!
- LOG_ASSERT( !(nCount!=MINARGUMENTCOUNT), "LoginApplication::impl_parseCommandline()\nWrong argument count detected!\n" )
-
- // Reset all possible argument variables to defaults if someone is missing.
- m_sTempFile = OString();
- m_nParentHandle = 0 ;
-
- // Step over all arguments ...
- for( nArgument=0; nArgument<nCount; ++nArgument )
- {
- // .. but work with valid ones only!
- // Don't check values here. Caller of this method must decide between wrong and allowed values!
- osl_getCommandArg( nArgument, &sArgument.pData );
-
- //_____________________________________________________________________________________________________
- // Look for "-f=<temp. file name>"
- if( sArgument.compareTo( ARGUMENT_TEMPFILE, ARGUMENTLENGTH ) == ARGUMENTFOUND )
- {
- sValue = sArgument.copy( ARGUMENTLENGTH );
- m_sTempFile = U2B(sValue);
- }
- else
- //_____________________________________________________________________________________________________
- // Look for "-p=<parent window handle>"
- if( sArgument.compareTo( ARGUMENT_DIALOGPARENT, ARGUMENTLENGTH ) == ARGUMENTFOUND )
- {
- sValue = sArgument.copy( ARGUMENTLENGTH );
- m_nParentHandle = sValue.toInt32();
- }
- }
-
- // Parent window handle is an optional argument ... but should be used mostly!
- // Warn programmer.
- LOG_ASSERT( !(m_nParentHandle==0), "Login.exe\nYou should give me a parent window handle!\n" )
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
More information about the Libreoffice-commits
mailing list