~ubuntu-branches/ubuntu/karmic/kdepim/karmic

1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
1
/*******************************************************************
2
 KNotes -- Notes for the KDE project
3
4
 Copyright (c) 2002-2004, Michael Brade <brade@kde.org>
5
6
 This program is free software; you can redistribute it and/or
7
 modify it under the terms of the GNU General Public License
8
 as published by the Free Software Foundation; either version 2
9
 of the License, or (at your option) any later version.
10
11
 This program is distributed in the hope that it will be useful,
12
 but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 GNU General Public License for more details.
15
16
 You should have received a copy of the GNU General Public License
17
 along with this program; if not, write to the Free Software
1.1.4 by Jonathan Riddell
Import upstream version 3.5.0
18
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
19
*******************************************************************/
20
21
#ifndef KNOTESLEGACY_H
22
#define KNOTESLEGACY_H
23
1.1.22 by Jonathan Riddell
Import upstream version 4.0.80
24
#include <QDir>
25
#include <QString>
1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
26
27
namespace KCal {
1.1.22 by Jonathan Riddell
Import upstream version 4.0.80
28
class CalendarLocal;
29
class Journal;
1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
30
}
31
32
33
/**
34
 * This converts and removes old note storage and config files.
35
 */
36
class KNotesLegacy
37
{
1.1.22 by Jonathan Riddell
Import upstream version 4.0.80
38
  public:
1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
39
    static void cleanUp();
40
    static bool convert( KCal::CalendarLocal *calendar );
1.1.22 by Jonathan Riddell
Import upstream version 4.0.80
41
    
42
  private:
43
    static bool convertKNotes1Config( KCal::Journal *j, QDir &dir,
44
                                      const QString &file );
45
    static bool convertKNotes2Config( KCal::Journal *j, QDir &dir,
46
                                      const QString &file );
1.1.1 by Christopher L Cheney
Import upstream version 3.2.2
47
};
48
49
#endif