~mateo-salta/nitroshare/nitroshare

« back to all changes in this revision

Viewing changes to include/util/defaults.h

  • Committer: Nathan Osman
  • Date: 2012-06-21 02:42:20 UTC
  • Revision ID: admin@quickmediasolutions.com-20120621024220-80d4vhpa3zaipui2
Reorganized the way settings were stored and retrieved.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
#ifndef DEFAULTS_H
18
18
#define DEFAULTS_H
19
19
 
20
 
#include <QHostAddress>
21
 
#include <QNetworkInterface>
22
 
#include <QString>
 
20
#include <QVariantMap>
23
21
 
24
22
namespace Defaults {
25
23
 
26
 
    namespace General {
27
 
 
28
 
        extern bool CompressFiles;
29
 
        extern bool CalculateChecksum;
30
 
 
31
 
        QString FindDesktopDirectory();
32
 
    }
33
 
 
34
 
    namespace Notifications {
35
 
 
36
 
        extern bool NewPC;
37
 
        extern bool PCQuit;
38
 
        extern bool FilesReceived;
39
 
        extern bool Error;
40
 
    }
41
 
 
42
 
    namespace Security {
43
 
 
44
 
        enum {
45
 
            AcceptAll,
46
 
            AcceptPattern,
47
 
            AcceptPrompt,
48
 
            AcceptNone
49
 
        };
50
 
 
51
 
        extern int     IncomingPolicy;
52
 
        extern QString IncomingPattern;
53
 
    }
54
 
 
55
 
    namespace Network {
56
 
 
57
 
        enum AddressType {
58
 
            NoAddress = 0,
59
 
            IPAddress,
60
 
            BroadcastAddress
61
 
        };
62
 
 
63
 
        extern quint16 BroadcastPort;
64
 
        extern int     BroadcastInterval;
65
 
        extern int     TimeoutInterval;
66
 
        extern quint16 TransmissionPort;
67
 
 
68
 
        bool    FindIPv4Address(QNetworkInterface, AddressType = NoAddress, QHostAddress * = NULL);
69
 
        bool    FindIPv4Address(AddressType, QHostAddress &);
70
 
        bool    IsInterfaceUsable(QNetworkInterface);
71
 
        QString FindUsableInterface();
72
 
    }
 
24
    enum {
 
25
        AcceptAll,
 
26
        AcceptPrompt,
 
27
        AcceptPattern,
 
28
        AcceptNone
 
29
    };
 
30
 
 
31
    // This map contains all of the default settings for the application
 
32
    extern QVariantMap Map;
 
33
 
 
34
    void Init();
73
35
}
74
36
 
75
37
#endif // DEFAULTS_H