summaryrefslogtreecommitdiff
path: root/core/pim/notes/mainwindow.h
blob: 32431ef2ba5e579b3f2f48b031f7efbbe37f29e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <qpe/qpeapplication.h>
#include <qlistbox.h>
#include <qdir.h>
#include <qfile.h>
#include <qtextstream.h>
#include <qmessagebox.h>

#include <opie2/opimmainwindow.h>
#include <opie2/owidgetstack.h>

class mainWindowWidget : public Opie::OPimMainWindow
{
    Q_OBJECT

    public:
        QListBox *notesList;
        QDir fileList;

        mainWindowWidget( QWidget *parent=0, const char *name=0, WFlags fl=0 );
        void refreshList();

    public slots:
        void openFile();
        void deleteFile();

    private:
        int  selected;
        QString fileName;
        QString documentsDirName;

        void editFile(QString filename,  int create);
        void toBeDone(void);

    private slots:
        void slotItemNew();
        void slotItemEdit();
        void slotItemDuplicate();
        void slotItemDelete();
        void slotItemBeam();
        void slotItemFind();
        void slotConfigure();

    protected slots:
        void flush();
        void reload();
        int  create();
        bool remove( int uid );
        void beam( int uid);
        void show( int uid );
        void edit( int uid );
        void add( const Opie::OPimRecord& );
};