[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/pim/kblogger/src
From: Christian Weilbach <christian () whiletaker ! homeip ! net>
Date: 2008-05-13 1:34:17
Message-ID: 1210642457.865043.12167.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 807142 by weilbach:
Fix the media connection in backend and disable blog changing after it has been set \
to avoid blog changing.
M +1 -1 backend/blogjob.cpp
M +8 -0 composer/blogchooser.cpp
M +6 -5 composer/blogchooser.h
M +6 -1 composer/composer.cpp
--- trunk/playground/pim/kblogger/src/backend/blogjob.cpp #807141:807142
@@ -294,7 +294,7 @@
media = d_ptr->mArg.value<KBlog::BlogMedia*>();
connect(mMetaWeblog, SIGNAL( createdMedia( KBlog::BlogMedia* ) ),
- this, SLOT( slotCreatedMedia( KBlog::BlogMedia* ) ));
+ this, SLOT( slotCreateMedia( KBlog::BlogMedia* ) ));
kDebug() << "Running " << mMetaWeblog << "->createMedia" << endl;
mMetaWeblog->createMedia(media);
}
--- trunk/playground/pim/kblogger/src/composer/blogchooser.cpp #807141:807142
@@ -32,6 +32,8 @@
kDebug();
setupUi(this);
populateBlogList();
+ connect(blogCombo,SIGNAL(currentIndexChanged(int)),
+ this,SLOT(disableBlogCombo()));
}
BlogChooser::~BlogChooser()
@@ -41,6 +43,7 @@
void BlogChooser::populateBlogList()
{
+ kDebug();
QList<BlogServer> blogList = Backend::self()->blogServers();
blogCombo->clear();
blogCombo->insertItem(0, i18n("Select a blog") );
@@ -50,6 +53,11 @@
}
}
+void BlogChooser::disableBlogCombo(){
+ kDebug();
+ blogCombo->setEnabled(false);
+}
+
} //Namespace
#include "blogchooser.moc"
--- trunk/playground/pim/kblogger/src/composer/blogchooser.h #807141:807142
@@ -30,14 +30,15 @@
class BlogChooser : public QWidget, public Ui::BlogChooserBase
{
- Q_OBJECT
+ Q_OBJECT
public:
- BlogChooser(QWidget *parent = 0);
- virtual ~BlogChooser();
+ BlogChooser(QWidget *parent = 0);
+ virtual ~BlogChooser();
private Q_SLOTS:
- void populateBlogList();
-
+ void populateBlogList();
+ // needed to allow blog setting only once, otherwise media gets mixed up
+ void disableBlogCombo();
};
} //Namespace
--- trunk/playground/pim/kblogger/src/composer/composer.cpp #807141:807142
@@ -94,10 +94,15 @@
void Composer::setBlogname(const QString& blogname)
{
kDebug();
- if ( blogname.isEmpty() ) return;
+ if ( blogname.isEmpty() ){
+ return;
+ }
+
for ( int i = 0; mBlogChooser->blogCombo->count(); ++i ) {
if ( blogname == mBlogChooser->blogCombo->itemText(i) ) {
mBlogChooser->blogCombo->setCurrentIndex(i);
+ // disable blog changing, because media get mixed up then
+ mBlogChooser->blogCombo->setEnabled(false);
break;
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic