[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 14:15:52
Message-ID: 1188569752.023107.6181.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 706891 by aloisio:

blogChooser added in uploadDialog

 M  +1 -0      backend.cpp  
 M  +6 -6      composerbase.ui  
 M  +14 -3     uploaddialog.cpp  
 M  +3 -1      uploaddialog.h  
 M  +33 -6     uploaddialogbase.ui  


--- trunk/playground/pim/kblogger/src/backend.cpp #706890:706891
@@ -69,6 +69,7 @@
     //PostingsManager
     mPostingsManager = postingsManager::self(this);
     m_kblogger =qobject_cast<kblogger*> (parent);
+
     Q_ASSERT(m_kblogger);
 
     /*
--- trunk/playground/pim/kblogger/src/composerbase.ui #706890:706891
@@ -65,22 +65,22 @@
        </property>
        <layout class="QGridLayout" >
         <property name="leftMargin" >
-         <number>6</number>
+         <number>2</number>
         </property>
         <property name="topMargin" >
-         <number>6</number>
+         <number>2</number>
         </property>
         <property name="rightMargin" >
-         <number>6</number>
+         <number>2</number>
         </property>
         <property name="bottomMargin" >
-         <number>6</number>
+         <number>2</number>
         </property>
         <property name="horizontalSpacing" >
-         <number>6</number>
+         <number>2</number>
         </property>
         <property name="verticalSpacing" >
-         <number>6</number>
+         <number>2</number>
         </property>
        </layout>
       </widget>
--- trunk/playground/pim/kblogger/src/uploaddialog.cpp #706890:706891
@@ -42,6 +42,7 @@
 #include "imagemanager.h"
 #include "backend.h"
 #include "kbloggermedia.h"
+#include "blogchooser.h"
 
 namespace KBlogger
 {
@@ -57,10 +58,18 @@
     setupUi(this);
     setAttribute( Qt::WA_DeleteOnClose ); //Destroy on close
 
+    //Add Blog Chooser
+    mBlogChooser= new blogChooser(blogGroupBox);
+    blogGroupBox->layout()->addWidget(mBlogChooser);
+    
+    //Setting CacheDir
     cacheDir=KStandardDirs::locateLocal("appdata", "cache/",true);
+    
+    //TEST
     if( !filename.isEmpty() )
         FilekURLRequester->setUrl( filename );
 
+    //Filter
     switch (filter) {
     case Images: {
         genericGroupBox->setHidden(false);
@@ -78,11 +87,12 @@
         adjustSize();
     }
     
-    //connect
+    //CONNECT
     connect ( UploadPushButton, SIGNAL( clicked() ),
 	      this, SLOT( uploadSlot() ));
     connect ( FilekURLRequester, SIGNAL(  textChanged(const QString&)),
 	      this, SLOT( setFileNameOnServer(const QString&)) );
+    
     show();
 }
 
@@ -101,10 +111,11 @@
         KMessageBox::error( 0, i18n( "You have to enter a name and a valid URL." )  );
         return;
     }
+     if (mMedia) delete mMedia;
      mMedia= new kbloggerMedia();
      KIO::TransferJob *fileJob = KIO::get( FilekURLRequester->url() );
      
-     connect( fileJob, SIGNAL( result( KIO::Job* ) ),
+     connect( fileJob, SIGNAL( result( KIO::Job* ) ), //FIXME Result doesn't exist
        this, SLOT( handleFileJobResult( KIO::Job* ) ) );
      connect( fileJob, SIGNAL( data( KIO::Job*,  const QByteArray & ) ),
        this, SLOT( handleFileJobData( KIO::Job*,  const QByteArray & ) ) );
@@ -134,7 +145,7 @@
  }
  kDebug() << "uploadDialog::handleFileJobResult() got file successfully" << endl;
  mMedia->setName( NameLineEdit->text() );
- mMedia->setBlogName("TODO"); //TODO
+ mMedia->setBlogName(mBlogChooser->blogCombo->currentText()); //TODO
  backend::self()->sendMedia(mMedia);
 }
 
--- trunk/playground/pim/kblogger/src/uploaddialog.h #706890:706891
@@ -35,6 +35,7 @@
 
 class KBloggerImageManager;
 class kbloggerMedia;
+class blogChooser;
 
 class uploadDialog: public QDialog, public Ui::uploadDialogBase
 {
@@ -50,7 +51,8 @@
     kbloggerMedia* mMedia;
     KBloggerImageManager *mImageManager;
     QString cacheDir;
-
+    blogChooser *mBlogChooser;
+    
 private Q_SLOTS:
     virtual void uploadSlot();
     
--- trunk/playground/pim/kblogger/src/uploaddialogbase.ui #706890:706891
@@ -6,7 +6,7 @@
     <x>0</x>
     <y>0</y>
     <width>531</width>
-    <height>173</height>
+    <height>221</height>
    </rect>
   </property>
   <property name="windowTitle" >
@@ -17,6 +17,33 @@
   </property>
   <layout class="QGridLayout" >
    <item row="0" column="0" >
+    <widget class="QGroupBox" name="blogGroupBox" >
+     <property name="title" >
+      <string/>
+     </property>
+     <layout class="QGridLayout" >
+      <property name="leftMargin" >
+       <number>2</number>
+      </property>
+      <property name="topMargin" >
+       <number>2</number>
+      </property>
+      <property name="rightMargin" >
+       <number>2</number>
+      </property>
+      <property name="bottomMargin" >
+       <number>2</number>
+      </property>
+      <property name="horizontalSpacing" >
+       <number>2</number>
+      </property>
+      <property name="verticalSpacing" >
+       <number>2</number>
+      </property>
+     </layout>
+    </widget>
+   </item>
+   <item row="1" column="0" >
     <layout class="QHBoxLayout" >
      <item>
       <widget class="QLabel" name="FileTextLabel" >
@@ -39,7 +66,7 @@
      </item>
     </layout>
    </item>
-   <item row="1" column="0" >
+   <item row="2" column="0" >
     <layout class="QHBoxLayout" >
      <item>
       <widget class="QLabel" name="NameTextLabel" >
@@ -62,7 +89,7 @@
      </item>
     </layout>
    </item>
-   <item row="2" column="0" >
+   <item row="3" column="0" >
     <widget class="Q3GroupBox" name="genericGroupBox" >
      <property name="sizePolicy" >
       <sizepolicy vsizetype="Preferred" hsizetype="Expanding" >
@@ -78,7 +105,7 @@
      </property>
     </widget>
    </item>
-   <item row="3" column="0" >
+   <item row="4" column="0" >
     <widget class="QLabel" name="filesizeLabel" >
      <property name="sizePolicy" >
       <sizepolicy vsizetype="Minimum" hsizetype="Preferred" >
@@ -97,10 +124,10 @@
      </property>
     </widget>
    </item>
-   <item row="4" column="0" >
+   <item row="5" column="0" >
     <widget class="KSeparator" name="kSeparator2" />
    </item>
-   <item row="5" column="0" >
+   <item row="6" column="0" >
     <layout class="QHBoxLayout" >
      <item>
       <spacer>
[prev in list] [next in list] [prev in thread] [next in thread] 

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