aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/logging.hh
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2017-08-14 15:28:16 +0200
committerEelco Dolstra <edolstra@gmail.com>2017-08-16 20:56:02 +0200
commitc5e4404580164d3edd043e79cf72bac5bdaecb42 (patch)
tree746ac321e286e5f7495cb922690437e213a201c0 /src/libutil/logging.hh
parentdffc3fe43bd3cbf95945065ee7822727b9fcea90 (diff)
nix copy: Revive progress bar
Diffstat (limited to 'src/libutil/logging.hh')
-rw-r--r--src/libutil/logging.hh15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/libutil/logging.hh b/src/libutil/logging.hh
index 9ef6e3ee3..aa407f60b 100644
--- a/src/libutil/logging.hh
+++ b/src/libutil/logging.hh
@@ -13,6 +13,10 @@ typedef enum {
lvlVomit
} Verbosity;
+typedef enum {
+ actCopyPath = 100,
+} ActivityType;
+
class Activity
{
public:
@@ -21,6 +25,10 @@ public:
Activity();
Activity(const Activity & act) : id(act.id) { };
Activity(uint64_t id) : id(id) { };
+ Activity(ActivityType type, std::string msg = "");
+ ~Activity();
+
+ //void progress(...);
};
typedef enum {
@@ -35,6 +43,13 @@ typedef enum {
evSubstitutionCreated = 8,
evSubstitutionStarted = 9,
evSubstitutionFinished = 10,
+
+ evCopyStarted = 100,
+ evCopyProgress = 101,
+
+ evStartActivity = 1000,
+ evStopActivity = 1001,
+
} EventType;
struct Event