File: userSpec.cpp

package info (click to toggle)
massxpert 2.3.6-1squeeze1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 20,736 kB
  • ctags: 3,541
  • sloc: cpp: 44,108; xml: 7,381; sh: 604; makefile: 108; ansic: 7
file content (129 lines) | stat: -rw-r--r-- 2,605 bytes parent folder | download | duplicates (4)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
/* massXpert - the true massist's program.
   --------------------------------------
   Copyright(C) 2006,2007 Filippo Rusconi

   http://www.massxpert.org/massXpert

   This file is part of the massXpert project.

   The massxpert project is the successor to the "GNU polyxmass"
   project that is an official GNU project package(see
   www.gnu.org). The massXpert project is not endorsed by the GNU
   project, although it is released ---in its entirety--- under the
   GNU General Public License. A huge part of the code in massXpert
   is actually a C++ rewrite of code in GNU polyxmass. As such
   massXpert was started at the Centre National de la Recherche
   Scientifique(FRANCE), that granted me the formal authorization to
   publish it under this Free Software License.

   This software is free software; you can redistribute it and/or
   modify it under the terms of the GNU  General Public
   License version 3, as published by the Free Software Foundation.
   

   This software is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this software; if not, write to the

   Free Software Foundation, Inc.,

   51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
*/


/////////////////////// Qt includes
#include <QObject>
#include<QString>


/////////////////////// Std includes
#include <stdlib.h>


/////////////////////// Local includes
#include "userSpec.hpp"


namespace massXpert
{

  UserSpec::UserSpec()
  {
    return;
  }


  UserSpec::~UserSpec()
  {
    return;
  }


  void 
  UserSpec::setUserName(const QString &userName)
  {
    if (userName.isEmpty())
      {
	m_userName = getenv("USER");

	if(m_userName.isEmpty())
	  m_userName = QObject::tr("NOT_SET");
      }
    else
      m_userName = userName;
  }


  const QString & 
  UserSpec::userName()
  {
    return m_userName;
  }


  void 
  UserSpec::setConfigDir(const QString &configDir)
  {
    m_configDir = configDir;
  }


  const QString & 
  UserSpec::configDir()
  {
    return m_configDir;
  }


  void 
  UserSpec::setWorkDir(const QString &workDir)
  {
    m_workDir = workDir;
  }


  const QString & 
  UserSpec::workDir()
  {
    return m_workDir;
  }


  void 
  UserSpec::setdataDir(const QString &dataDir)
  {
    m_dataDir = dataDir;
  }


  const QString & 
  UserSpec::dataDir()
  {
    return m_dataDir;
  }

} // namespace massXpert