summaryrefslogtreecommitdiffstats
path: root/kdm/kfrontend/kgreeter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kdm/kfrontend/kgreeter.cpp')
-rw-r--r--kdm/kfrontend/kgreeter.cpp216
1 files changed, 108 insertions, 108 deletions
diff --git a/kdm/kfrontend/kgreeter.cpp b/kdm/kfrontend/kgreeter.cpp
index 407b3d879..aa18afc6c 100644
--- a/kdm/kfrontend/kgreeter.cpp
+++ b/kdm/kfrontend/kgreeter.cpp
@@ -39,24 +39,24 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#include <ksimpleconfig.h>
#include <kstringhandler.h>
-#undef Unsorted // x headers suck - make qdir.h work with --enable-final
-#include <qdir.h>
-#include <qfile.h>
-#include <qbuffer.h>
-#include <qmemarray.h>
-#include <qimage.h>
-#include <qmovie.h>
-#include <qpopupmenu.h>
-#include <qtimer.h>
-#include <qheader.h>
-#include <qstyle.h>
-#include <qlayout.h>
-#include <qlabel.h>
-#include <qpushbutton.h>
-#include <qtooltip.h>
-#include <qaccel.h>
-#include <qstring.h>
-#include <qeventloop.h>
+#undef Unsorted // x headers suck - make tqdir.h work with --enable-final
+#include <tqdir.h>
+#include <tqfile.h>
+#include <tqbuffer.h>
+#include <tqmemarray.h>
+#include <tqimage.h>
+#include <tqmovie.h>
+#include <tqpopupmenu.h>
+#include <tqtimer.h>
+#include <tqheader.h>
+#include <tqstyle.h>
+#include <tqlayout.h>
+#include <tqlabel.h>
+#include <tqpushbutton.h>
+#include <tqtooltip.h>
+#include <tqaccel.h>
+#include <tqstring.h>
+#include <tqeventloop.h>
#include <pwd.h>
#include <grp.h>
@@ -69,32 +69,32 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
class UserListView : public KListView {
public:
- UserListView( QWidget *parent = 0, const char *name = 0 )
+ UserListView( TQWidget *parent = 0, const char *name = 0 )
: KListView( parent, name )
, cachedSizeHint( -1, 0 )
{
- setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Ignored );
+ setSizePolicy( TQSizePolicy::Preferred, TQSizePolicy::Ignored );
header()->hide();
- addColumn( QString::null );
+ addColumn( TQString::null );
setColumnAlignment( 0, AlignVCenter );
- setResizeMode( QListView::LastColumn );
+ setResizeMode( TQListView::LastColumn );
}
- mutable QSize cachedSizeHint;
+ mutable TQSize cachedSizeHint;
protected:
- virtual QSize sizeHint() const
+ virtual TQSize sizeHint() const
{
if (!cachedSizeHint.isValid()) {
constPolish();
uint maxw = 0;
- for (QListViewItem *itm = firstChild(); itm; itm = itm->nextSibling()) {
+ for (TQListViewItem *itm = firstChild(); itm; itm = itm->nextSibling()) {
uint thisw = itm->width( fontMetrics(), this, 0 );
if (thisw > maxw)
maxw = thisw;
}
cachedSizeHint.setWidth(
- style().pixelMetric( QStyle::PM_ScrollBarExtent ) +
+ style().pixelMetric( TQStyle::PM_ScrollBarExtent ) +
frameWidth() * 2 + maxw );
}
return cachedSizeHint;
@@ -122,19 +122,19 @@ KGreeter::KGreeter( bool framed )
if (_userList) {
userView = new UserListView( this );
- connect( userView, SIGNAL(clicked( QListViewItem * )),
- SLOT(slotUserClicked( QListViewItem * )) );
- connect( userView, SIGNAL(doubleClicked( QListViewItem * )),
- SLOT(accept()) );
+ connect( userView, TQT_SIGNAL(clicked( TQListViewItem * )),
+ TQT_SLOT(slotUserClicked( TQListViewItem * )) );
+ connect( userView, TQT_SIGNAL(doubleClicked( TQListViewItem * )),
+ TQT_SLOT(accept()) );
}
if (_userCompletion)
userList = new QStringList;
if (userView || userList)
insertUsers();
- sessMenu = new QPopupMenu( this );
- connect( sessMenu, SIGNAL(activated( int )),
- SLOT(slotSessionSelected( int )) );
+ sessMenu = new TQPopupMenu( this );
+ connect( sessMenu, TQT_SIGNAL(activated( int )),
+ TQT_SLOT(slotSessionSelected( int )) );
insertSessions();
if (curPlugin < 0) {
@@ -153,8 +153,8 @@ KGreeter::~KGreeter()
class UserListViewItem : public KListViewItem {
public:
- UserListViewItem( UserListView *parent, const QString &text,
- const QPixmap &pixmap, const QString &username )
+ UserListViewItem( UserListView *parent, const TQString &text,
+ const TQPixmap &pixmap, const TQString &username )
: KListViewItem( parent )
, login( username )
{
@@ -164,15 +164,15 @@ class UserListViewItem : public KListViewItem {
parent->cachedSizeHint.setWidth( -1 );
}
- QString login;
+ TQString login;
};
#define FILE_LIMIT_ICON 20
#define FILE_LIMIT_IMAGE 200
void
-KGreeter::insertUser( const QImage &default_pix,
- const QString &username, struct passwd *ps )
+KGreeter::insertUser( const TQImage &default_pix,
+ const TQString &username, struct passwd *ps )
{
if (setegid( ps->pw_gid ))
return;
@@ -193,12 +193,12 @@ KGreeter::insertUser( const QImage &default_pix,
if (_faceSource != FACE_USER_ONLY &&
_faceSource != FACE_ADMIN_ONLY)
nd = 1;
- QImage p;
+ TQImage p;
do {
dp ^= 1;
- QCString fn = !dp ?
- QCString( ps->pw_dir ) + '/' :
- QFile::encodeName( _faceDir + '/' + username );
+ TQCString fn = !dp ?
+ TQCString( ps->pw_dir ) + '/' :
+ TQFile::encodeName( _faceDir + '/' + username );
fn += ".face.icon";
int fd, ico;
if ((fd = open( fn.data(), O_RDONLY | O_NONBLOCK )) < 0) {
@@ -208,7 +208,7 @@ KGreeter::insertUser( const QImage &default_pix,
ico = 0;
} else
ico = 1;
- QFile f;
+ TQFile f;
f.open( IO_ReadOnly, fd );
int fs = f.size();
if (fs > (ico ? FILE_LIMIT_ICON : FILE_LIMIT_IMAGE) * 1000) {
@@ -216,40 +216,40 @@ KGreeter::insertUser( const QImage &default_pix,
fn.data(), ico ? FILE_LIMIT_ICON : FILE_LIMIT_IMAGE );
continue;
}
- QByteArray fc( fs );
+ TQByteArray fc( fs );
int rfs = f.readBlock( fc.data(), fs );
::close( fd );
fc.resize( rfs > 0 ? rfs : 0 );
- QBuffer buf( fc );
+ TQBuffer buf( fc );
buf.open( IO_ReadOnly );
- QImageIO ir;
+ TQImageIO ir;
ir.setIODevice( &buf );
if (!ir.read()) {
LogInfo( "%s is no valid image\n", fn.data() );
continue;
}
p = ir.image();
- QSize ns( 48, 48 );
+ TQSize ns( 48, 48 );
if (p.size() != ns)
- p = p.convertDepth( 32 ).smoothScale( ns, QImage::ScaleMin );
+ p = p.convertDepth( 32 ).smoothScale( ns, TQImage::ScaleMin );
goto gotit;
} while (--nd >= 0);
p = default_pix;
gotit:
- QString realname = KStringHandler::from8Bit( ps->pw_gecos );
+ TQString realname = KStringHandler::from8Bit( ps->pw_gecos );
realname.truncate( realname.find( ',' ) );
if (realname.isEmpty() || realname == username)
- new UserListViewItem( userView, username, QPixmap( p ), username );
+ new UserListViewItem( userView, username, TQPixmap( p ), username );
else {
realname.append( "\n" ).append( username );
- new UserListViewItem( userView, realname, QPixmap( p ), username );
+ new UserListViewItem( userView, realname, TQPixmap( p ), username );
}
seteuid( 0 );
setegid( 0 );
}
-class KCStringList : public QValueList<QCString> {
+class KCStringList : public TQValueList<TQCString> {
public:
bool contains( const char *str ) const
{
@@ -270,7 +270,7 @@ class UserList {
KCStringList users;
private:
- QValueList<gid_t> groups;
+ TQValueList<gid_t> groups;
};
UserList::UserList( char **in )
@@ -296,19 +296,19 @@ KGreeter::insertUsers()
if (!(ps = getpwnam( "nobody" )))
return;
- QImage default_pix;
+ TQImage default_pix;
if (userView) {
if (!default_pix.load( _faceDir + "/.default.face.icon" ))
if (!default_pix.load( _faceDir + "/.default.face" ))
LogError( "Can't open default user face\n" );
- QSize ns( 48, 48 );
+ TQSize ns( 48, 48 );
if (default_pix.size() != ns)
default_pix =
- default_pix.convertDepth( 32 ).smoothScale( ns, QImage::ScaleMin );
+ default_pix.convertDepth( 32 ).smoothScale( ns, TQImage::ScaleMin );
}
if (_showUsers == SHOW_ALL) {
UserList noUsers( _noUsers );
- QDict<int> dupes( 1000 );
+ TQDict<int> dupes( 1000 );
for (setpwent(); (ps = getpwent()) != 0;) {
if (*ps->pw_dir && *ps->pw_shell &&
(ps->pw_uid >= (unsigned)_lowUserId ||
@@ -317,7 +317,7 @@ KGreeter::insertUsers()
!noUsers.hasUser( ps->pw_name ) &&
!noUsers.hasGroup( ps->pw_gid ))
{
- QString username( QFile::decodeName( ps->pw_name ) );
+ TQString username( TQFile::decodeName( ps->pw_name ) );
if (!dupes.find( username )) {
dupes.insert( username, (int *)-1 );
insertUser( default_pix, username, ps );
@@ -327,7 +327,7 @@ KGreeter::insertUsers()
} else {
UserList users( _users );
if (users.hasGroups()) {
- QDict<int> dupes( 1000 );
+ TQDict<int> dupes( 1000 );
for (setpwent(); (ps = getpwent()) != 0;) {
if (*ps->pw_dir && *ps->pw_shell &&
(ps->pw_uid >= (unsigned)_lowUserId ||
@@ -336,7 +336,7 @@ KGreeter::insertUsers()
(users.hasUser( ps->pw_name ) ||
users.hasGroup( ps->pw_gid )))
{
- QString username( QFile::decodeName( ps->pw_name ) );
+ TQString username( TQFile::decodeName( ps->pw_name ) );
if (!dupes.find( username )) {
dupes.insert( username, (int *)-1 );
insertUser( default_pix, username, ps );
@@ -348,7 +348,7 @@ KGreeter::insertUsers()
for (; it != users.users.end(); ++it)
if ((ps = getpwnam( (*it).data() )) &&
(ps->pw_uid || _showRoot))
- insertUser( default_pix, QFile::decodeName( *it ), ps );
+ insertUser( default_pix, TQFile::decodeName( *it ), ps );
}
}
endpwent();
@@ -361,7 +361,7 @@ KGreeter::insertUsers()
}
void
-KGreeter::putSession( const QString &type, const QString &name, bool hid, const char *exe )
+KGreeter::putSession( const TQString &type, const TQString &name, bool hid, const char *exe )
{
int prio = exe ? (!strcmp( exe, "default" ) ? 0 :
!strcmp( exe, "failsafe" ) ? 3 : 2) : 2;
@@ -377,10 +377,10 @@ void
KGreeter::insertSessions()
{
for (char **dit = _sessionsDirs; *dit; ++dit) {
- QStringList ents = QDir( *dit ).entryList();
- for (QStringList::ConstIterator it = ents.begin(); it != ents.end(); ++it)
+ TQStringList ents = TQDir( *dit ).entryList();
+ for (TQStringList::ConstIterator it = ents.begin(); it != ents.end(); ++it)
if ((*it).endsWith( ".desktop" )) {
- KSimpleConfig dsk( QString( *dit ).append( '/' ).append( *it ) );
+ KSimpleConfig dsk( TQString( *dit ).append( '/' ).append( *it ) );
dsk.setGroup( "Desktop Entry" );
putSession( (*it).left( (*it).length() - 8 ),
dsk.readEntry( "Name" ),
@@ -406,7 +406,7 @@ void
KGreeter::slotUserEntered()
{
if (userView) {
- QListViewItem *item;
+ TQListViewItem *item;
for (item = userView->firstChild(); item; item = item->nextSibling())
if (((UserListViewItem *)item)->login == curUser) {
userView->setSelected( item, true );
@@ -419,11 +419,11 @@ KGreeter::slotUserEntered()
if (isVisible())
slotLoadPrevWM();
else
- QTimer::singleShot( 0, this, SLOT(slotLoadPrevWM()) );
+ TQTimer::singleShot( 0, this, TQT_SLOT(slotLoadPrevWM()) );
}
void
-KGreeter::slotUserClicked( QListViewItem *item )
+KGreeter::slotUserClicked( TQListViewItem *item )
{
if (item) {
curUser = ((UserListViewItem *)item)->login;
@@ -475,7 +475,7 @@ KGreeter::slotLoadPrevWM()
{
int len, i, b;
unsigned long crc, by;
- QCString name;
+ TQCString name;
char *sess;
if (verify->coreLock) {
@@ -537,7 +537,7 @@ void // protected
KGreeter::pluginSetup()
{
int field = 0;
- QString ent, pn( verify->pluginName() ), dn( dName + '_' + pn );
+ TQString ent, pn( verify->pluginName() ), dn( dName + '_' + pn );
if (_preselUser != PRESEL_PREV)
stsFile->deleteEntry( verify->entitiesLocal() ? dName : dn, false );
@@ -548,9 +548,9 @@ KGreeter::pluginSetup()
else
ent = _preselUser == PRESEL_PREV ?
stsFile->readEntry( dn ) :
- verify->getConf( 0, (pn + ".DefaultEntity").latin1(), QVariant() ).toString();
+ verify->getConf( 0, (pn + ".DefaultEntity").latin1(), TQVariant() ).toString();
field = verify->entitiesFielded() ?
- verify->getConf( 0, (pn + ".FocusField").latin1(), QVariant( 0 ) ).toInt() :
+ verify->getConf( 0, (pn + ".FocusField").latin1(), TQVariant( 0 ) ).toInt() :
_focusPasswd;
}
verify->presetEntity( ent, field );
@@ -568,7 +568,7 @@ KGreeter::verifyPluginChanged( int id )
void
KGreeter::verifyClear()
{
- curUser = QString::null;
+ curUser = TQString::null;
slotUserEntered();
slotSessionSelected( -1 );
}
@@ -602,7 +602,7 @@ KGreeter::verifyFailed()
}
void
-KGreeter::verifySetUser( const QString &user )
+KGreeter::verifySetUser( const TQString &user )
{
curUser = user;
slotUserEntered();
@@ -613,25 +613,25 @@ KStdGreeter::KStdGreeter()
, clock( 0 )
, pixLabel( 0 )
{
- QBoxLayout *main_box;
+ TQBoxLayout *main_box;
#ifdef WITH_KDM_XCONSOLE
if (consoleView) {
- QBoxLayout *ex_box = new QVBoxLayout( this, 10, 10 );
- main_box = new QHBoxLayout( ex_box, 10 );
+ TQBoxLayout *ex_box = new TQVBoxLayout( this, 10, 10 );
+ main_box = new TQHBoxLayout( ex_box, 10 );
ex_box->addWidget( consoleView );
} else
#endif
- main_box = new QHBoxLayout( this, 10, 10 );
+ main_box = new TQHBoxLayout( this, 10, 10 );
if (userView)
main_box->addWidget( userView );
- QBoxLayout *inner_box = new QVBoxLayout( main_box, 10 );
+ TQBoxLayout *inner_box = new TQVBoxLayout( main_box, 10 );
if (!_authorized && _authComplain) {
- QLabel *complainLabel = new QLabel(
+ TQLabel *complainLabel = new TQLabel(
i18n("Warning: this is an unsecured session"), this );
- QToolTip::add( complainLabel,
+ TQToolTip::add( complainLabel,
i18n("This display requires no X authorization.\n"
"This means that anybody can connect to it,\n"
"open windows on it or intercept your input.") );
@@ -641,7 +641,7 @@ KStdGreeter::KStdGreeter()
inner_box->addWidget( complainLabel );
}
if (!_greetString.isEmpty()) {
- QLabel *welcomeLabel = new QLabel( _greetString, this );
+ TQLabel *welcomeLabel = new TQLabel( _greetString, this );
welcomeLabel->setAlignment( AlignCenter );
welcomeLabel->setFont( _greetFont );
inner_box->addWidget( welcomeLabel );
@@ -653,19 +653,19 @@ KStdGreeter::KStdGreeter()
break;
case LOGO_LOGO:
{
- QMovie movie( _logo );
- kapp->eventLoop()->processEvents( QEventLoop::ExcludeUserInput | QEventLoop::ExcludeSocketNotifiers, 100 );
- QPixmap pixmap;
+ TQMovie movie( _logo );
+ kapp->eventLoop()->processEvents( TQEventLoop::ExcludeUserInput | TQEventLoop::ExcludeSocketNotifiers, 100 );
+ TQPixmap pixmap;
if (!movie.framePixmap().isNull() || pixmap.load( _logo )) {
- pixLabel = new QLabel( this );
+ pixLabel = new TQLabel( this );
if (!movie.framePixmap().isNull()) {
pixLabel->setMovie( movie );
if (!movie.framePixmap().hasAlpha())
- pixLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
+ pixLabel->setFrameStyle( TQFrame::Panel | TQFrame::Sunken );
} else {
pixLabel->setPixmap( pixmap );
if (!pixmap.hasAlpha())
- pixLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
+ pixLabel->setFrameStyle( TQFrame::Panel | TQFrame::Sunken );
}
pixLabel->setIndent( 0 );
}
@@ -685,13 +685,13 @@ KStdGreeter::KStdGreeter()
main_box->addWidget( pixLabel, 0, AlignCenter );
}
- goButton = new QPushButton( i18n("L&ogin"), this );
+ goButton = new TQPushButton( i18n("L&ogin"), this );
goButton->setDefault( true );
- connect( goButton, SIGNAL(clicked()), SLOT(accept()) );
- menuButton = new QPushButton( i18n("&Menu"), this );
+ connect( goButton, TQT_SIGNAL(clicked()), TQT_SLOT(accept()) );
+ menuButton = new TQPushButton( i18n("&Menu"), this );
//helpButton
- QWidget *prec;
+ TQWidget *prec;
if (userView)
prec = userView;
#ifdef WITH_KDM_XCONSOLE
@@ -701,17 +701,17 @@ KStdGreeter::KStdGreeter()
else
prec = menuButton;
KGStdVerify *sverify =
- new KGStdVerify( this, this, prec, QString::null,
+ new KGStdVerify( this, this, prec, TQString::null,
pluginList, KGreeterPlugin::Authenticate,
KGreeterPlugin::Login );
inner_box->addLayout( sverify->getLayout() );
- QPopupMenu *plugMenu = sverify->getPlugMenu();
+ TQPopupMenu *plugMenu = sverify->getPlugMenu();
sverify->selectPlugin( curPlugin );
verify = sverify;
inner_box->addWidget( new KSeparator( KSeparator::HLine, this ) );
- QBoxLayout *hbox2 = new QHBoxLayout( inner_box, 10 );
+ TQBoxLayout *hbox2 = new TQHBoxLayout( inner_box, 10 );
hbox2->addWidget( goButton );
hbox2->addStretch( 1 );
hbox2->addWidget( menuButton );
@@ -796,8 +796,8 @@ KThemedGreeter::KThemedGreeter()
return;
}
- connect( themer, SIGNAL(activated( const QString & )),
- SLOT(slotThemeActivated( const QString & )) );
+ connect( themer, TQT_SIGNAL(activated( const TQString & )),
+ TQT_SLOT(slotThemeActivated( const TQString & )) );
console_rect = themer->findNode( "xconsole" ); // kdm ext
userlist_rect = themer->findNode( "userlist" );
@@ -830,7 +830,7 @@ KThemedGreeter::KThemedGreeter()
// }
// clock = new KdmClock( this, "clock" );
- QWidget *prec;
+ TQWidget *prec;
if (userView)
prec = userView;
#ifdef WITH_KDM_XCONSOLE
@@ -840,10 +840,10 @@ KThemedGreeter::KThemedGreeter()
else
prec = 0;
KGThemedVerify *tverify =
- new KGThemedVerify( this, themer, this, prec, QString::null,
+ new KGThemedVerify( this, themer, this, prec, TQString::null,
pluginList, KGreeterPlugin::Authenticate,
KGreeterPlugin::Login );
- QPopupMenu *plugMenu = tverify->getPlugMenu();
+ TQPopupMenu *plugMenu = tverify->getPlugMenu();
tverify->selectPlugin( curPlugin );
verify = tverify;
@@ -853,9 +853,9 @@ KThemedGreeter::KThemedGreeter()
itm->hide( true );
else {
session_button = itm;
- QAccel *accel = new QAccel( this );
+ TQAccel *accel = new TQAccel( this );
accel->insertItem( ALT+Key_T, 0 );
- connect( accel, SIGNAL(activated( int )), SLOT(slotSessMenu()) );
+ connect( accel, TQT_SIGNAL(activated( int )), TQT_SLOT(slotSessMenu()) );
}
} else {
if (sessMenu->count() > 1) {
@@ -876,9 +876,9 @@ KThemedGreeter::KThemedGreeter()
#endif
system_button = themer->findNode( "system_button" );
- QAccel *accel = new QAccel( this );
+ TQAccel *accel = new TQAccel( this );
accel->insertItem( ALT+Key_M, 0 );
- connect( accel, SIGNAL(activated( int )), SLOT(slotActionMenu()) );
+ connect( accel, TQT_SIGNAL(activated( int )), TQT_SLOT(slotActionMenu()) );
pluginSetup();
@@ -886,7 +886,7 @@ KThemedGreeter::KThemedGreeter()
}
bool
-KThemedGreeter::event( QEvent *e )
+KThemedGreeter::event( TQEvent *e )
{
if (themer)
themer->widgetEvent( e );
@@ -924,7 +924,7 @@ KThemedGreeter::verifyRetry()
// goButton->setEnabled( true );
}
-QString KThemedGreeter::timedUser = QString::null;
+TQString KThemedGreeter::timedUser = TQString::null;
int KThemedGreeter::timedDelay = -1;
void
@@ -958,7 +958,7 @@ KThemedGreeter::updateStatus( bool fail, bool caps, int timedleft )
}
void
-KThemedGreeter::slotThemeActivated( const QString &id )
+KThemedGreeter::slotThemeActivated( const TQString &id )
{
if (id == "login_button")
accept();
@@ -984,7 +984,7 @@ KThemedGreeter::slotActionMenu()
}
void
-KThemedGreeter::keyPressEvent( QKeyEvent *e )
+KThemedGreeter::keyPressEvent( TQKeyEvent *e )
{
inherited::keyPressEvent( e );
if (!(e->state() & KeyButtonMask) &&