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

List:       kde-commits
Subject:    kdenox/konq-embed/dropin/kio
From:       Eva Brucherseifer <eva () kde ! org>
Date:       2006-05-11 16:31:55
Message-ID: 1147365115.543496.26747.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 539749 by eva:

Download Dialog:
- use QApps mainwindow as parent


 M  +29 -27    jobclasses.cpp  
 M  +1 -0      jobclasses.h  
 M  +1 -3      kprotocolmanager.cpp  
 M  +2 -2      progressbase.cpp  
 M  +1 -1      progressbase.h  
 M  +2 -2      progressdlg.cpp  
 M  +1 -1      progressdlg.h  


--- trunk/kdenox/konq-embed/dropin/kio/jobclasses.cpp #539748:539749
@@ -647,15 +647,37 @@
 			 const QByteArray &_staticData,
 			 bool showProgressInfo, QWidget* parent)
     : TransferJob( srcurl, command, packedArgs, _staticData, showProgressInfo ),
-      m_iodevice( device ), m_dest(desturl)
+      m_iodevice( device ), m_dest(desturl), m_src(srcurl)
 {
   m_data = NULL;
   m_widget = parent;
+  defaultProgress=0;
+}
 
-  if (showProgressInfo)
+IODeviceJob::~IODeviceJob()
+{
+  setDevice(NULL);
+  if (m_data)
+    free(m_data);
+}
+
+void IODeviceJob::setDevice( QIODevice * newdevice )
+{
+  if (m_iodevice)
   {
-     defaultProgress = new ::ProgressDlg(parent);
-     defaultProgress->slotTransferring( this, srcurl );
+      m_iodevice->close();
+      delete m_iodevice;
+  }
+  m_iodevice = newdevice;
+}
+
+
+void IODeviceJob::start( Slave *slave )
+{
+  if (m_showProgressInfo)
+  {
+     defaultProgress = new ::ProgressDlg(qApp->mainWidget());
+     defaultProgress->slotTransferring( this, m_src );
      defaultProgress->setOnlyClean( true );
      defaultProgress->setJob(this);
 
@@ -677,29 +699,8 @@
              SLOT( slotStoredDataReq( KIO::Job *, QByteArray & ) ) );
   QObject::connect( this, SIGNAL( result( KIO::Job * ) ),
              SLOT( slotResult( KIO::Job * ) ) );
-}
 
-IODeviceJob::~IODeviceJob()
-{
-  setDevice(NULL);
-  if (m_data)
-    free(m_data);
-}
-
-void IODeviceJob::setDevice( QIODevice * newdevice )
-{
-  if (m_iodevice)
-  {
-      m_iodevice->close();
-      delete m_iodevice;
-  }
-  m_iodevice = newdevice;
-}
-
-
-void IODeviceJob::start( Slave *slave )
-{
-   defaultProgress->show();
+   defaultProgress->exec();
    TransferJob::start(slave);
 }
 
@@ -738,7 +739,8 @@
   kdDebug() << "IODeviceJob::slotResult( KIO::Job *job )" << endl;
   assert(job == this);
   setDevice(NULL);
-  defaultProgress->finished();
+  if (defaultProgress)
+	defaultProgress->finished();
 #ifdef _QT_QPE_
   if (!error())
   {
--- trunk/kdenox/konq-embed/dropin/kio/jobclasses.h #539748:539749
@@ -295,6 +295,7 @@
     protected:
       ProgressDlg* defaultProgress;
       KURL m_dest;
+      KURL m_src;
     };
 };
 #endif
--- trunk/kdenox/konq-embed/dropin/kio/kprotocolmanager.cpp #539748:539749
@@ -136,8 +136,6 @@
     Config proxy( Global::applicationFileName("Network", "modules") + \
"/Proxies.conf", Config::File );  proxy.setGroup("Properties");
 
-   kdDebug() << "******* PROXY in Qtopia: " << proxy.readEntry("httphost") << ":" << \
                proxy.readEntry("httpport") << endl;
-   kdDebug() << "******* PROXY Type in Qtopia: " << proxy.readNumEntry("type") << \
endl;  // this is how Qtopia reads the stuff:
 /*    proxy.setGroup("Info");
     proxy.writeEntry("UserSelectable",0);
@@ -194,7 +192,7 @@
         default:
           proxystring = QString::null;
     }
-    kdDebug() << "************ PROXY: " << proxystring << endl;
+    kdDebug() << "using PROXY: " << proxystring << endl;
     return proxystring;
 }
 
--- trunk/kdenox/konq-embed/dropin/kio/progressbase.cpp #539748:539749
@@ -21,8 +21,8 @@
 
 //namespace KIO {
 
-ProgressBase::ProgressBase( QWidget *parent )
-  : QDialog( parent )
+ProgressBase::ProgressBase( QWidget *parent, const char * name, bool modal, WFlags f \
) +  : QDialog( parent,name, modal, f )
 {
   m_pJob = 0;
 
--- trunk/kdenox/konq-embed/dropin/kio/progressbase.h #539748:539749
@@ -78,7 +78,7 @@
    * Creates a new progress dialog.
    * @param parent the parent of this dialog window, or 0
    */
-  ProgressBase( QWidget *parent );
+  ProgressBase( QWidget *parent, const char * name = 0, bool modal = FALSE, WFlags f \
= 0 );  ~ProgressBase() {}
 
   /**
--- trunk/kdenox/konq-embed/dropin/kio/progressdlg.cpp #539748:539749
@@ -45,8 +45,8 @@
 };
 
 
-ProgressDlg::ProgressDlg( QWidget* parent, const char* /*name*/ )
-  : ProgressBase( parent ),
+ProgressDlg::ProgressDlg( QWidget* parent, const char* name, bool modal, WFlags f )
+  : ProgressBase( parent, name, modal, f ),
   m_iTotalSize(0),
   m_iProcessedSize(0)
 {
--- trunk/kdenox/konq-embed/dropin/kio/progressdlg.h #539748:539749
@@ -39,7 +39,7 @@
   Q_OBJECT
 
 public:
-  ProgressDlg( QWidget* parent, const char* name = 0 );
+  ProgressDlg( QWidget* parent, const char* name = 0, bool modal = FALSE, WFlags f = \
0  );  ~ProgressDlg();
 
   /// Shared with uiserver.cpp


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

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