blob: 001afbbc2271a5a98efcc53a97dfec2b2bd6ed87 (
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
|
#ifndef LIBINSTALLER_ENVIRONMENT_H
#define LIBINSTALLER_ENVIRONMENT_H
#include "kdupdaterupdateoperation.h"
#include <QString>
class QProcess;
class QProcessEnvironment;
namespace KDUpdater {
class KDTOOLS_UPDATER_EXPORT Environment {
public:
static Environment* instance();
~Environment();
QString value( const QString& key, const QString& defaultValue=QString() ) const;
void setTemporaryValue( const QString& key, const QString& value );
QProcessEnvironment applyTo( const QProcessEnvironment& qpe ) const;
void applyTo( QProcess* process );
private:
Environment();
private:
Q_DISABLE_COPY(Environment)
class Private;
Private* const d;
};
}
#endif
|