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