[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdeui
From: Sandro Giessl <ceebx () users ! sourceforge ! net>
Date: 2004-04-07 10:47:23
Message-ID: 20040407104723.C44809A1B () office ! kde ! org
[Download RAW message or body]
CVS commit by giessl:
Keep track of visible ("line-") and invisible separators.
M +19 -5 kedittoolbar.cpp 1.83
--- kdelibs/kdeui/kedittoolbar.cpp #1.82:1.83
@@ -44,4 +44,7 @@
#include <kdebug.h>
+#define LINESEPARATORSTRING i18n("--- line separator ---")
+#define SEPARATORSTRING i18n("--- separator ---")
+
static void dump_xml(const QDomDocument& doc)
{
@@ -649,4 +652,5 @@ void KEditToolbarWidget::loadActionList(
static const QString &tagActionList= KGlobal::staticQString( "ActionList" );
static const QString &attrName = KGlobal::staticQString( "name" );
+ static const QString &attrLineSeparator = KGlobal::staticQString( "lineSeparator" );
int sep_num = 0;
@@ -671,5 +675,9 @@ void KEditToolbarWidget::loadActionList(
{
ToolbarItem *act = new ToolbarItem(m_activeList, tagSeparator, sep_name.arg(sep_num++), QString::null);
- act->setText(1, "-----");
+ bool isLineSep = ( it.attribute(attrLineSeparator, "false").lower() == QString::fromLatin1("true") );
+ if(isLineSep)
+ act->setText(1, LINESEPARATORSTRING);
+ else
+ act->setText(1, SEPARATORSTRING);
it.setAttribute( attrName, act->internalName() );
continue;
@@ -736,7 +744,9 @@ void KEditToolbarWidget::loadActionList(
}
- // finally, add a default separator to the inactive list
+ // finally, add default separators to the inactive list
ToolbarItem *act = new ToolbarItem(m_inactiveList, tagSeparator, sep_name.arg(sep_num++), QString::null);
- act->setText(1, "-----");
+ act->setText(1, LINESEPARATORSTRING);
+ act = new ToolbarItem(m_inactiveList, tagSeparator, sep_name.arg(sep_num++), QString::null);
+ act->setText(1, SEPARATORSTRING);
}
@@ -843,4 +853,5 @@ void KEditToolbarWidget::slotInsertButto
static const QString &tagSeparator = KGlobal::staticQString( "Separator" );
static const QString &attrName = KGlobal::staticQString( "name" );
+ static const QString &attrLineSeparator = KGlobal::staticQString( "lineSeparator" );
// we're modified, so let this change
@@ -851,7 +862,10 @@ void KEditToolbarWidget::slotInsertButto
QDomElement new_item;
// let's handle the separator specially
- if (item->text(1) == "-----")
+ if (item->text(1) == LINESEPARATORSTRING) {
new_item = domDocument().createElement(tagSeparator);
- else
+ new_item.setAttribute(attrLineSeparator, "true");
+ } else if (item->text(1) == SEPARATORSTRING) {
+ new_item = domDocument().createElement(tagSeparator);
+ } else
new_item = domDocument().createElement(tagAction);
new_item.setAttribute(attrName, item->internalName());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic