xref: /haiku/src/apps/terminal/ActiveProcessInfo.cpp (revision ca598670fb927e196eb2a5ab90fa03bfb5dac0a2)
1b27862d2SIngo Weinhold /*
2b27862d2SIngo Weinhold  * Copyright 2010, Ingo Weinhold, ingo_weinhold@gmx.de.
3b27862d2SIngo Weinhold  * Distributed under the terms of the MIT License.
4b27862d2SIngo Weinhold  */
5b27862d2SIngo Weinhold 
6b27862d2SIngo Weinhold 
7b27862d2SIngo Weinhold #include "ActiveProcessInfo.h"
8b27862d2SIngo Weinhold 
9b27862d2SIngo Weinhold 
ActiveProcessInfo()10b27862d2SIngo Weinhold ActiveProcessInfo::ActiveProcessInfo()
11b27862d2SIngo Weinhold 	:
12b27862d2SIngo Weinhold 	fID(-1),
13b27862d2SIngo Weinhold 	fName(),
14b27862d2SIngo Weinhold 	fCurrentDirectory()
15b27862d2SIngo Weinhold {
16b27862d2SIngo Weinhold }
17b27862d2SIngo Weinhold 
18b27862d2SIngo Weinhold 
19b27862d2SIngo Weinhold void
SetTo(pid_t id,const BString & name,const BString & currentDirectory)20*ca598670SIngo Weinhold ActiveProcessInfo::SetTo(pid_t id, const BString& name,
21b27862d2SIngo Weinhold 	const BString& currentDirectory)
22b27862d2SIngo Weinhold {
23b27862d2SIngo Weinhold 	fID = id;
24b27862d2SIngo Weinhold 	fName = name;
25b27862d2SIngo Weinhold 	fCurrentDirectory = currentDirectory;
26b27862d2SIngo Weinhold }
27b27862d2SIngo Weinhold 
28b27862d2SIngo Weinhold 
29b27862d2SIngo Weinhold void
Unset()30b27862d2SIngo Weinhold ActiveProcessInfo::Unset()
31b27862d2SIngo Weinhold {
32b27862d2SIngo Weinhold 	fID = -1;
33b27862d2SIngo Weinhold 	fName = BString();
34b27862d2SIngo Weinhold 	fCurrentDirectory = BString();
35b27862d2SIngo Weinhold }
36