[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/blogilo/src
From: Mehrdad Momeny <mehrdad.momeny () gmail ! com>
Date: 2010-11-05 11:35:02
Message-ID: 20101105113502.820ACAC8A0 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1193273 by momeny:
Do not store temp post when its empty (Actually detection of emptiness improved)
M +5 -0 composer/bilboeditor.cpp
M +2 -1 composer/bilboeditor.h
M +5 -0 composer/texteditor/texteditor.cpp
M +3 -37 composer/texteditor/texteditor.h
M +1 -1 postentry.cpp
--- trunk/KDE/kdepim/blogilo/src/composer/bilboeditor.cpp #1193272:1193273
@@ -212,6 +212,11 @@
d->prev_index = index;
}
+QString BilboEditor::plainTextContent()
+{
+ return d->wysiwygEditor->plainTextContent();
+}
+
QString BilboEditor::htmlContent()
{
if ( this->currentIndex() == 0 ) {
--- trunk/KDE/kdepim/blogilo/src/composer/bilboeditor.h #1193272:1193273
@@ -81,9 +81,10 @@
* then copies the content of HtmlEditor into the variable mHtmlContent, and returns it.
* @return an String which contains html text
*/
-// const QString& htmlContent();
QString htmlContent();
+ QString plainTextContent();
+
/**
* Sets the given string as the HtmlEditor and VisualEditor content.
* @param content
--- trunk/KDE/kdepim/blogilo/src/composer/texteditor/texteditor.cpp #1193272:1193273
@@ -533,6 +533,11 @@
return getHtml();
}
+QString TextEditor::plainTextContent()
+{
+ return webView->page()->mainFrame()->toPlainText();
+}
+
void TextEditor::setHtmlContent ( const QString& arg1 )
{
QString txt = arg1;
--- trunk/KDE/kdepim/blogilo/src/composer/texteditor/texteditor.h #1193272:1193273
@@ -161,9 +161,6 @@
bool insertImage ( const QString& );
bool insertImage ( const QByteArray& );
-// void setFontFamily ( const QString& );
-// QString getFontFamily() const;
-
//the range of font size is between 0 and 6
// (xx-small to xx-large)
void setFontSize ( int );
@@ -190,6 +187,9 @@
void replaceImageSrc(const QString& src, const QString& dest);
+ QString plainTextContent();
+ QString htmlContent();
+
public slots:
QList<BilboMedia*> getLocalImages();
// void finishEditing(); //emits editingFinished signal if anything have been edited
@@ -198,28 +198,10 @@
void startEditing();
void setCurrentTitle ( const QString& title );
void setHtmlContent ( const QString &arg1 );
- QString htmlContent();
bool updateMediaPaths();
-// void styleParagraph();
-// void styleHeading1();
-// void styleHeading2();
-// void styleHeading3();
-// void styleHeading4();
-// void styleHeading5();
-// void styleHeading6();
-// void stylePreformatted();
-// void styleAddress();
-// void formatStrikeThrough();
-// void formatAlignLeft();
-// void formatAlignCenter();
-// void formatAlignRight();
-// void formatAlignJustify();
void formatIncreaseIndent();
void formatDecreaseIndent();
-// void formatNumberedList();
-// void formatBulletedList();
-
void slotToggleCode(bool);
void slotChangeFormatType(const QString& formatText);
void slotIncreaseFontSize();
@@ -232,23 +214,7 @@
void slotChangeLayoutDirection(bool rightToLeft);
void slotAddPostSplitter();
void slotToggleSpellChecking(bool);
- /*
- void alignLeftSlot();
- void alignCenterSlot();
- void alignRightSlot();
- void alignJustifySlot();
- void strikeThroughSlot();
- void numberedListSlot();
- void bulletedListSlot();
- void alignLeftSlot();
- void alignRightSlot();
- void alignCenterSlot();
- void alignJustifySlot();
- void strikeThroughSlot();
- void numberedListSlot();
- void bulletedListSlot();*/
-
signals:
void editingFinished();
void editingFinishKeyPressed();
--- trunk/KDE/kdepim/blogilo/src/postentry.cpp #1193272:1193273
@@ -379,7 +379,7 @@
void PostEntry::saveTemporary( bool force )
{
- if( d->isPostContentModified || ( !currentPost()->content().isEmpty() && force ) ) {
+ if( d->isPostContentModified || ( !d->editPostWidget->plainTextContent().isEmpty() && force ) ) {
d->mCurrentPost.setId( DBMan::self()->saveTempEntry( *currentPost(), d->mCurrentPostBlogId) );
emit postSavedTemporary();
kDebug()<<"Temporary saved";
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic