comparison hgaction.h @ 110:0f039d3cc38e

* Separate out the hgrunner output into stdout and stderr again (merging them was a failed experiment)
author Chris Cannam
date Fri, 26 Nov 2010 14:50:10 +0000
parents 1721c580c10e
children 5fc7b4fc77a8
comparison
equal deleted inserted replaced
109:1721c580c10e 110:0f039d3cc38e
63 63
64 HgAction() : action(ACT_NONE) { } 64 HgAction() : action(ACT_NONE) { }
65 65
66 HgAction(HGACTIONS _action, QString _wd, QStringList _params) : 66 HgAction(HGACTIONS _action, QString _wd, QStringList _params) :
67 action(_action), workingDir(_wd), params(_params) { } 67 action(_action), workingDir(_wd), params(_params) { }
68 /*
69 HgAction(const HgAction &a) :
70 action(a.action), workingDir(a.workingDir),
71 params(a.params), executable(a.executable) { }
72 68
73 HgAction &operator=(const HgAction &a) {
74 if (&a != this) {
75 action = a.action;
76 workingDir = a.workingDir;
77 params = a.params;
78 executable = a.executable;
79 }
80 return *this;
81 }
82 */
83 bool operator==(const HgAction &a) { 69 bool operator==(const HgAction &a) {
84 return (a.action == action && a.workingDir == workingDir && 70 return (a.action == action && a.workingDir == workingDir &&
85 a.params == params && a.executable == executable); 71 a.params == params && a.executable == executable);
86 } 72 }
87 73
89 switch (action) { 75 switch (action) {
90 case ACT_INCOMING: 76 case ACT_INCOMING:
91 case ACT_PUSH: 77 case ACT_PUSH:
92 case ACT_PULL: 78 case ACT_PULL:
93 case ACT_CLONEFROMREMOTE: 79 case ACT_CLONEFROMREMOTE:
80 case ACT_FILEDIFF:
81 case ACT_FOLDERDIFF:
82 case ACT_CHGSETDIFF:
83 case ACT_SERVE:
94 return true; 84 return true;
95 default: 85 default:
96 return false; 86 return false;
97 } 87 }
98 } 88 }