mirror of
https://invent.kde.org/system/dolphin
synced 2024-11-05 18:47:12 +00:00
deprecated--
svn path=/trunk/KDE/kdebase/kdepasswd/; revision=528596
This commit is contained in:
parent
3f7d23e955
commit
0e6fb8f5e4
2 changed files with 27 additions and 22 deletions
|
@ -56,12 +56,14 @@
|
|||
* TODO: It would be nice if the widget were in a .ui
|
||||
*/
|
||||
ChFaceDlg::ChFaceDlg(const QString& picsdir, QWidget *parent, const char *name, bool modal)
|
||||
: KDialogBase( parent, name, modal, i18n("Change your Face"), Ok|Cancel, Ok, true )
|
||||
: KDialogBase( Swallow, 0, parent, name, modal, i18n("Change your Face"), Ok|Cancel, Ok, true )
|
||||
{
|
||||
QWidget *page = new QWidget(this);
|
||||
setMainWidget( page );
|
||||
|
||||
QVBoxLayout *top = new QVBoxLayout(page, 0, spacingHint());
|
||||
QVBoxLayout *top = new QVBoxLayout(page);
|
||||
top->setMargin(0);
|
||||
top->setSpacing(spacingHint());
|
||||
|
||||
QLabel *header = new QLabel( i18n("Select a new face:"), page );
|
||||
top->addWidget( header );
|
||||
|
@ -78,7 +80,9 @@ ChFaceDlg::ChFaceDlg(const QString& picsdir, QWidget *parent, const char *name,
|
|||
top->addWidget( m_FacesWidget );
|
||||
|
||||
// Buttons to get more pics
|
||||
QHBoxLayout * morePics = new QHBoxLayout( 0, 0, spacingHint() );
|
||||
QHBoxLayout * morePics = new QHBoxLayout();
|
||||
morePics->setMargin(0);
|
||||
morePics->setSpacing(spacingHint());
|
||||
QPushButton *browseBtn = new QPushButton( i18n("Custom &Image..."), page );
|
||||
connect( browseBtn, SIGNAL( clicked() ), SLOT( slotGetCustomImage() ) );
|
||||
morePics->addWidget( browseBtn );
|
||||
|
@ -141,14 +145,14 @@ void ChFaceDlg::addCustomPixmap( QString imPath, bool saveCopy )
|
|||
userfaces.mkdir( userfaces.absolutePath() );
|
||||
|
||||
pix.save( userfaces.absolutePath() + "/.userinfo-tmp" , "PNG" );
|
||||
KonqOperations::copy( this, KonqOperations::COPY, KUrl::List( KUrl( userfaces.absolutePath() + "/.userinfo-tmp" ) ), KUrl( userfaces.absPath() + "/" + QFileInfo(imPath).fileName().section(".",0,0) ) );
|
||||
KonqOperations::copy( this, KonqOperations::COPY, KUrl::List( KUrl( userfaces.absolutePath() + "/.userinfo-tmp" ) ), KUrl( userfaces.absolutePath() + "/" + QFileInfo(imPath).fileName().section(".",0,0) ) );
|
||||
#if 0
|
||||
if ( !pix.save( userfaces.absolutePath() + "/" + imPath , "PNG" ) )
|
||||
KMessageBox::sorry(this, i18n("There was an error saving the image:\n%1", userfaces.absolutePath() ) );
|
||||
#endif
|
||||
}
|
||||
|
||||
Q3IconViewItem* newface = new Q3IconViewItem( m_FacesWidget, QFileInfo(imPath).fileName().section(".",0,0) ,QPixmap( pix) );
|
||||
Q3IconViewItem* newface = new Q3IconViewItem( m_FacesWidget, QFileInfo(imPath).fileName().section(".",0,0), QPixmap::fromImage(pix) );
|
||||
newface->setKey( KCFGUserAccount::customKey() );// Add custom items to end
|
||||
m_FacesWidget->ensureItemVisible( newface );
|
||||
m_FacesWidget->setCurrentItem( newface );
|
||||
|
@ -158,19 +162,17 @@ void ChFaceDlg::slotGetCustomImage( )
|
|||
{
|
||||
QCheckBox* checkWidget = new QCheckBox( i18n("&Save copy in custom faces folder for future use"), 0 );
|
||||
|
||||
KFileDialog *dlg = new KFileDialog( QDir::homePath(), KImageIO::pattern( KImageIO::Reading ),
|
||||
KFileDialog dlg( QDir::homePath(), KImageIO::pattern( KImageIO::Reading ),
|
||||
this, checkWidget);
|
||||
|
||||
dlg->setOperationMode( KFileDialog::Opening );
|
||||
dlg->setCaption( i18n("Choose Image") );
|
||||
dlg->setMode( KFile::File | KFile::LocalOnly );
|
||||
dlg.setOperationMode( KFileDialog::Opening );
|
||||
dlg.setCaption( i18n("Choose Image") );
|
||||
dlg.setMode( KFile::File | KFile::LocalOnly );
|
||||
|
||||
KImageFilePreview *ip = new KImageFilePreview( dlg );
|
||||
dlg->setPreviewWidget( ip );
|
||||
if (dlg->exec() == QDialog::Accepted)
|
||||
addCustomPixmap( dlg->selectedFile(), checkWidget->isChecked() );
|
||||
// Because we give it a parent we have to close it ourselves.
|
||||
dlg->close(true);
|
||||
KImageFilePreview *ip = new KImageFilePreview( &dlg );
|
||||
dlg.setPreviewWidget( ip );
|
||||
if (dlg.exec() == QDialog::Accepted)
|
||||
addCustomPixmap( dlg.selectedFile(), checkWidget->isChecked() );
|
||||
}
|
||||
|
||||
#if 0
|
||||
|
|
|
@ -170,7 +170,7 @@ void KCMUserAccount::load()
|
|||
if ( _facePixmap.isNull() )
|
||||
_facePerm = userFirst;
|
||||
else
|
||||
_mw->btnChangeFace->setPixmap( _facePixmap );
|
||||
_mw->btnChangeFace->setIcon( _facePixmap );
|
||||
}
|
||||
|
||||
if ( _facePerm >= userFirst )
|
||||
|
@ -185,7 +185,7 @@ void KCMUserAccount::load()
|
|||
if ( _facePixmap.isNull() )
|
||||
_facePixmap = QPixmap( _userPicsDir + KCFGUserAccount::defaultFile() );
|
||||
|
||||
_mw->btnChangeFace->setPixmap( _facePixmap );
|
||||
_mw->btnChangeFace->setIcon( _facePixmap );
|
||||
}
|
||||
else if ( _facePerm <= adminOnly )
|
||||
{
|
||||
|
@ -193,7 +193,7 @@ void KCMUserAccount::load()
|
|||
_facePixmap = QPixmap( _userPicsDir + _ku->loginName() + ".face.icon" );
|
||||
if ( _facePixmap.isNull() )
|
||||
_facePixmap = QPixmap( _userPicsDir + KCFGUserAccount::defaultFile() );
|
||||
_mw->btnChangeFace->setPixmap( _facePixmap );
|
||||
_mw->btnChangeFace->setIcon( _facePixmap );
|
||||
}
|
||||
|
||||
KCModule::load(); /* KConfigXT */
|
||||
|
@ -225,7 +225,7 @@ void KCMUserAccount::save()
|
|||
}
|
||||
|
||||
ChfnProcess *proc = new ChfnProcess();
|
||||
ret = proc->exec(password, _mw->leRealname->text().ascii() );
|
||||
ret = proc->exec(password, _mw->leRealname->text().toAscii() );
|
||||
if ( ret )
|
||||
{
|
||||
if ( ret == ChfnProcess::PasswordError )
|
||||
|
@ -262,7 +262,7 @@ void KCMUserAccount::changeFace(const QPixmap &pix)
|
|||
}
|
||||
|
||||
_facePixmap = pix;
|
||||
_mw->btnChangeFace->setPixmap( _facePixmap );
|
||||
_mw->btnChangeFace->setIcon( _facePixmap );
|
||||
emit changed( true );
|
||||
}
|
||||
|
||||
|
@ -293,7 +293,10 @@ bool KCMUserAccount::eventFilter(QObject *, QEvent *e)
|
|||
if (e->type() == QEvent::DragEnter)
|
||||
{
|
||||
QDragEnterEvent *ee = (QDragEnterEvent *) e;
|
||||
ee->accept( K3URLDrag::canDecode(ee) );
|
||||
if ( K3URLDrag::canDecode( ee ) )
|
||||
ee->accept();
|
||||
else
|
||||
ee->ignore();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -333,7 +336,7 @@ inline KUrl *KCMUserAccount::decodeImgDrop(QDropEvent *e, QWidget *wdg)
|
|||
return url;
|
||||
|
||||
QStringList qs = KImageIO::pattern().split( '\n');
|
||||
qs.remove(qs.begin());
|
||||
qs.erase(qs.begin());
|
||||
|
||||
QString msg = i18n( "%1 does not appear to be an image file.\n"
|
||||
"Please use files with these extensions:\n"
|
||||
|
|
Loading…
Reference in a new issue