|
|
|
@ -466,29 +466,26 @@ void TDEFileReplaceView::slotStringsEdit()
|
|
|
|
|
void TDEFileReplaceView::slotStringsSave()
|
|
|
|
|
{
|
|
|
|
|
// Check there are strings in the list
|
|
|
|
|
TDEListView* sv = getStringsView();
|
|
|
|
|
|
|
|
|
|
if (sv->firstChild() == 0)
|
|
|
|
|
TDEListView *sv = getStringsView();
|
|
|
|
|
if (!sv->firstChild())
|
|
|
|
|
{
|
|
|
|
|
KMessageBox::error(0, i18n("No strings to save as the list is empty."));
|
|
|
|
|
return ;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TQString header("<?xml version=\"1.0\" ?>\n<kfr>"),
|
|
|
|
|
footer("\n</kfr>"),
|
|
|
|
|
body;
|
|
|
|
|
TQString header("<?xml version=\"1.0\" ?>\n<kfr>"), footer("\n</kfr>"), body;
|
|
|
|
|
if(m_option->m_searchingOnlyMode)
|
|
|
|
|
header += "\n\t<mode search=\"true\"/>";
|
|
|
|
|
else
|
|
|
|
|
header += "\n\t<mode search=\"false\"/>";
|
|
|
|
|
|
|
|
|
|
TQListViewItem* lvi = sv->firstChild();
|
|
|
|
|
TQListViewItem *lvi = sv->firstChild();
|
|
|
|
|
|
|
|
|
|
while( lvi )
|
|
|
|
|
while (lvi)
|
|
|
|
|
{
|
|
|
|
|
body += TQString("\n\t<replacement>"
|
|
|
|
|
"\n\t\t<oldstring><![CDATA[%1]]></oldstring>"
|
|
|
|
|
"\n\t\t<newstring><![CDATA[%2]]></newstring>"
|
|
|
|
|
"\n\t\t<oldstring>%1</oldstring>"
|
|
|
|
|
"\n\t\t<newstring>%2</newstring>"
|
|
|
|
|
"\n\t</replacement>").arg(lvi->text(0)).arg(lvi->text(1));
|
|
|
|
|
lvi = lvi->nextSibling();
|
|
|
|
|
}
|
|
|
|
@ -500,20 +497,16 @@ void TDEFileReplaceView::slotStringsSave()
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
// Forces the extension to be "kfr" == TDEFileReplace extension
|
|
|
|
|
|
|
|
|
|
fileName = TDEFileReplaceLib::addExtension(fileName, "kfr");
|
|
|
|
|
|
|
|
|
|
TQFile file( fileName );
|
|
|
|
|
if(!file.open( IO_WriteOnly ))
|
|
|
|
|
TQFile file(fileName);
|
|
|
|
|
if(!file.open(IO_WriteOnly))
|
|
|
|
|
{
|
|
|
|
|
KMessageBox::error(0, i18n("File %1 cannot be saved.").arg(fileName));
|
|
|
|
|
return ;
|
|
|
|
|
}
|
|
|
|
|
TQTextStream oTStream( &file );
|
|
|
|
|
TQTextStream oTStream(&file);
|
|
|
|
|
oTStream.setEncoding(TQTextStream::UnicodeUTF8);
|
|
|
|
|
oTStream << header
|
|
|
|
|
<< body
|
|
|
|
|
<< footer;
|
|
|
|
|
oTStream << header << body << footer;
|
|
|
|
|
file.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -726,7 +719,6 @@ void TDEFileReplaceView::loadMapIntoView(KeyValueMap map)
|
|
|
|
|
{
|
|
|
|
|
m_sv->clear();
|
|
|
|
|
KeyValueMap::Iterator itMap;
|
|
|
|
|
|
|
|
|
|
for(itMap = map.begin(); itMap != map.end(); ++itMap)
|
|
|
|
|
{
|
|
|
|
|
TQListViewItem* lvi = new TQListViewItem(m_sv);
|
|
|
|
|