[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/pim/kblogger/src
From:       Antonio Aloisio <antonio.aloisio () gmail ! com>
Date:       2007-08-31 22:52:20
Message-ID: 1188600740.866444.9125.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 707066 by aloisio:

send media seems to work

 M  +3 -3      backend.cpp  
 M  +0 -2      blogchooser.cpp  
 M  +1 -1      composer.cpp  
 M  +19 -10    uploaddialog.cpp  
 M  +1 -1      uploaddialog.h  


--- trunk/playground/pim/kblogger/src/backend.cpp #707065:707066
@@ -75,8 +75,8 @@
     /*
     connect(&mJobsQueue,SIGNAL(jobDone()),
             this, SLOT(updateWaitWidget()));*/
-    connect(&mJobsQueue, SIGNAL(jobsDone()),
-            this, SLOT( hideWaitWidget() ));
+    /*connect(&mJobsQueue, SIGNAL(jobsDone()),
+            this, SLOT( hideWaitWidget() ));*/
 }
 
 backend::~backend()
@@ -212,7 +212,7 @@
   n.setValue(media);
   kbloggerBlog blog = blogsMap->value( kbMedia->getBlogName() );
   backendJobs *mJob = new backendJobs(  blog,
-                                        backendJobs::REMOVE_POSTING,
+                                        backendJobs::CREATE_MEDIA,
                                         n, caller,
                                         this);
   if ( mJobsQueue.addJob(mJob) ){
--- trunk/playground/pim/kblogger/src/blogchooser.cpp #707065:707066
@@ -28,8 +28,6 @@
 blogChooser::blogChooser(QWidget *parent): QWidget(parent){
     kDebug() << "blogChooser::blogChooser" << endl;
     setupUi(this);
-     connect ( blogCombo, SIGNAL( currentIndexChanged(const QString& ) ),
-	       this, SLOT( populateCategoriesList(const QString&) ) );
      populateBlogList();
 }
   
--- trunk/playground/pim/kblogger/src/composer.cpp #707065:707066
@@ -105,7 +105,7 @@
               this, SLOT( slotRefreshCateroriesFromServer() ) );
     connect ( mBlogChooser->blogCombo, SIGNAL( currentIndexChanged(const QString& ) ),
 	       this, SLOT( populateCategoriesList(const QString& ) ) );
-    
+
     //Try to fill the composer fields with the posting informations.
     loadPostSlot (posting);
 
--- trunk/playground/pim/kblogger/src/uploaddialog.cpp #707065:707066
@@ -36,6 +36,8 @@
 #include <kurlrequester.h>
 #include <kvbox.h>
 #include <kstandarddirs.h>
+// #include <kio/jobclasses.h>
+// #include <kio/jobuidelegate.h>
 
 //#include "configdialog.h"
 #include "kbloggerconfig.h"
@@ -115,8 +117,8 @@
      mMedia= new kbloggerMedia();
      KIO::TransferJob *fileJob = KIO::get( FilekURLRequester->url() );
      
-     connect( fileJob, SIGNAL( result( KIO::Job* ) ), //FIXME Result doesn't exist
-       this, SLOT( handleFileJobResult( KIO::Job* ) ) );
+     connect( fileJob, SIGNAL( result( KJob* ) ), //FIXME Result doesn't exist
+       this, SLOT( handleFileJobResult( KJob* ) ) );
      connect( fileJob, SIGNAL( data( KIO::Job*,  const QByteArray & ) ),
        this, SLOT( handleFileJobData( KIO::Job*,  const QByteArray & ) ) );
      connect( fileJob, SIGNAL( mimetype( KIO::Job*,  const QString & ) ),
@@ -125,12 +127,15 @@
 
 void uploadDialog::handleFileJobData( KIO::Job* job, const QByteArray& data ){
  kDebug() << "uploadDialog::handleFileJobData()"<< data << endl;
+ if ( data.isNull() ){
+   kError() << "data is NULL" << endl;
+   return;
+ }
+ if ( data.isEmpty() ){
+   kError() << "data is EMPTY" << endl;
+   return;
+ }
  mMedia->setData(data);
- /*int mSize= ( mMedia->data() ).size();
- int size= data.size();
- ( mMedia->data() ).resize( mSize + size );
- for( int i=0; i< size; i++ ) // FIXMe ?
-  ( mMedia->data() )[ mSize + i ] = data[ i ];*/
 }
  
 void uploadDialog::handleFileJobMimetype( KIO::Job* job, const QString& mimetype ){
@@ -138,14 +143,18 @@
  mMedia->setMimetype( mimetype );
 }
  
-void uploadDialog::handleFileJobResult( KIO::Job* job ){
+void uploadDialog::handleFileJobResult( KJob* job ){
  if( job->error() ){
-         job->showErrorDialog(); //FIXME DEPRECATED
+         //job->showErrorDialog(); //TODO Something
   return;
  }
  kDebug() << "uploadDialog::handleFileJobResult() got file successfully" << endl;
+ if ( mMedia->data().isEmpty() ){
+   kError() << "media->data is EMPTY" << endl;
+   return;
+ }
  mMedia->setName( NameLineEdit->text() );
- mMedia->setBlogName(mBlogChooser->blogCombo->currentText()); //TODO
+ mMedia->setBlogName(mBlogChooser->blogCombo->currentText());
  backend::self()->sendMedia(mMedia);
 }
 
--- trunk/playground/pim/kblogger/src/uploaddialog.h #707065:707066
@@ -56,7 +56,7 @@
 private Q_SLOTS:
     virtual void uploadSlot();
     
-    virtual void handleFileJobResult( KIO::Job* );
+    virtual void handleFileJobResult( KJob* );
     virtual void handleFileJobData( KIO::Job*,  const QByteArray & );
     virtual void handleFileJobMimetype( KIO::Job*, const QString& );
     
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic