[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/pim/kblogger
From: Antonio Aloisio <antonio.aloisio () gmail ! com>
Date: 2008-05-07 23:00:23
Message-ID: 1210201223.660219.4226.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 805241 by aloisio:
Fix. All media are showed in the mediaList of the composer.
M +3 -1 TODO
M +0 -5 src/media/medialistview.cpp
M +9 -4 src/media/medialistwidget.cpp
M +1 -0 src/media/medialistwidget.h
--- trunk/playground/pim/kblogger/TODO #805240:805241
@@ -20,6 +20,7 @@
and seperate logical steps in code with newlines
- fix english mistakes in the strings [duns_s,gnuton] [in progress..]
- merge/split classes [duns_s,gnuton][in progress]
+ - separe class MediaListWidget and MediaList from the same file [gnuton]
- converts QDialog in KDialog. [duns_s,gnuton][in progress]
- do that for the AddLinkWidget, UploadMediaManager..., too [gnuton]
- merge/split classes where it's needed.
@@ -34,7 +35,8 @@
- rename medialist.h/cpp to medialistwidget.h/cpp [gnuton] [done]
- rename itemlist.h/cpp to itemslistwidget.h/cpp [gnuton]
- add thumbnail regexp for other blog systems. [gnuton, duns]
-
+ - fix compilation warnings
+
Code review for classes:
In general I propose to split classes like this, too:
--- trunk/playground/pim/kblogger/src/media/medialistview.cpp #805240:805241
@@ -92,11 +92,6 @@
Q_ASSERT(media);
mMediaListWidget->appendMedia(media);
}
- /*
- for (int i = 0; i < media.size(); ++i) {
- if (media.at(i))
- mMediaListWidget->appendMedia(media.at(i));
- }*/
}
} //namespace
--- trunk/playground/pim/kblogger/src/media/medialistwidget.cpp #805240:805241
@@ -66,9 +66,10 @@
void MediaListWidget::appendMedia( Media* kbMedia )
{
- kDebug();
+ kDebug() << "Name:" << kbMedia->name() << endl
+ << "Cached FileName:" << kbMedia->cachedFilename() << endl;
Q_ASSERT( kbMedia );
-
+
//Sets status string
QString status;
@@ -195,7 +196,10 @@
void MediaList::appendMedia(Media* kbMedia)
{
kDebug() << "Media name:" << kbMedia->name();
- if ( kbMedia->checksum() == 0 ) return;
+ if ( kbMedia->checksum() == 0 ){
+ kWarning() << "Media with empty data skipped";
+ return;
+ }
MediaListWidget::appendMedia( kbMedia );
//
@@ -360,7 +364,8 @@
QList<Media*> MediaList::getMediaList()
{
kDebug();
- return mMediaMap.values();
+ //return mMediaMap.values();
+ return mSortedMediaList;
}
void MediaList::removeLocalItem( Media *media )
--- trunk/playground/pim/kblogger/src/media/medialistwidget.h #805240:805241
@@ -66,6 +66,7 @@
QMap<QTreeWidgetItem*, Media*> mMediaMap; //NOTE use QHash?
//Store Media ptr sorted by creation
+ //NOTE: This list should contain media fullsize ptr before its thumbnail.
QList<Media*> mSortedMediaList;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic