From a42758883fa2e3c2a894ff2587f1140f443868ac Mon Sep 17 00:00:00 2001 From: Noldor Date: Fri, 2 Mar 2007 12:20:59 +0000 Subject: more qt4 port git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@397 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/reguser/dialog.cpp | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) (limited to 'src/modules/reguser/dialog.cpp') diff --git a/src/modules/reguser/dialog.cpp b/src/modules/reguser/dialog.cpp index 0b8d5506e..617d28677 100644 --- a/src/modules/reguser/dialog.cpp +++ b/src/modules/reguser/dialog.cpp @@ -42,7 +42,15 @@ #include #include +#ifdef COMPILE_USE_QT4 +#include +#include +#include +#include + +#else #include +#endif #include "kvi_asciidict.h" #include #include @@ -329,7 +337,7 @@ void KviRegisteredUsersDialog::itemPressed(KviTalListViewItem *it,const QPoint & if((c == 1) && (ppp.x() < (r.height() + 5 + daw))) { // notify list toggle - if(i->user()->getProperty("notify")) + if(i->user()->getProperty("notify").isEmpty()) { i->user()->setProperty("notify",""); // kill that } else { @@ -660,8 +668,8 @@ void KviRegisteredUsersDialog::exportClicked() { unsigned int nEntries = 0; - KviTalListViewItemIterator it( m_pListView, QListViewItemIterator::Selected ); - KviTalListViewItemIterator cit( m_pListView, QListViewItemIterator::Selected ); + KviTalListViewItemIterator it( m_pListView, KviTalListViewItemIterator::Selected ); + KviTalListViewItemIterator cit( m_pListView, KviTalListViewItemIterator::Selected ); while ( cit.current() ) { if(((KviRegisteredUsersDialogItemBase *)(cit.current()))->type() == KviRegisteredUsersDialogItemBase::User) nEntries++; @@ -741,11 +749,18 @@ void KviRegisteredUsersDialog::exportClicked() if(!av->pixmap()->isNull()) { if(!f.save(1))goto write_error; +#ifdef COMPILE_USE_QT4 + QImageWriter io; + io.setDevice(&f); + io.setFormat("PNG"); + if(!io.write(av->pixmap()->convertToImage()))goto write_error; +#else QImageIO io; io.setImage(av->pixmap()->convertToImage()); io.setIODevice(&f); io.setFormat("PNG"); if(!io.write())goto write_error; +#endif } else { if(!f.save(0))goto write_error; } @@ -838,8 +853,16 @@ void KviRegisteredUsersDialog::importClicked() if(count) { // there is an avatar - QImageIO io; QImage img; +#ifdef COMPILE_USE_QT4 + QImageReader io; + io.setDevice(&f); + io.setFormat("PNG"); + img=io.read(); +// if(io.read())goto read_error; + +#else + QImageIO io; io.setImage(img); io.setIODevice(&f); io.setFormat("PNG"); @@ -847,7 +870,7 @@ void KviRegisteredUsersDialog::importClicked() if(!io.read())goto read_error; img = io.image(); - +#endif if(img.isNull())debug("Ops.. readed a null image ?"); KviStr fName = u->name(); @@ -884,3 +907,4 @@ succesfull_import: f.close(); fillList(); } +#include "dialog.moc" \ No newline at end of file -- cgit v1.3.1-10-gc9f91