File indexing completed on 2024-05-12 05:07:41
0001 /* 0002 SPDX-FileCopyrightText: 2000-2002 Michael Edwardes <mte@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2000-2002 Javier Campos Morales <javi_c@users.sourceforge.net> 0004 SPDX-FileCopyrightText: 2000-2002 Felix Rodriguez <frodriguez@users.sourceforge.net> 0005 SPDX-FileCopyrightText: 2000-2002 John C <thetacoturtle@users.sourceforge.net> 0006 SPDX-FileCopyrightText: 2000-2002 Thomas Baumgart <ipwizard@users.sourceforge.net> 0007 SPDX-FileCopyrightText: 2000-2002 Kevin Tambascio <ktambascio@users.sourceforge.net> 0008 SPDX-License-Identifier: GPL-2.0-or-later 0009 */ 0010 0011 /* 0012 * This file is currently not used anymore, but kept here for reference purposes 0013 */ 0014 #if 0 0015 0016 #include <klocale.h> 0017 0018 #include "kmymoneyfile.h" 0019 #include "mymoneystoragemgr.h" 0020 0021 KMyMoneyFile::KMyMoneyFile() 0022 { 0023 // m_file = MyMoneyFile::instance(); 0024 m_storage = new MyMoneyStorageMgr; 0025 // m_file->attachStorage(m_storage); 0026 m_open = false; // lie a little bit for now 0027 } 0028 0029 /* 0030 KMyMoneyFile::KMyMoneyFile(const QString&) 0031 { 0032 } 0033 */ 0034 0035 KMyMoneyFile::~KMyMoneyFile() 0036 { 0037 if (m_storage) { 0038 MyMoneyFile::instance()->detachStorage(m_storage); 0039 delete m_storage; 0040 } 0041 0042 // if(m_file) 0043 // delete m_file; 0044 } 0045 0046 /* 0047 KMyMoneyFile *KMyMoneyFile::instance() 0048 { 0049 if (_instance == 0) { 0050 _instance = new KMyMoneyFile; 0051 } 0052 0053 return _instance; 0054 } 0055 0056 MyMoneyFile* KMyMoneyFile::file() 0057 { 0058 return m_file; 0059 } 0060 */ 0061 0062 MyMoneyStorageMgr* KMyMoneyFile::storage() 0063 { 0064 return m_storage; 0065 } 0066 0067 void KMyMoneyFile::reset() 0068 { 0069 /* 0070 delete m_storage; 0071 delete m_file; 0072 m_storage = new MyMoneyStorageMgr; 0073 m_file = new MyMoneyFile(m_storage); 0074 */ 0075 } 0076 0077 void KMyMoneyFile::open() 0078 { 0079 if (m_storage != 0) 0080 close(); 0081 0082 m_storage = new MyMoneyStorageMgr; 0083 MyMoneyFile::instance()->attachStorage(m_storage); 0084 m_open = true; 0085 } 0086 0087 void KMyMoneyFile::close() 0088 { 0089 if (m_storage != 0) { 0090 MyMoneyFile::instance()->detachStorage(m_storage); 0091 delete m_storage; 0092 m_storage = 0; 0093 } 0094 m_open = false; 0095 } 0096 0097 bool KMyMoneyFile::isOpen() 0098 { 0099 return m_open; 0100 } 0101 0102 #endif