Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LoginApplication Class Reference

#include </home/clem/local/src/opie/core/opie-login/loginapplication.h>

Inheritance diagram for LoginApplication:

Inheritance graph
[legend]
Collaboration diagram for LoginApplication:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LoginApplication (int &argc, char **argv, pid_t parentpid)
void quitToConsole ()

Static Public Member Functions

static bool checkPassword (const char *user, const char *password)
static const char * loginAs ()
static void setLoginAs (const char *user)
static bool changeIdentity ()
static bool login ()
static void logout ()
static QStringList allUsers ()
static bool runRootScript (const char *base, const char *script, const char *param=0)
static void execUserScript (const char *base, const char *script)

Private Attributes

pid_t m_parentpid

Static Private Attributes

static const char * s_username = 0

Constructor & Destructor Documentation

LoginApplication::LoginApplication int &  argc,
char **  argv,
pid_t  parentpid
 

Definition at line 56 of file loginapplication.cpp.

References m_parentpid.


Member Function Documentation

QStringList LoginApplication::allUsers  )  [static]
 

Definition at line 269 of file loginapplication.cpp.

bool LoginApplication::changeIdentity  )  [static]
 

Definition at line 159 of file loginapplication.cpp.

References oendl, owarn, runRootScript(), and s_username.

Referenced by main().

bool LoginApplication::checkPassword const char *  user,
const char *  password
[static]
 

Definition at line 126 of file loginapplication.cpp.

References crypt().

void LoginApplication::execUserScript const char *  base,
const char *  script
[static]
 

Definition at line 246 of file loginapplication.cpp.

References buildarg().

Referenced by login().

bool LoginApplication::login  )  [static]
 

Definition at line 191 of file loginapplication.cpp.

References execUserScript(), oendl, and owarn.

Referenced by main().

const char * LoginApplication::loginAs  )  [static]
 

Definition at line 259 of file loginapplication.cpp.

References s_username.

void LoginApplication::logout  )  [static]
 

Definition at line 201 of file loginapplication.cpp.

References oendl, owarn, and runRootScript().

Referenced by main().

void LoginApplication::quitToConsole  ) 
 

Definition at line 284 of file loginapplication.cpp.

References m_parentpid.

bool LoginApplication::runRootScript const char *  base,
const char *  script,
const char *  param = 0
[static]
 

Definition at line 221 of file loginapplication.cpp.

References buildarg().

Referenced by changeIdentity(), and logout().

void LoginApplication::setLoginAs const char *  user  )  [static]
 

Definition at line 264 of file loginapplication.cpp.

References s_username.

Referenced by main().


Member Data Documentation

pid_t LoginApplication::m_parentpid [private]
 

Definition at line 69 of file loginapplication.h.

Referenced by LoginApplication(), and quitToConsole().

const char * LoginApplication::s_username = 0 [static, private]
 

Definition at line 63 of file loginapplication.cpp.

Referenced by changeIdentity(), loginAs(), and setLoginAs().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:39:06 2005 for OPIE by  doxygen 1.4.2