TQt4 port kdiff3

This enables compilation under both Qt3 and Qt4


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kdiff3@1238464 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
v3.5.13-sru
tpearson 13 years ago
parent 63862fdfcb
commit f636ba5ba2

@ -135,7 +135,7 @@ void readTranslationFile()
static tstring getTranslation( const tstring& fallback )
{
std::map< std::wstring, std::wstring >::iterator i = s_translationMap.find( fallback );
std::map< std::wstring, std::wstring >::iterator i = s_translationMap.tqfind( fallback );
if (i!=s_translationMap.end())
return i->second;
return fallback;
@ -153,14 +153,14 @@ static tstring getTranslation( const tstring& fallback )
static void replaceArgs( tstring& s, const tstring& r1, const tstring& r2=TEXT(""), const tstring& r3=TEXT("") )
{
tstring arg1 = TEXT("%1");
size_t pos1 = s.find( arg1 );
size_t pos1 = s.tqfind( arg1 );
tstring arg2 = TEXT("%2");
size_t pos2 = s.find( arg2 );
size_t pos2 = s.tqfind( arg2 );
tstring arg3 = TEXT("%3");
size_t pos3 = s.find( arg3 );
size_t pos3 = s.tqfind( arg3 );
if ( pos1 != size_t(-1) )
{
s.replace( pos1, arg1.length(), r1 );
s.tqreplace( pos1, arg1.length(), r1 );
if ( pos2 != size_t(-1) && pos1<pos2 )
pos2 += r1.length() - arg1.length();
if ( pos3 != size_t(-1) && pos1<pos3 )
@ -168,13 +168,13 @@ static void replaceArgs( tstring& s, const tstring& r1, const tstring& r2=TEXT("
}
if ( pos2 != size_t(-1) )
{
s.replace( pos2, arg2.length(), r2 );
s.tqreplace( pos2, arg2.length(), r2 );
if ( pos3 != size_t(-1) && pos2<pos3 )
pos3 += r2.length() - arg2.length();
}
if ( pos3 != size_t(-1) )
{
s.replace( pos3, arg3.length(), r3 );
s.tqreplace( pos3, arg3.length(), r3 );
}
}

@ -108,7 +108,7 @@ class STRING {
return tmp;
}
STRING& replace( size_t pos, size_t num, const STRING& s )
STRING& tqreplace( size_t pos, size_t num, const STRING& s )
{
*this = substr( 0, pos ) + s + substr( pos+num );
return *this;
@ -118,7 +118,7 @@ class STRING {
return (lstrcmp(_str, s) == 0);
}
size_t find(const STRING& s) const
size_t tqfind(const STRING& s) const
{
const TCHAR* p = _tcsstr( _str, s._str );
if (p)

@ -6,7 +6,7 @@ kde_module_LTLIBRARIES = libkdiff3plugin.la
libkdiff3plugin_la_SOURCES = kdiff3plugin.cpp
libkdiff3plugin_la_LIBADD = -lkonq
libkdiff3plugin_la_LDFLAGS = -module $(all_libraries) $(KDE_PLUGIN)
libkdiff3plugin_la_LDFLAGS = -module $(all_libraries) $(KDE_PLUGIN) $(LIB_QT)
#KDE_ICON = KDiff3

@ -31,7 +31,7 @@
//#include <iostream>
static QStringList* s_pHistory=0;
static TQStringList* s_pHistory=0;
class KDiff3PluginFactory : public KGenericFactory < KDiff3Plugin, KonqPopupMenu >
{
@ -44,7 +44,7 @@ public:
if (s_pHistory==0)
{
//std::cout << "New History: " << instanceName << std::endl;
s_pHistory = new QStringList;
s_pHistory = new TQStringList;
m_pConfig = new KSimpleConfig( "kdiff3pluginrc", false );
*s_pHistory = m_pConfig->readListEntry("HistoryStack");
}
@ -64,17 +64,17 @@ public:
K_EXPORT_COMPONENT_FACTORY (libkdiff3plugin, KDiff3PluginFactory ("kdiff3plugin"))
KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const QStringList & /* list */ )
KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const TQStringList & /* list */ )
:KonqPopupMenuPlugin (pPopupmenu, name)
{
if (KStandardDirs::findExe ("kdiff3").isNull ())
return;
m_pParentWidget = pPopupmenu->parentWidget();
m_pParentWidget = pPopupmenu->tqparentWidget();
KGlobal::locale()->insertCatalogue("kdiff3_plugin");
// remember currently selected files (copy to a QStringList)
// remember currently selected files (copy to a TQStringList)
KFileItemList itemList = pPopupmenu->fileItemList();
for ( KFileItem *item = itemList.first(); item; item = itemList.next() )
{
@ -96,27 +96,27 @@ KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const Q
KActionMenu* pActionMenu = new KActionMenu (i18n ("KDiff3"), "kdiff3", actionCollection (), "kdiff3_menu" );
KAction* pAction = 0;
QString s;
TQString s;
if(m_list.count() == 1)
{
int historyCount = s_pHistory ? s_pHistory->count() : 0;
s = i18n("Compare with %1").arg( historyCount>0 ? s_pHistory->front() : QString() );
pAction = new KAction ( s,0, this, SLOT(slotCompareWith()), actionCollection());
s = i18n("Compare with %1").tqarg( historyCount>0 ? s_pHistory->front() : TQString() );
pAction = new KAction ( s,0, this, TQT_SLOT(slotCompareWith()), actionCollection());
pAction->setEnabled( m_list.count()>0 && historyCount>0 );
pActionMenu->insert (pAction);
s = i18n("Merge with %1").arg( historyCount>0 ? s_pHistory->front() : QString() );
pAction = new KAction( s, 0, this, SLOT(slotMergeWith()), actionCollection());
s = i18n("Merge with %1").tqarg( historyCount>0 ? s_pHistory->front() : TQString() );
pAction = new KAction( s, 0, this, TQT_SLOT(slotMergeWith()), actionCollection());
pAction->setEnabled( m_list.count()>0 && historyCount>0 );
pActionMenu->insert (pAction);
s = i18n("Save '%1' for later").arg( ( m_list.front() ) );
pAction = new KAction ( s, 0, this, SLOT(slotSaveForLater()), actionCollection());
s = i18n("Save '%1' for later").tqarg( ( m_list.front() ) );
pAction = new KAction ( s, 0, this, TQT_SLOT(slotSaveForLater()), actionCollection());
pAction->setEnabled( m_list.count()>0 );
pActionMenu->insert(pAction);
pAction = new KAction (i18n("3-way merge with base"), 0, this, SLOT(slotMergeThreeWay()), actionCollection());
pAction = new KAction (i18n("3-way merge with base"), 0, this, TQT_SLOT(slotMergeThreeWay()), actionCollection());
pAction->setEnabled( m_list.count()>0 && historyCount>=2 );
pActionMenu->insert (pAction);
@ -125,32 +125,32 @@ KDiff3Plugin::KDiff3Plugin( KonqPopupMenu* pPopupmenu, const char *name, const Q
KActionMenu* pHistoryMenu = new KActionMenu( i18n("Compare with ..."), "CompareWith", actionCollection (), "kdiff3_history_menu");
pHistoryMenu->setEnabled( m_list.count()>0 && historyCount>0 );
pActionMenu->insert(pHistoryMenu);
for (QStringList::iterator i = s_pHistory->begin(); i!=s_pHistory->end(); ++i)
for (TQStringList::iterator i = s_pHistory->begin(); i!=s_pHistory->end(); ++i)
{
pAction = new KAction( *i, "History", 0, this, SLOT(slotCompareWithHistoryItem()), actionCollection());
pAction = new KAction( *i, "History", 0, this, TQT_SLOT(slotCompareWithHistoryItem()), actionCollection());
pHistoryMenu->insert (pAction);
}
pAction = new KAction (i18n("Clear list"), 0, this, SLOT(slotClearList()), actionCollection());
pAction = new KAction (i18n("Clear list"), 0, this, TQT_SLOT(slotClearList()), actionCollection());
pActionMenu->insert (pAction);
pAction->setEnabled( historyCount>0 );
}
}
else if(m_list.count() == 2)
{
pAction = new KAction (i18n("Compare"), 0, this, SLOT(slotCompareTwoFiles()), actionCollection());
pAction = new KAction (i18n("Compare"), 0, this, TQT_SLOT(slotCompareTwoFiles()), actionCollection());
pActionMenu->insert (pAction);
}
else if ( m_list.count() == 3 )
{
pAction = new KAction (i18n("3 way comparison"), 0, this, SLOT(slotCompareThreeFiles()), actionCollection());
pAction = new KAction (i18n("3 way comparison"), 0, this, TQT_SLOT(slotCompareThreeFiles()), actionCollection());
pActionMenu->insert (pAction);
}
pAction = new KAction (i18n("About KDiff3 menu plugin ..."), 0, this, SLOT(slotAbout()), actionCollection());
pAction = new KAction (i18n("About KDiff3 menu plugin ..."), 0, this, TQT_SLOT(slotAbout()), actionCollection());
pActionMenu->insert (pAction);
addSeparator();
addAction( pActionMenu );
tqaddAction( pActionMenu );
addSeparator();
}
@ -162,7 +162,7 @@ void KDiff3Plugin::slotCompareWith()
{
if ( m_list.count() > 0 && s_pHistory && ! s_pHistory->empty() )
{
QStringList args;
TQStringList args;
args << s_pHistory->front();
args << m_list.front();
kapp->kdeinitExec ("kdiff3", args);
@ -174,7 +174,7 @@ void KDiff3Plugin::slotCompareWithHistoryItem()
const KAction* pAction = dynamic_cast<const KAction*>( sender() );
if ( m_list.count() > 0 && pAction )
{
QStringList args;
TQStringList args;
args << pAction->text();
args << m_list.front();
kapp->kdeinitExec ("kdiff3", args);
@ -185,7 +185,7 @@ void KDiff3Plugin::slotCompareTwoFiles()
{
if ( m_list.count() == 2 )
{
QStringList args;
TQStringList args;
args << m_list.front();
args << m_list.back();
kapp->kdeinitExec ("kdiff3", args);
@ -196,7 +196,7 @@ void KDiff3Plugin::slotCompareThreeFiles()
{
if ( m_list.count() == 3 )
{
QStringList args;
TQStringList args;
args << m_list[0];
args << m_list[1];
args << m_list[2];
@ -208,7 +208,7 @@ void KDiff3Plugin::slotMergeWith()
{
if ( m_list.count() > 0 && s_pHistory && ! s_pHistory->empty() )
{
QStringList args;
TQStringList args;
args << s_pHistory->front();
args << m_list.front();
args << ( "-o" + m_list.front() );
@ -220,7 +220,7 @@ void KDiff3Plugin::slotMergeThreeWay()
{
if ( m_list.count() > 0 && s_pHistory && s_pHistory->count()>=2 )
{
QStringList args;
TQStringList args;
args << (*s_pHistory)[1];
args << (*s_pHistory)[0];
args << m_list.front();
@ -247,7 +247,7 @@ void KDiff3Plugin::slotClearList()
void KDiff3Plugin::slotAbout()
{
QString s = i18n("KDiff3 Menu Plugin: Copyright (C) 2006 Joachim Eibl\n"
TQString s = i18n("KDiff3 Menu Plugin: Copyright (C) 2006 Joachim Eibl\n"
"KDiff3 homepage: http://kdiff3.sourceforge.net\n\n");
s += i18n("Using the contextmenu extension:\n"
"For simple comparison of two selected 2 files choose \"Compare\".\n"

@ -23,13 +23,14 @@
#include <konq_popupmenu.h>
class QStringList;
class TQStringList;
class KDiff3Plugin : public KonqPopupMenuPlugin
{
Q_OBJECT
Q_OBJECT
TQ_OBJECT
public:
KDiff3Plugin (KonqPopupMenu *, const char *name, const QStringList & list);
KDiff3Plugin (KonqPopupMenu *, const char *name, const TQStringList & list);
virtual ~KDiff3Plugin();
private slots:
@ -44,7 +45,7 @@ private slots:
void slotAbout();
private:
QStringList m_list;
QWidget* m_pParentWidget;
TQStringList m_list;
TQWidget* m_pParentWidget;
};
#endif

@ -46,7 +46,7 @@ libkdiff3part_la_SOURCES = kdiff3_part.cpp kdiff3.cpp directorymergewindow.cpp \
merger.cpp pdiff.cpp difftextwindow.cpp diff.cpp optiondialog.cpp \
mergeresultwindow.cpp fileaccess.cpp gnudiff_analyze.cpp gnudiff_io.cpp gnudiff_xmalloc.cpp \
common.cpp smalldialogs.cpp
libkdiff3part_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries)
libkdiff3part_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) $(LIB_QT)
libkdiff3part_la_LIBADD = $(LIB_KDEPRINT) $(LIB_KPARTS) $(LIB_KFILE)
# this is where the desktop file will go

@ -19,7 +19,7 @@ YACCFLAGS= -d
INCPATH = -I$(QTDIR)/mkspecs/default -I. -Ikreplacements -I/usr/include -I$(QTDIR)/include
LINK = g++
LFLAGS =
LIBS = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lqt-mt -lXext -lX11 -lm -lpthread
LIBS = $(SUBLIBS) -L/usr/lib/ -L$(QTDIR)/lib/ -L/usr/X11R6/lib/ -lXext -lX11 -lm -lpthread
AR = ar cqs
RANLIB =
MOC = $(QTDIR)/bin/moc

@ -260,7 +260,7 @@ int integrateWithClearCase( const char* subCommand, const char* kdiff3CommandPat
for( ; i!=lineItemList.end(); ++i )
{
LineItem& li = *i;
if ((int)toUpper(li.command).find("KDIFF3")>=0)
if ((int)toUpper(li.command).tqfind("KDIFF3")>=0)
{
std::list<LineItem>::const_iterator j = lineItemListBak.begin();
for (;j!=lineItemListBak.end();++j)

@ -20,12 +20,12 @@
#include "common.h"
#include <map>
#include <qfont.h>
#include <qcolor.h>
#include <qsize.h>
#include <qpoint.h>
#include <qstringlist.h>
#include <qtextstream.h>
#include <tqfont.h>
#include <tqcolor.h>
#include <tqsize.h>
#include <tqpoint.h>
#include <tqstringlist.h>
#include <tqtextstream.h>
ValueMap::ValueMap()
{
@ -35,58 +35,58 @@ ValueMap::~ValueMap()
{
}
void ValueMap::save( QTextStream& ts )
void ValueMap::save( TQTextStream& ts )
{
std::map<QString,QString>::iterator i;
std::map<TQString,TQString>::iterator i;
for( i=m_map.begin(); i!=m_map.end(); ++i)
{
QString key = i->first;
QString val = i->second;
TQString key = i->first;
TQString val = i->second;
ts << key << "=" << val << "\n";
}
}
QString ValueMap::getAsString()
TQString ValueMap::getAsString()
{
QString result;
std::map<QString,QString>::iterator i;
TQString result;
std::map<TQString,TQString>::iterator i;
for( i=m_map.begin(); i!=m_map.end(); ++i)
{
QString key = i->first;
QString val = i->second;
TQString key = i->first;
TQString val = i->second;
result += key + "=" + val + "\n";
}
return result;
}
void ValueMap::load( QTextStream& ts )
void ValueMap::load( TQTextStream& ts )
{
while ( !ts.eof() )
{ // until end of file...
QString s = ts.readLine(); // line of text excluding '\n'
int pos = s.find('=');
TQString s = ts.readLine(); // line of text excluding '\n'
int pos = s.tqfind('=');
if( pos > 0 ) // seems not to have a tag
{
QString key = s.left(pos);
QString val = s.mid(pos+1);
TQString key = s.left(pos);
TQString val = s.mid(pos+1);
m_map[key] = val;
}
}
}
/*
void ValueMap::load( const QString& s )
void ValueMap::load( const TQString& s )
{
int pos=0;
while ( pos<(int)s.length() )
{ // until end of file...
int pos2 = s.find('=', pos);
int pos3 = s.find('\n', pos2 );
int pos2 = s.tqfind('=', pos);
int pos3 = s.tqfind('\n', pos2 );
if (pos3<0)
pos3=s.length();
if( pos2 > 0 ) // seems not to have a tag
{
QString key = s.mid(pos, pos2-pos);
QString val = s.mid(pos2+1, pos3-pos2-1);
TQString key = s.mid(pos, pos2-pos);
TQString val = s.mid(pos2+1, pos3-pos2-1);
m_map[key] = val;
}
pos = pos3;
@ -96,7 +96,7 @@ void ValueMap::load( const QString& s )
// safeStringJoin and safeStringSplit allow to convert a stringlist into a string and back
// safely, even if the individual strings in the list contain the separator character.
QString safeStringJoin(const QStringList& sl, char sepChar, char metaChar )
TQString safeStringJoin(const TQStringList& sl, char sepChar, char metaChar )
{
// Join the strings in the list, using the separator ','
// If a string contains the separator character, it will be replaced with "\,".
@ -104,19 +104,19 @@ QString safeStringJoin(const QStringList& sl, char sepChar, char metaChar )
assert(sepChar!=metaChar);
QString sep;
TQString sep;
sep += sepChar;
QString meta;
TQString meta;
meta += metaChar;
QString safeString;
TQString safeString;
QStringList::const_iterator i;
TQStringList::const_iterator i;
for (i=sl.begin(); i!=sl.end(); ++i)
{
QString s = *i;
s.replace(meta, meta+meta); // "\" -> "\\"
s.replace(sep, meta+sep); // "," -> "\,"
TQString s = *i;
s.tqreplace(meta, meta+meta); // "\" -> "\\"
s.tqreplace(sep, meta+sep); // "," -> "\,"
if ( i==sl.begin() )
safeString = s;
else
@ -126,14 +126,14 @@ QString safeStringJoin(const QStringList& sl, char sepChar, char metaChar )
}
// Split a string that was joined with safeStringJoin
QStringList safeStringSplit(const QString& s, char sepChar, char metaChar )
TQStringList safeStringSplit(const TQString& s, char sepChar, char metaChar )
{
assert(sepChar!=metaChar);
QStringList sl;
TQStringList sl;
// Miniparser
int i=0;
int len=s.length();
QString b;
TQString b;
for(i=0;i<len;++i)
{
if ( i+1<len && s[i]==metaChar && s[i+1]==metaChar ){ b+=metaChar; ++i; }
@ -153,26 +153,26 @@ QStringList safeStringSplit(const QString& s, char sepChar, char metaChar )
static QString numStr(int n)
static TQString numStr(int n)
{
QString s;
TQString s;
s.setNum( n );
return s;
}
static QString subSection( const QString& s, int idx, char sep )
static TQString subSection( const TQString& s, int idx, char sep )
{
int pos=0;
while( idx>0 )
{
pos = s.find( sep, pos );
pos = s.tqfind( sep, pos );
--idx;
if (pos<0) break;
++pos;
}
if ( pos>=0 )
{
int pos2 = s.find( sep, pos );
int pos2 = s.tqfind( sep, pos );
if ( pos2>0 )
return s.mid(pos, pos2-pos);
else
@ -182,61 +182,61 @@ static QString subSection( const QString& s, int idx, char sep )
return "";
}
static int num( QString& s, int idx )
static int num( TQString& s, int idx )
{
return subSection( s, idx, ',').toInt();
}
void ValueMap::writeEntry(const QString& k, const QFont& v )
void ValueMap::writeEntry(const TQString& k, const TQFont& v )
{
m_map[k] = v.family() + "," + QString::number(v.pointSize()) + "," + (v.bold() ? "bold" : "normal");
m_map[k] = v.family() + "," + TQString::number(v.pointSize()) + "," + (v.bold() ? "bold" : "normal");
}
void ValueMap::writeEntry(const QString& k, const QColor& v )
void ValueMap::writeEntry(const TQString& k, const TQColor& v )
{
m_map[k] = numStr(v.red()) + "," + numStr(v.green()) + "," + numStr(v.blue());
}
void ValueMap::writeEntry(const QString& k, const QSize& v )
void ValueMap::writeEntry(const TQString& k, const TQSize& v )
{
m_map[k] = numStr(v.width()) + "," + numStr(v.height());
}
void ValueMap::writeEntry(const QString& k, const QPoint& v )
void ValueMap::writeEntry(const TQString& k, const TQPoint& v )
{
m_map[k] = numStr(v.x()) + "," + numStr(v.y());
}
void ValueMap::writeEntry(const QString& k, int v )
void ValueMap::writeEntry(const TQString& k, int v )
{
m_map[k] = numStr(v);
}
void ValueMap::writeEntry(const QString& k, bool v )
void ValueMap::writeEntry(const TQString& k, bool v )
{
m_map[k] = numStr(v);
}
void ValueMap::writeEntry(const QString& k, const QString& v )
void ValueMap::writeEntry(const TQString& k, const TQString& v )
{
m_map[k] = v;
}
void ValueMap::writeEntry(const QString& k, const char* v )
void ValueMap::writeEntry(const TQString& k, const char* v )
{
m_map[k] = v;
}
void ValueMap::writeEntry(const QString& k, const QStringList& v, char separator )
void ValueMap::writeEntry(const TQString& k, const TQStringList& v, char separator )
{
m_map[k] = safeStringJoin(v, separator);
}
QFont ValueMap::readFontEntry(const QString& k, QFont* defaultVal )
TQFont ValueMap::readFontEntry(const TQString& k, TQFont* defaultVal )
{
QFont f = *defaultVal;
std::map<QString,QString>::iterator i = m_map.find( k );
TQFont f = *defaultVal;
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
f.setFamily( subSection( i->second, 0, ',' ) );
@ -248,76 +248,76 @@ QFont ValueMap::readFontEntry(const QString& k, QFont* defaultVal )
return f;
}
QColor ValueMap::readColorEntry(const QString& k, QColor* defaultVal )
TQColor ValueMap::readColorEntry(const TQString& k, TQColor* defaultVal )
{
QColor c= *defaultVal;
std::map<QString,QString>::iterator i = m_map.find( k );
TQColor c= *defaultVal;
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
QString s = i->second;
c = QColor( num(s,0),num(s,1),num(s,2) );
TQString s = i->second;
c = TQColor( num(s,0),num(s,1),num(s,2) );
}
return c;
}
QSize ValueMap::readSizeEntry(const QString& k, QSize* defaultVal )
TQSize ValueMap::readSizeEntry(const TQString& k, TQSize* defaultVal )
{
QSize size = defaultVal ? *defaultVal : QSize(600,400);
std::map<QString,QString>::iterator i = m_map.find( k );
TQSize size = defaultVal ? *defaultVal : TQSize(600,400);
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
QString s = i->second;
size = QSize( num(s,0),num(s,1) );
TQString s = i->second;
size = TQSize( num(s,0),num(s,1) );
}
return size;
}
QPoint ValueMap::readPointEntry(const QString& k, QPoint* defaultVal)
TQPoint ValueMap::readPointEntry(const TQString& k, TQPoint* defaultVal)
{
QPoint point = defaultVal ? *defaultVal : QPoint(0,0);
std::map<QString,QString>::iterator i = m_map.find( k );
TQPoint point = defaultVal ? *defaultVal : TQPoint(0,0);
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
QString s = i->second;
point = QPoint( num(s,0),num(s,1) );
TQString s = i->second;
point = TQPoint( num(s,0),num(s,1) );
}
return point;
}
bool ValueMap::readBoolEntry(const QString& k, bool bDefault )
bool ValueMap::readBoolEntry(const TQString& k, bool bDefault )
{
bool b = bDefault;
std::map<QString,QString>::iterator i = m_map.find( k );
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
QString s = i->second;
TQString s = i->second;
b = (bool)num(s,0);
}
return b;
}
int ValueMap::readNumEntry(const QString& k, int iDefault )
int ValueMap::readNumEntry(const TQString& k, int iDefault )
{
int ival = iDefault;
std::map<QString,QString>::iterator i = m_map.find( k );
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
QString s = i->second;
TQString s = i->second;
ival = num(s,0);
}
return ival;
}
QString ValueMap::readEntry(const QString& k, const QString& sDefault )
TQString ValueMap::readEntry(const TQString& k, const TQString& sDefault )
{
QString sval = sDefault;
std::map<QString,QString>::iterator i = m_map.find( k );
TQString sval = sDefault;
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
sval = i->second;
@ -326,11 +326,11 @@ QString ValueMap::readEntry(const QString& k, const QString& sDefault )
return sval;
}
QStringList ValueMap::readListEntry(const QString& k, const QStringList& defaultVal, char separator )
TQStringList ValueMap::readListEntry(const TQString& k, const TQStringList& defaultVal, char separator )
{
QStringList strList;
TQStringList strList;
std::map<QString,QString>::iterator i = m_map.find( k );
std::map<TQString,TQString>::iterator i = m_map.find( k );
if ( i!=m_map.end() )
{
strList = safeStringSplit( i->second, separator );

@ -66,48 +66,48 @@ T minMaxLimiter( T d, T minimum, T maximum )
}
#include <map>
#include <qstring.h>
class QFont;
class QColor;
class QSize;
class QPoint;
class QStringList;
class QTextStream;
#include <tqstring.h>
class TQFont;
class TQColor;
class TQSize;
class TQPoint;
class TQStringList;
class TQTextStream;
class ValueMap
{
private:
std::map<QString,QString> m_map;
std::map<TQString,TQString> m_map;
public:
ValueMap();
virtual ~ValueMap();
void save( QTextStream& ts );
void load( QTextStream& ts );
QString getAsString();
// void load( const QString& s );
virtual void writeEntry(const QString&, const QFont& );
virtual void writeEntry(const QString&, const QColor& );
virtual void writeEntry(const QString&, const QSize& );
virtual void writeEntry(const QString&, const QPoint& );
virtual void writeEntry(const QString&, int );
virtual void writeEntry(const QString&, bool );
virtual void writeEntry(const QString&, const QStringList&, char separator );
virtual void writeEntry(const QString&, const QString& );
virtual void writeEntry(const QString&, const char* );
virtual QFont readFontEntry (const QString&, QFont* defaultVal );
virtual QColor readColorEntry(const QString&, QColor* defaultVal );
virtual QSize readSizeEntry (const QString&, QSize* defaultVal );
virtual QPoint readPointEntry(const QString&, QPoint* defaultVal );
virtual bool readBoolEntry (const QString&, bool bDefault );
virtual int readNumEntry (const QString&, int iDefault );
virtual QStringList readListEntry (const QString&, const QStringList& defaultVal, char separator );
virtual QString readEntry (const QString&, const QString& );
void save( TQTextStream& ts );
void load( TQTextStream& ts );
TQString getAsString();
// void load( const TQString& s );
virtual void writeEntry(const TQString&, const TQFont& );
virtual void writeEntry(const TQString&, const TQColor& );
virtual void writeEntry(const TQString&, const TQSize& );
virtual void writeEntry(const TQString&, const TQPoint& );
virtual void writeEntry(const TQString&, int );
virtual void writeEntry(const TQString&, bool );
virtual void writeEntry(const TQString&, const TQStringList&, char separator );
virtual void writeEntry(const TQString&, const TQString& );
virtual void writeEntry(const TQString&, const char* );
virtual TQFont readFontEntry (const TQString&, TQFont* defaultVal );
virtual TQColor readColorEntry(const TQString&, TQColor* defaultVal );
virtual TQSize readSizeEntry (const TQString&, TQSize* defaultVal );
virtual TQPoint readPointEntry(const TQString&, TQPoint* defaultVal );
virtual bool readBoolEntry (const TQString&, bool bDefault );
virtual int readNumEntry (const TQString&, int iDefault );
virtual TQStringList readListEntry (const TQString&, const TQStringList& defaultVal, char separator );
virtual TQString readEntry (const TQString&, const TQString& );
};
QStringList safeStringSplit(const QString& s, char sepChar=',', char metaChar='\\' );
QString safeStringJoin(const QStringList& sl, char sepChar=',', char metaChar='\\' );
TQStringList safeStringSplit(const TQString& s, char sepChar=',', char metaChar='\\' );
TQString safeStringJoin(const TQStringList& sl, char sepChar=',', char metaChar='\\' );
#endif

@ -25,9 +25,9 @@
#include <kmessagebox.h>
#include <klocale.h>
#include <qfileinfo.h>
#include <qdir.h>
#include <qtextcodec.h>
#include <tqfileinfo.h>
#include <tqdir.h>
#include <tqtextcodec.h>
#include <map>
#include <assert.h>
@ -69,11 +69,11 @@ bool equal( const LineData& l1, const LineData& l2, bool bStrict )
return false;
// Ignore white space diff
const QChar* p1 = l1.pLine;
const QChar* p1End = p1 + l1.size;
const TQChar* p1 = l1.pLine;
const TQChar* p1End = p1 + l1.size;
const QChar* p2 = l2.pLine;
const QChar* p2End = p2 + l2.size;
const TQChar* p2 = l2.pLine;
const TQChar* p2End = p2 + l2.size;
if ( g_bIgnoreWhiteSpace )
{
@ -113,7 +113,7 @@ bool equal( const LineData& l1, const LineData& l2, bool bStrict )
}
static bool isLineOrBufEnd( const QChar* p, int i, int size )
static bool isLineOrBufEnd( const TQChar* p, int i, int size )
{
return
i>=size // End of file
@ -173,7 +173,7 @@ void SourceData::reset()
}
}
void SourceData::setFilename( const QString& filename )
void SourceData::setFilename( const TQString& filename )
{
if (filename.isEmpty())
{
@ -206,17 +206,17 @@ void SourceData::setOptionDialog( OptionDialog* pOptionDialog )
m_pOptionDialog = pOptionDialog;
}
QString SourceData::getFilename()
TQString SourceData::getFilename()
{
return m_fileAccess.absFilePath();
}
QString SourceData::getAliasName()
TQString SourceData::getAliasName()
{
return m_aliasName.isEmpty() ? m_fileAccess.prettyAbsPath() : m_aliasName;
}
void SourceData::setAliasName( const QString& name )
void SourceData::setAliasName( const TQString& name )
{
m_aliasName = name;
}
@ -224,7 +224,7 @@ void SourceData::setAliasName( const QString& name )
void SourceData::setFileAccess( const FileAccess& fileAccess )
{
m_fileAccess = fileAccess;
m_aliasName = QString();
m_aliasName = TQString();
if ( !m_tempInputFileName.isEmpty() )
{
FileAccess::removeFile( m_tempInputFileName );
@ -232,7 +232,7 @@ void SourceData::setFileAccess( const FileAccess& fileAccess )
}
}
void SourceData::setData( const QString& data )
void SourceData::setData( const TQString& data )
{
// Create a temp file for preprocessing:
if ( m_tempInputFileName.isEmpty() )
@ -241,7 +241,7 @@ void SourceData::setData( const QString& data )
}
FileAccess f( m_tempInputFileName );
bool bSuccess = f.writeFile( QTextCodec::codecForName("UTF-8")->fromUnicode(data), data.length() );
bool bSuccess = f.writeFile( TQTextCodec::codecForName("UTF-8")->fromUnicode(data), data.length() );
if ( !bSuccess )
{
KMessageBox::error( m_pOptionDialog, i18n("Writing clipboard data to temp file failed.") );
@ -308,7 +308,7 @@ void SourceData::FileData::reset()
m_bIsText = true;
}
bool SourceData::FileData::readFile( const QString& filename )
bool SourceData::FileData::readFile( const TQString& filename )
{
reset();
if ( filename.isEmpty() ) { return true; }
@ -329,12 +329,12 @@ bool SourceData::FileData::readFile( const QString& filename )
return bSuccess;
}
bool SourceData::saveNormalDataAs( const QString& fileName )
bool SourceData::saveNormalDataAs( const TQString& fileName )
{
return m_normalData.writeFile( fileName );
}
bool SourceData::FileData::writeFile( const QString& filename )
bool SourceData::FileData::writeFile( const TQString& filename )
{
if ( filename.isEmpty() ) { return true; }
@ -353,71 +353,71 @@ void SourceData::FileData::copyBufFrom( const FileData& src )
}
// Convert the input file from input encoding to output encoding and write it to the output file.
static bool convertFileEncoding( const QString& fileNameIn, QTextCodec* pCodecIn,
const QString& fileNameOut, QTextCodec* pCodecOut )
static bool convertFileEncoding( const TQString& fileNameIn, TQTextCodec* pCodecIn,
const TQString& fileNameOut, TQTextCodec* pCodecOut )
{
QFile in( fileNameIn );
TQFile in( fileNameIn );
if ( ! in.open(IO_ReadOnly ) )
return false;
QTextStream inStream( &in );
TQTextStream inStream( &in );
inStream.setCodec( pCodecIn );
//inStream.setAutoDetectUnicode( false ); //not available in Qt3, will always detect UCS2
//inStream.setAutoDetectUnicode( false ); //not available in TQt3, will always detect UCS2
QFile out( fileNameOut );
TQFile out( fileNameOut );
if ( ! out.open( IO_WriteOnly ) )
return false;
QTextStream outStream( &out );
TQTextStream outStream( &out );
outStream.setCodec( pCodecOut );
QString data = inStream.read();
TQString data = inStream.read();
outStream << data;
return true;
}
static QTextCodec* detectEncoding( const char* buf, long size, long& skipBytes )
static TQTextCodec* detectEncoding( const char* buf, long size, long& skipBytes )
{
if (size>=2)
{
skipBytes = 0; // In Qt3 UTF-16LE can only be used if autodetected.
skipBytes = 0; // In TQt3 UTF-16LE can only be used if autodetected.
if (buf[0]=='\xFF' && buf[1]=='\xFE' )
return QTextCodec::codecForName( "ISO-10646-UCS2" );// "UTF-16LE"
return TQTextCodec::codecForName( "ISO-10646-UCS2" );// "UTF-16LE"
if (buf[0]=='\xFE' && buf[1]=='\xFF' )
return QTextCodec::codecForName( "ISO-10646-UCS2" );// "UTF-16BE". Qt3 autodetects the difference but has no name for it.
return TQTextCodec::codecForName( "ISO-10646-UCS2" );// "UTF-16BE". TQt3 autodetects the difference but has no name for it.
}
if (size>=3)
{
skipBytes = 3;
if (buf[0]=='\xEF' && buf[1]=='\xBB' && buf[2]=='\xBF' )
return QTextCodec::codecForName( "UTF-8-BOM" );
return TQTextCodec::codecForName( "UTF-8-BOM" );
}
skipBytes = 0;
return 0;
}
QTextCodec* SourceData::detectEncoding( const QString& fileName, QTextCodec* pFallbackCodec )
TQTextCodec* SourceData::detectEncoding( const TQString& fileName, TQTextCodec* pFallbackCodec )
{
QFile f(fileName);
TQFile f(fileName);
if ( f.open(IO_ReadOnly) )
{
char buf[4];
long size = f.readBlock( buf, sizeof(buf) );
long skipBytes = 0;
QTextCodec* pCodec = ::detectEncoding( buf, size, skipBytes );
TQTextCodec* pCodec = ::detectEncoding( buf, size, skipBytes );
if (pCodec)
return pCodec;
}
return pFallbackCodec;
}
void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnicode )
void SourceData::readAndPreprocess( TQTextCodec* pEncoding, bool bAutoDetectUnicode )
{
m_pEncoding = pEncoding;
QString fileNameIn1;
QString fileNameOut1;
QString fileNameIn2;
QString fileNameOut2;
TQString fileNameIn1;
TQString fileNameOut1;
TQString fileNameIn2;
TQString fileNameOut2;
bool bTempFileFromClipboard = !m_fileAccess.isValid();
@ -443,10 +443,10 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
else // The input was set via setData(), probably from clipboard.
{
fileNameIn1 = m_tempInputFileName;
m_pEncoding = QTextCodec::codecForName("UTF-8");
m_pEncoding = TQTextCodec::codecForName("UTF-8");
}
QTextCodec* pEncoding1 = m_pEncoding;
QTextCodec* pEncoding2 = m_pEncoding;
TQTextCodec* pEncoding1 = m_pEncoding;
TQTextCodec* pEncoding2 = m_pEncoding;
m_normalData.reset();
m_lmppData.reset();
@ -458,10 +458,10 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
{
#ifdef _WIN32
QString catCmd = "type";
fileNameIn1.replace( '/', "\\" );
TQString catCmd = "type";
fileNameIn1.tqreplace( '/', "\\" );
#else
QString catCmd = "cat";
TQString catCmd = "cat";
#endif
// Run the first preprocessor
@ -472,7 +472,7 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
}
else
{
QString fileNameInPP = fileNameIn1;
TQString fileNameInPP = fileNameIn1;
if ( pEncoding1 != m_pOptionDialog->m_pEncodingPP )
{
@ -482,9 +482,9 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
convertFileEncoding( fileNameIn1, pEncoding, fileNameInPP, pEncoding1 );
}
QString ppCmd = m_pOptionDialog->m_PreProcessorCmd;
TQString ppCmd = m_pOptionDialog->m_PreProcessorCmd;
fileNameOut1 = FileAccess::tempFileName();
QString cmd = catCmd + " \"" + fileNameInPP + "\" | " + ppCmd + " >\"" + fileNameOut1+"\"";
TQString cmd = catCmd + " \"" + fileNameInPP + "\" | " + ppCmd + " >\"" + fileNameOut1+"\"";
::system( encodeString(cmd) );
bool bSuccess = m_normalData.readFile( fileNameOut1 );
if ( fileInSize >0 && ( !bSuccess || m_normalData.m_size==0 ) )
@ -492,7 +492,7 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
KMessageBox::error(m_pOptionDialog,
i18n("Preprocessing possibly failed. Check this command:\n\n %1"
"\n\nThe preprocessing command will be disabled now."
).arg(cmd) );
).tqarg(cmd) );
m_pOptionDialog->m_PreProcessorCmd = "";
m_normalData.readFile( fileNameIn1 );
pEncoding1 = m_pEncoding;
@ -507,7 +507,7 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
if ( ! m_pOptionDialog->m_LineMatchingPreProcessorCmd.isEmpty() )
{
fileNameIn2 = fileNameOut1.isEmpty() ? fileNameIn1 : fileNameOut1;
QString fileNameInPP = fileNameIn2;
TQString fileNameInPP = fileNameIn2;
pEncoding2 = pEncoding1;
if ( pEncoding2 != m_pOptionDialog->m_pEncodingPP )
{
@ -517,9 +517,9 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
convertFileEncoding( fileNameIn2, pEncoding1, fileNameInPP, pEncoding2 );
}
QString ppCmd = m_pOptionDialog->m_LineMatchingPreProcessorCmd;
TQString ppCmd = m_pOptionDialog->m_LineMatchingPreProcessorCmd;
fileNameOut2 = FileAccess::tempFileName();
QString cmd = catCmd + " \"" + fileNameInPP + "\" | " + ppCmd + " >\"" + fileNameOut2 + "\"";
TQString cmd = catCmd + " \"" + fileNameInPP + "\" | " + ppCmd + " >\"" + fileNameOut2 + "\"";
::system( encodeString(cmd) );
bool bSuccess = m_lmppData.readFile( fileNameOut2 );
if ( FileAccess(fileNameIn2).size()>0 && ( !bSuccess || m_lmppData.m_size==0 ) )
@ -527,7 +527,7 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
KMessageBox::error(m_pOptionDialog,
i18n("The line-matching-preprocessing possibly failed. Check this command:\n\n %1"
"\n\nThe line-matching-preprocessing command will be disabled now."
).arg(cmd) );
).tqarg(cmd) );
m_pOptionDialog->m_LineMatchingPreProcessorCmd = "";
m_lmppData.readFile( fileNameIn2 );
}
@ -557,7 +557,7 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
m_lmppData.m_v.resize( m_normalData.m_vSize );
for(int i=m_lmppData.m_vSize; i<m_normalData.m_vSize; ++i )
{ // Set all empty lines to point to the end of the buffer.
m_lmppData.m_v[i].pLine = m_lmppData.m_unicodeBuf.unicode()+m_lmppData.m_unicodeBuf.length();
m_lmppData.m_v[i].pLine = m_lmppData.m_tqunicodeBuf.tqunicode()+m_lmppData.m_tqunicodeBuf.length();
}
m_lmppData.m_vSize = m_normalData.m_vSize;
@ -567,8 +567,8 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
if ( m_pOptionDialog->m_bIgnoreCase )
{
int i;
QChar* pBuf = const_cast<QChar*>(m_lmppData.m_unicodeBuf.unicode());
int ucSize = m_lmppData.m_unicodeBuf.length();
TQChar* pBuf = const_cast<TQChar*>(m_lmppData.m_tqunicodeBuf.tqunicode());
int ucSize = m_lmppData.m_tqunicodeBuf.length();
for(i=0; i<ucSize; ++i)
{
pBuf[i] = pBuf[i].upper();
@ -602,25 +602,25 @@ void SourceData::readAndPreprocess( QTextCodec* pEncoding, bool bAutoDetectUnico
/** Prepare the linedata vector for every input line.*/
void SourceData::FileData::preprocess( bool bPreserveCR, QTextCodec* pEncoding )
void SourceData::FileData::preprocess( bool bPreserveCR, TQTextCodec* pEncoding )
{
//m_unicodeBuf = decodeString( m_pBuf, m_size, eEncoding );
//m_tqunicodeBuf = decodeString( m_pBuf, m_size, eEncoding );
long skipBytes = 0;
QTextCodec* pCodec = ::detectEncoding( m_pBuf, m_size, skipBytes );
TQTextCodec* pCodec = ::detectEncoding( m_pBuf, m_size, skipBytes );
if ( pCodec != pEncoding )
skipBytes=0;
QByteArray ba;
TQByteArray ba;
ba.setRawData( m_pBuf+skipBytes, m_size-skipBytes );
QTextStream ts( ba, IO_ReadOnly );
TQTextStream ts( ba, IO_ReadOnly );
ts.setCodec( pEncoding);
//ts.setAutoDetectUnicode( false );
m_unicodeBuf = ts.read();
m_tqunicodeBuf = ts.read();
ba.resetRawData( m_pBuf+skipBytes, m_size-skipBytes );
int ucSize = m_unicodeBuf.length();
const QChar* p = m_unicodeBuf.unicode();
int ucSize = m_tqunicodeBuf.length();
const TQChar* p = m_tqunicodeBuf.tqunicode();
m_bIsText = true;
int lines = 1;
@ -680,7 +680,7 @@ void SourceData::FileData::preprocess( bool bPreserveCR, QTextCodec* pEncoding )
// Comments in white lines must remain, while comments in
// non-white lines are overwritten with spaces.
static void checkLineForComments(
QChar* p, // pointer to start of buffer
TQChar* p, // pointer to start of buffer
int& i, // index of current position (in, out)
int size, // size of buffer
bool& bWhite, // false if this line contains nonwhite characters (in, out)
@ -770,9 +770,9 @@ static void checkLineForComments(
void SourceData::FileData::removeComments()
{
int line=0;
QChar* p = const_cast<QChar*>(m_unicodeBuf.unicode());
TQChar* p = const_cast<TQChar*>(m_tqunicodeBuf.tqunicode());
bool bWithinComment=false;
int size = m_unicodeBuf.length();
int size = m_tqunicodeBuf.length();
for(int i=0; i<size; ++i )
{
// std::cout << "2 " << std::string(&p[i], m_v[line].size) << std::endl;
@ -1190,7 +1190,7 @@ void correctManualDiffAlignment( Diff3LineList& d3ll, ManualDiffHelpList* pManua
if ( pManualDiffHelpList->empty() )
return;
// If a line appears unaligned in comparison to the manual alignment, correct this.
// If a line appears unaligned in comparison to the manual tqalignment, correct this.
ManualDiffHelpList::iterator iMDHL;
for( iMDHL = pManualDiffHelpList->begin(); iMDHL != pManualDiffHelpList->end(); ++iMDHL )
@ -1228,7 +1228,7 @@ void correctManualDiffAlignment( Diff3LineList& d3ll, ManualDiffHelpList* pManua
if (wi>=1 && wi <= 3)
{
// Found manual alignment for one source
// Found manual tqalignment for one source
Diff3LineList::iterator iDest = i3;
// Move lines up until the next firstLine is found. Omit wi from move and search.
@ -1653,7 +1653,7 @@ void debugLineCheck( Diff3LineList& d3ll, int size, int idx )
}
}
inline bool equal( QChar c1, QChar c2, bool /*bStrict*/ )
inline bool equal( TQChar c1, TQChar c2, bool /*bStrict*/ )
{
// If bStrict then white space doesn't match

@ -18,12 +18,12 @@
#ifndef DIFF_H
#define DIFF_H
#include <qwidget.h>
#include <qpixmap.h>
#include <qtimer.h>
#include <qframe.h>
#include <qtextstream.h>
#include <qpainter.h>
#include <tqwidget.h>
#include <tqpixmap.h>
#include <tqtimer.h>
#include <tqframe.h>
#include <tqtextstream.h>
#include <tqpainter.h>
#include <list>
#include <vector>
#include <assert.h>
@ -48,8 +48,8 @@ typedef std::list<Diff> DiffList;
struct LineData
{
const QChar* pLine;
const QChar* pFirstNonWhiteChar;
const TQChar* pLine;
const TQChar* pFirstNonWhiteChar;
int size;
LineData(){ pLine=0; pFirstNonWhiteChar=0; size=0; /*occurances=0;*/ bContainsPureComment=false; }
@ -132,13 +132,13 @@ struct Diff3Line
if ( src == 3 && lineC >= 0 ) return &m_pDiffBufferInfo->m_pLineDataC[lineC];
return 0;
}
QString getString( int src ) const
TQString getString( int src ) const
{
const LineData* pld = getLineData(src);
if ( pld )
return QString( pld->pLine, pld->size);
return TQString( pld->pLine, pld->size);
else
return QString();
return TQString();
}
int getLineInFile( int src ) const
{
@ -169,10 +169,10 @@ public:
typedef std::vector<Diff3WrapLine> Diff3WrapLineVector;
class TotalDiffStatus
class TotalDifftqStatus
{
public:
TotalDiffStatus(){ reset(); }
TotalDifftqStatus(){ reset(); }
void reset() {bBinaryAEqC=false; bBinaryBEqC=false; bBinaryAEqB=false;
bTextAEqC=false; bTextBEqC=false; bTextAEqB=false;
nofUnsolvedConflicts=0; nofSolvedConflicts=0;
@ -257,34 +257,34 @@ public:
const LineData* getLineDataForDisplay() const;
const LineData* getLineDataForDiff() const;
void setFilename(const QString& filename);
void setFilename(const TQString& filename);
void setFileAccess( const FileAccess& fa );
//FileAccess& getFileAccess();
QString getFilename();
void setAliasName(const QString& a);
QString getAliasName();
TQString getFilename();
void setAliasName(const TQString& a);
TQString getAliasName();
bool isEmpty(); // File was set
bool hasData(); // Data was readable
bool isText(); // is it pure text (vs. binary data)
bool isFromBuffer(); // was it set via setData() (vs. setFileAccess() or setFilename())
void setData( const QString& data );
void setData( const TQString& data );
bool isValid(); // Either no file is specified or reading was successful
void readAndPreprocess(QTextCodec* pEncoding, bool bAutoDetectUnicode );
bool saveNormalDataAs( const QString& fileName );
void readAndPreprocess(TQTextCodec* pEncoding, bool bAutoDetectUnicode );
bool saveNormalDataAs( const TQString& fileName );
bool isBinaryEqualWith( const SourceData& other ) const;
void reset();
QTextCodec* getEncoding() const { return m_pEncoding; }
TQTextCodec* getEncoding() const { return m_pEncoding; }
private:
QTextCodec* detectEncoding( const QString& fileName, QTextCodec* pFallbackCodec );
QString m_aliasName;
TQTextCodec* detectEncoding( const TQString& fileName, TQTextCodec* pFallbackCodec );
TQString m_aliasName;
FileAccess m_fileAccess;
OptionDialog* m_pOptionDialog;
QString m_tempInputFileName;
TQString m_tempInputFileName;
struct FileData
{
@ -293,19 +293,19 @@ private:
const char* m_pBuf;
int m_size;
int m_vSize; // Nr of lines in m_pBuf1 and size of m_v1, m_dv12 and m_dv13
QString m_unicodeBuf;
TQString m_tqunicodeBuf;
std::vector<LineData> m_v;
bool m_bIsText;
bool readFile( const QString& filename );
bool writeFile( const QString& filename );
void preprocess(bool bPreserveCR, QTextCodec* pEncoding );
bool readFile( const TQString& filename );
bool writeFile( const TQString& filename );
void preprocess(bool bPreserveCR, TQTextCodec* pEncoding );
void reset();
void removeComments();
void copyBufFrom( const FileData& src );
};
FileData m_normalData;
FileData m_lmppData;
QTextCodec* m_pEncoding;
TQTextCodec* m_pEncoding;
};
void calcDiff3LineListTrim( Diff3LineList& d3ll, const LineData* pldA, const LineData* pldB, const LineData* pldC, ManualDiffHelpList* pManualDiffHelpList );
@ -315,7 +315,7 @@ void calcDiff3LineVector( Diff3LineList& d3ll, Diff3LineVector& d3lv );
void debugLineCheck( Diff3LineList& d3ll, int size, int idx );
class QStatusBar;
class TQStatusBar;
class Selection
@ -365,18 +365,18 @@ public:
class OptionDialog;
QCString encodeString( const QString& s );
TQCString encodeString( const TQString& s );
// Helper class that swaps left and right for some commands.
class MyPainter : public QPainter
class MyPainter : public TQPainter
{
int m_factor;
int m_xOffset;
int m_fontWidth;
public:
MyPainter(const QPaintDevice* pd, bool bRTL, int width, int fontWidth)
: QPainter(pd)
MyPainter(const TQPaintDevice* pd, bool bRTL, int width, int fontWidth)
: TQPainter(const_cast<TQPaintDevice*>(TQT_TQPAINTDEVICE_CONST(pd)))
{
if (bRTL)
{
@ -392,23 +392,23 @@ public:
}
}
void fillRect( int x, int y, int w, int h, const QBrush& b )
void fillRect( int x, int y, int w, int h, const TQBrush& b )
{
if (m_factor==1)
QPainter::fillRect( m_xOffset + x , y, w, h, b );
TQPainter::fillRect( m_xOffset + x , y, w, h, b );
else
QPainter::fillRect( m_xOffset - x - w, y, w, h, b );
TQPainter::fillRect( m_xOffset - x - w, y, w, h, b );
}
void drawText( int x, int y, const QString& s, bool bAdapt=false )
void drawText( int x, int y, const TQString& s, bool bAdapt=false )
{
TextDirection td = (m_factor==1 || bAdapt == false) ? LTR : RTL;
QPainter::drawText( m_xOffset-m_fontWidth*s.length() + m_factor*x, y, s, -1, td );
TQPainter::drawText( m_xOffset-m_fontWidth*s.length() + m_factor*x, y, s, -1, td );
}
void drawLine( int x1, int y1, int x2, int y2 )
{
QPainter::drawLine( m_xOffset + m_factor*x1, y1, m_xOffset + m_factor*x2, y2 );
TQPainter::drawLine( m_xOffset + m_factor*x1, y1, m_xOffset + m_factor*x2, y2 );
}
};
@ -426,7 +426,7 @@ bool equal( const LineData& l1, const LineData& l2, bool bStrict );
inline bool isWhite( QChar c )
inline bool isWhite( TQChar c )
{
return c==' ' || c=='\t' || c=='\r';
}
@ -449,14 +449,14 @@ extern bool g_bIgnoreTrivialMatches;
extern int g_bAutoSolve;
// Cursor conversions that consider g_tabSize.
int convertToPosInText( const QString& s, int posOnScreen, int tabSize );
int convertToPosOnScreen( const QString& s, int posInText, int tabSize );
int convertToPosInText( const TQString& s, int posOnScreen, int tabSize );
int convertToPosOnScreen( const TQString& s, int posInText, int tabSize );
enum e_CoordType { eFileCoords, eD3LLineCoords, eWrapCoords };
void calcTokenPos( const QString&, int posOnScreen, int& pos1, int& pos2, int tabSize );
void calcTokenPos( const TQString&, int posOnScreen, int& pos1, int& pos2, int tabSize );
QString calcHistorySortKey( const QString& keyOrder, QRegExp& matchedRegExpr, const QStringList& parenthesesGroupList );
bool findParenthesesGroups( const QString& s, QStringList& sl );
TQString calcHistorySortKey( const TQString& keyOrder, TQRegExp& matchedRegExpr, const TQStringList& tqparenthesesGroupList );
bool findParenthesesGroups( const TQString& s, TQStringList& sl );
#endif

@ -17,23 +17,23 @@
#include "difftextwindow.h"
#include "merger.h"
#include <qpainter.h>
#include <tqpainter.h>
#include <assert.h>
#include <qpixmap.h>
#include <qstatusbar.h>
#include <qapplication.h>
#include <qtooltip.h>
#include <qfont.h>
#include <qstringlist.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtextcodec.h>
#include <tqpixmap.h>
#include <tqstatusbar.h>
#include <tqapplication.h>
#include <tqtooltip.h>
#include <tqfont.h>
#include <tqstringlist.h>
#include <tqlineedit.h>
#include <tqlabel.h>
#include <tqpushbutton.h>
#include <tqlayout.h>
#include <tqtextcodec.h>
#include <optiondialog.h>
#include <math.h>
#include <cstdlib>
#include <qdragobject.h>
#include <tqdragobject.h>
#include <klocale.h>
#include <kfiledialog.h>
@ -72,7 +72,7 @@ public:
bool m_bPaintingAllowed;
const LineData* m_pLineData;
int m_size;
QString m_filename;
TQString m_filename;
bool m_bWordWrap;
int m_delayedDrawTimer;
@ -81,10 +81,10 @@ public:
const ManualDiffHelpList* m_pManualDiffHelpList;
OptionDialog* m_pOptionDialog;
QColor m_cThis;
QColor m_cDiff1;
QColor m_cDiff2;
QColor m_cDiffBoth;
TQColor m_cThis;
TQColor m_cDiff1;
TQColor m_cDiff2;
TQColor m_cDiffBoth;
int m_fastSelectorLine1;
int m_fastSelectorNofLines;
@ -103,19 +103,19 @@ public:
DiffList*& pFineDiff1, DiffList*& pFineDiff2, // return values
int& changed, int& changed2 );
QString getString( int d3lIdx );
QString getLineString( int line );
TQString getString( int d3lIdx );
TQString getLineString( int line );
void writeLine(
MyPainter& p, const LineData* pld,
const DiffList* pLineDiff1, const DiffList* pLineDiff2, int line,
int whatChanged, int whatChanged2, int srcLineIdx,
int wrapLineOffset, int wrapLineLength, bool bWrapLine, const QRect& invalidRect, int deviceWidth
int wrapLineOffset, int wrapLineLength, bool bWrapLine, const TQRect& invalidRect, int deviceWidth
);
void draw( MyPainter& p, const QRect& invalidRect, int deviceWidth, int beginLine, int endLine );
void draw( MyPainter& p, const TQRect& invalidRect, int deviceWidth, int beginLine, int endLine );
QStatusBar* m_pStatusBar;
TQStatusBar* m_pStatusBar;
Selection m_selection;
@ -129,26 +129,26 @@ public:
int convertLineOnScreenToLineInSource( int lineOnScreen, e_CoordType coordType, bool bFirstLine );
bool m_bSelectionInProgress;
QPoint m_lastKnownMousePos;
TQPoint m_lastKnownMousePos;
};
DiffTextWindow::DiffTextWindow(
DiffTextWindowFrame* pParent,
QStatusBar* pStatusBar,
TQStatusBar* pStatusBar,
OptionDialog* pOptionDialog,
int winIdx
)
: QWidget(pParent, 0, Qt::WResizeNoErase | Qt::WRepaintNoErase)
: TQWidget(pParent, 0, TQt::WResizeNoErase | TQt::WRepaintNoErase)
{
d = new DiffTextWindowData(this);
d->m_pDiffTextWindowFrame = pParent;
setFocusPolicy( ClickFocus );
setFocusPolicy( TQ_ClickFocus );
setAcceptDrops( true );
d->m_pOptionDialog = pOptionDialog;
init( 0, 0, 0, 0, 0, false );
setMinimumSize(QSize(20,20));
setMinimumSize(TQSize(20,20));
d->m_pStatusBar = pStatusBar;
d->m_bPaintingAllowed = true;
@ -164,7 +164,7 @@ DiffTextWindow::~DiffTextWindow()
}
void DiffTextWindow::init(
const QString& filename,
const TQString& filename,
const LineData* pLineData,
int size,
const Diff3LineVector* pDiff3LineVector,
@ -218,9 +218,9 @@ void DiffTextWindow::setPaintingAllowed( bool bAllowPainting )
}
}
void DiffTextWindow::dragEnterEvent( QDragEnterEvent* e )
void DiffTextWindow::dragEnterEvent( TQDragEnterEvent* e )
{
e->accept( QUriDrag::canDecode(e) || QTextDrag::canDecode(e) );
e->accept( TQUriDrag::canDecode(e) || TQTextDrag::canDecode(e) );
// Note that the corresponding drop is handled in KDiff3App::eventFilter().
}
@ -244,7 +244,7 @@ void DiffTextWindow::setFirstLine(int firstLine)
}
else
{
QWidget::scroll( 0, deltaY );
TQWidget::scroll( 0, deltaY );
}
d->m_pDiffTextWindowFrame->setFirstLine( d->m_firstLine );
}
@ -265,12 +265,12 @@ void DiffTextWindow::setFirstColumn(int firstCol)
d->m_firstColumn = newFirstColumn;
QRect r( xOffset, 0, width()-xOffset, height() );
TQRect r( xOffset, 0, width()-xOffset, height() );
if ( d->m_pOptionDialog->m_bRightToLeftLanguage )
{
deltaX = -deltaX;
r = QRect( width()-1-xOffset, 0, -(width()-xOffset), height() ).normalize();
r = TQRect( width()-1-xOffset, 0, -(width()-xOffset), height() ).normalize();
}
if ( d->m_bSelectionInProgress && d->m_selection.firstLine != -1 )
@ -282,7 +282,7 @@ void DiffTextWindow::setFirstColumn(int firstCol)
}
else
{
QWidget::scroll( deltaX, 0, r );
TQWidget::scroll( deltaX, 0, r );
}
}
@ -378,7 +378,7 @@ void DiffTextWindow::showStatusLine(int line )
{
int l = pD3l->getLineInFile( d->m_winIdx );
QString s;
TQString s;
if ( l!=-1 )
s.sprintf("File %s: Line %d", d->m_filename.ascii(), l+1 );
else
@ -390,13 +390,13 @@ void DiffTextWindow::showStatusLine(int line )
}
}
void DiffTextWindow::focusInEvent(QFocusEvent* e)
void DiffTextWindow::focusInEvent(TQFocusEvent* e)
{
emit gotFocus();
QWidget::focusInEvent(e);
TQWidget::focusInEvent(e);
}
void DiffTextWindow::mousePressEvent ( QMouseEvent* e )
void DiffTextWindow::mousePressEvent ( TQMouseEvent* e )
{
if ( e->button() == Qt::LeftButton )
{
@ -421,15 +421,15 @@ void DiffTextWindow::mousePressEvent ( QMouseEvent* e )
}
}
bool isCTokenChar( QChar c )
bool isCTokenChar( TQChar c )
{
return (c=='_') ||
( c>='A' && c<='Z' ) || ( c>='a' && c<='z' ) ||
(c>='0' && c<='9');
( c.unicode()>='A' && c.unicode()<='Z' ) || ( c.unicode()>='a' && c.unicode()<='z' ) ||
(c.unicode()>='0' && c.unicode()<='9');
}
/// Calculate where a token starts and ends, given the x-position on screen.
void calcTokenPos( const QString& s, int posOnScreen, int& pos1, int& pos2, int tabSize )
void calcTokenPos( const TQString& s, int posOnScreen, int& pos1, int& pos2, int tabSize )
{
// Cursor conversions that consider g_tabSize
int pos = convertToPosInText( s, max2( 0, posOnScreen ), tabSize );
@ -454,7 +454,7 @@ void calcTokenPos( const QString& s, int posOnScreen, int& pos1, int& pos2, int
}
}
void DiffTextWindow::mouseDoubleClickEvent( QMouseEvent* e )
void DiffTextWindow::mouseDoubleClickEvent( TQMouseEvent* e )
{
d->m_bSelectionInProgress = false;
d->m_lastKnownMousePos = e->pos();
@ -465,7 +465,7 @@ void DiffTextWindow::mouseDoubleClickEvent( QMouseEvent* e )
convertToLinePos( e->x(), e->y(), line, pos );
// Get the string data of the current line
QString s;
TQString s;
if ( d->m_bWordWrap )
{
if ( line<0 || line >= (int)d->m_diff3WrapLineVector.size() )
@ -495,7 +495,7 @@ void DiffTextWindow::mouseDoubleClickEvent( QMouseEvent* e )
}
}
void DiffTextWindow::mouseReleaseEvent ( QMouseEvent* e )
void DiffTextWindow::mouseReleaseEvent ( TQMouseEvent* e )
{
d->m_bSelectionInProgress = false;
d->m_lastKnownMousePos = e->pos();
@ -514,7 +514,7 @@ void DiffTextWindow::mouseReleaseEvent ( QMouseEvent* e )
inline int sqr(int x){return x*x;}
void DiffTextWindow::mouseMoveEvent ( QMouseEvent * e )
void DiffTextWindow::mouseMoveEvent ( TQMouseEvent * e )
{
int line;
int pos;
@ -528,7 +528,7 @@ void DiffTextWindow::mouseMoveEvent ( QMouseEvent * e )
showStatusLine( line );
// Scroll because mouse moved out of the window
const QFontMetrics& fm = fontMetrics();
const TQFontMetrics& fm = fontMetrics();
int fontWidth = fm.width('W');
int deltaX=0;
int deltaY=0;
@ -569,7 +569,7 @@ void DiffTextWindowData::myUpdate(int afterMilliSecs)
m_delayedDrawTimer = m_pDiffTextWindow->startTimer( afterMilliSecs );
}
void DiffTextWindow::timerEvent(QTimerEvent*)
void DiffTextWindow::timerEvent(TQTimerEvent*)
{
killTimer(d->m_delayedDrawTimer);
d->m_delayedDrawTimer = 0;
@ -597,7 +597,7 @@ void DiffTextWindow::timerEvent(QTimerEvent*)
if ( y1<height() && y2>0 )
{
QRect invalidRect = QRect( 0, y1, width(), y2-y1 );
TQRect invalidRect = TQRect( 0, y1, width(), y2-y1 );
update( invalidRect );
}
}
@ -622,7 +622,7 @@ void DiffTextWindow::resetSelection()
void DiffTextWindow::convertToLinePos( int x, int y, int& line, int& pos )
{
const QFontMetrics& fm = fontMetrics();
const TQFontMetrics& fm = fontMetrics();
int fontHeight = fm.height();
int fontWidth = fm.width('W');
int xOffset = ( d->leftInfoWidth() - d->m_firstColumn ) * fontWidth;
@ -715,14 +715,14 @@ void DiffTextWindowData::writeLine(
int wrapLineOffset,
int wrapLineLength,
bool bWrapLine,
const QRect& invalidRect,
const TQRect& invalidRect,
int deviceWidth
)
{
QFont normalFont = p.font();
QFont diffFont = normalFont;
TQFont normalFont = p.font();
TQFont diffFont = normalFont;
diffFont.setItalic( m_pOptionDialog->m_bItalicForDeltas );
const QFontMetrics& fm = p.fontMetrics();
const TQFontMetrics& fm = p.fontMetrics();
int fontHeight = fm.height();
int fontAscent = fm.ascent();
int fontDescent = fm.descent();
@ -731,7 +731,7 @@ void DiffTextWindowData::writeLine(
int xOffset = (leftInfoWidth() - m_firstColumn)*fontWidth;
int yOffset = (line-m_firstLine) * fontHeight;
QRect lineRect( 0, yOffset, deviceWidth, fontHeight );
TQRect lineRect( 0, yOffset, deviceWidth, fontHeight );
if ( ! invalidRect.intersects( lineRect ) )
{
return;
@ -741,8 +741,8 @@ void DiffTextWindowData::writeLine(
int fastSelectorLine2 = m_pDiffTextWindow->convertDiff3LineIdxToLine(m_fastSelectorLine1+m_fastSelectorNofLines)-1;
bool bFastSelectionRange = (line>=fastSelectorLine1 && line<= fastSelectorLine2 );
QColor bgColor = m_pOptionDialog->m_bgColor;
QColor diffBgColor = m_pOptionDialog->m_diffBgColor;
TQColor bgColor = m_pOptionDialog->m_bgColor;
TQColor diffBgColor = m_pOptionDialog->m_diffBgColor;
if ( bFastSelectionRange )
{
@ -757,7 +757,7 @@ void DiffTextWindowData::writeLine(
if ( pLineDiff1 != 0 ) changed |= 1;
if ( pLineDiff2 != 0 ) changed |= 2;
QColor c = m_pOptionDialog->m_fgColor;
TQColor c = m_pOptionDialog->m_fgColor;
if ( changed == 2 ) {
c = m_cDiff2;
} else if ( changed == 1 ) {
@ -787,11 +787,11 @@ void DiffTextWindowData::writeLine(
}
}
QString s=" ";
TQString s=" ";
// Convert tabs
int outPos = 0;
QString lineString( pld->pLine, pld->size );
TQString lineString( pld->pLine, pld->size );
int lineLength = m_bWordWrap ? wrapLineOffset+wrapLineLength : lineString.length();
for( i=wrapLineOffset; i<lineLength; ++i )
@ -808,7 +808,7 @@ void DiffTextWindowData::writeLine(
s[0] = lineString[i];
}
QColor c = m_pOptionDialog->m_fgColor;
TQColor c = m_pOptionDialog->m_fgColor;
int cchanged = charChanged[i] | whatChanged;
if ( cchanged == 2 ) {
@ -825,9 +825,9 @@ void DiffTextWindowData::writeLine(
c = m_pOptionDialog->m_fgColor;
}
QRect outRect( xOffset + fontWidth*outPos, yOffset, fontWidth*spaces, fontHeight );
TQRect outRect( xOffset + fontWidth*outPos, yOffset, fontWidth*spaces, fontHeight );
if ( m_pOptionDialog->m_bRightToLeftLanguage )
outRect = QRect( deviceWidth-1-(xOffset + fontWidth*outPos), yOffset, -fontWidth*spaces, fontHeight ).normalize();
outRect = TQRect( deviceWidth-1-(xOffset + fontWidth*outPos), yOffset, -fontWidth*spaces, fontHeight ).normalize();
if ( invalidRect.intersects( outRect ) )
{
if( !m_selection.within( line, outPos ) )
@ -835,7 +835,7 @@ void DiffTextWindowData::writeLine(
if( c!=m_pOptionDialog->m_fgColor )
{
QColor lightc = diffBgColor;
TQColor lightc = diffBgColor;
p.fillRect( xOffset + fontWidth*outPos, yOffset,
fontWidth*spaces, fontHeight, lightc );
p.setFont(diffFont);
@ -860,9 +860,9 @@ void DiffTextWindowData::writeLine(
else
{
p.fillRect( xOffset + fontWidth*outPos, yOffset,
fontWidth*(spaces), fontHeight, m_pDiffTextWindow->colorGroup().highlight() );
fontWidth*(spaces), fontHeight, m_pDiffTextWindow->tqcolorGroup().highlight() );
p.setPen( m_pDiffTextWindow->colorGroup().highlightedText() );
p.setPen( m_pDiffTextWindow->tqcolorGroup().highlightedText() );
p.drawText( xOffset + fontWidth*outPos, yOffset + fontAscent, s );
m_selection.bSelectionContainsData = true;
@ -875,7 +875,7 @@ void DiffTextWindowData::writeLine(
if( m_selection.lineWithin( line ) && m_selection.lineWithin( line+1 ) )
{
p.fillRect( xOffset + fontWidth*outPos, yOffset,
deviceWidth, fontHeight, m_pDiffTextWindow->colorGroup().highlight() );
deviceWidth, fontHeight, m_pDiffTextWindow->tqcolorGroup().highlight() );
}
}
@ -888,16 +888,16 @@ void DiffTextWindowData::writeLine(
{
if ( m_pOptionDialog->m_bShowLineNumbers && !bWrapLine )
{
QString num;
TQString num;
num.sprintf( "%0*d", m_lineNumberWidth, srcLineIdx+1);
p.drawText( 0, yOffset + fontAscent, num );
//p.drawLine( xLeft -1, yOffset, xLeft -1, yOffset+fontHeight-1 );
}
if ( !bWrapLine || wrapLineLength>0 )
{
p.setPen( QPen( m_pOptionDialog->m_fgColor, 0, bWrapLine ? Qt::DotLine : Qt::SolidLine) );
p.setPen( TQPen( m_pOptionDialog->m_fgColor, 0, bWrapLine ? TQt::DotLine : TQt::SolidLine) );
p.drawLine( xOffset +1, yOffset, xOffset +1, yOffset+fontHeight-1 );
p.setPen( QPen( m_pOptionDialog->m_fgColor, 0, Qt::SolidLine) );
p.setPen( TQPen( m_pOptionDialog->m_fgColor, 0, TQt::SolidLine) );
}
}
if ( c!=m_pOptionDialog->m_fgColor && whatChanged2==0 )//&& whatChanged==0 )
@ -905,7 +905,7 @@ void DiffTextWindowData::writeLine(
if ( m_pOptionDialog->m_bShowWhiteSpace )
{
p.setBrushOrigin(0,0);
p.fillRect( xLeft, yOffset, fontWidth*2-1, fontHeight, QBrush(c,Qt::Dense5Pattern) );
p.fillRect( xLeft, yOffset, fontWidth*2-1, fontHeight, TQBrush(c,TQt::Dense5Pattern) );
}
}
else
@ -936,13 +936,13 @@ void DiffTextWindowData::writeLine(
}
}
void DiffTextWindow::paintEvent( QPaintEvent* e )
void DiffTextWindow::paintEvent( TQPaintEvent* e )
{
if ( d->m_pDiff3LineVector==0 || ! d->m_bPaintingAllowed ||
( d->m_diff3WrapLineVector.empty() && d->m_bWordWrap ) )
return;
QRect invalidRect = e->rect();
TQRect invalidRect = e->rect();
if ( invalidRect.isEmpty() )
return;
@ -952,28 +952,28 @@ void DiffTextWindow::paintEvent( QPaintEvent* e )
int endLine = min2( d->m_firstLine + getNofVisibleLines()+2, getNofLines() );
//if ( invalidRect.size()==size() )
{ // double buffering, obsolete with Qt4
QPainter painter(this); // Remove for Qt4
QPixmap pixmap( invalidRect.size() );// Remove for Qt4
{ // double buffering, obsolete with TQt4
TQPainter painter(this); // Remove for TQt4
TQPixmap pixmap( invalidRect.size() );// Remove for TQt4
MyPainter p( &pixmap, d->m_pOptionDialog->m_bRightToLeftLanguage, width(), fontMetrics().width('W') ); // For Qt4 change pixmap to this
MyPainter p( TQT_TQPAINTDEVICE(&pixmap), d->m_pOptionDialog->m_bRightToLeftLanguage, width(), fontMetrics().width('W') ); // For TQt4 change pixmap to this
p.translate( -invalidRect.x(), -invalidRect.y() );// Remove for Qt4
p.translate( -invalidRect.x(), -invalidRect.y() );// Remove for TQt4
p.setFont( font() );
p.QPainter::fillRect( invalidRect, d->m_pOptionDialog->m_bgColor );
p.TQPainter::fillRect( invalidRect, d->m_pOptionDialog->m_bgColor );
d->draw( p, invalidRect, width(), d->m_firstLine, endLine );
// p.drawLine( m_invalidRect.x(), m_invalidRect.y(), m_invalidRect.right(), m_invalidRect.bottom() ); // For test only
p.end();
painter.drawPixmap( invalidRect.x(), invalidRect.y(), pixmap );// Remove for Qt4
painter.drawPixmap( invalidRect.x(), invalidRect.y(), pixmap );// Remove for TQt4
}
// else
// { // no double buffering
// MyPainter p( this, d->m_pOptionDialog->m_bRightToLeftLanguage, width(), fontMetrics().width('W') );
// p.setFont( font() );
// p.QPainter::fillRect( invalidRect, d->m_pOptionDialog->m_bgColor );
// p.TQPainter::fillRect( invalidRect, d->m_pOptionDialog->m_bgColor );
// d->draw( p, invalidRect, width(), d->m_firstLine, endLine );
// }
@ -988,7 +988,7 @@ void DiffTextWindow::paintEvent( QPaintEvent* e )
emit newSelection();
}
void DiffTextWindow::print( MyPainter& p, const QRect&, int firstLine, int nofLinesPerPage )
void DiffTextWindow::print( MyPainter& p, const TQRect&, int firstLine, int nofLinesPerPage )
{
if ( d->m_pDiff3LineVector==0 || ! d->m_bPaintingAllowed ||
( d->m_diff3WrapLineVector.empty() && d->m_bWordWrap ) )
@ -997,15 +997,15 @@ void DiffTextWindow::print( MyPainter& p, const QRect&, int firstLine, int nofLi
// MyPainter p( this, d->m_pOptionDialog->m_bRightToLeftLanguage, width(), fontMetrics().width('W') );
int oldFirstLine = d->m_firstLine;
d->m_firstLine = firstLine;
QRect invalidRect = QRect(0,0,QCOORD_MAX,QCOORD_MAX);
QColor bgColor = d->m_pOptionDialog->m_bgColor;
d->m_pOptionDialog->m_bgColor = Qt::white;
TQRect invalidRect = TQRect(0,0,TQCOORD_MAX,TQCOORD_MAX);
TQColor bgColor = d->m_pOptionDialog->m_bgColor;
d->m_pOptionDialog->m_bgColor = TQt::white;
d->draw( p, invalidRect, p.window().width(), firstLine, min2(firstLine+nofLinesPerPage,getNofLines()) );
d->m_pOptionDialog->m_bgColor = bgColor;
d->m_firstLine = oldFirstLine;
}
void DiffTextWindowData::draw( MyPainter& p, const QRect& invalidRect, int deviceWidth, int beginLine, int endLine )
void DiffTextWindowData::draw( MyPainter& p, const TQRect& invalidRect, int deviceWidth, int beginLine, int endLine )
{
m_lineNumberWidth = m_pOptionDialog->m_bShowLineNumbers ? (int)log10((double)m_size)+1 : 0;
@ -1058,7 +1058,7 @@ void DiffTextWindowData::draw( MyPainter& p, const QRect& invalidRect, int devic
getLineInfo( *d3l, srcLineIdx, pFineDiff1, pFineDiff2, changed, changed2 );
writeLine(
p, // QPainter
p, // TQPainter
srcLineIdx == -1 ? 0 : &m_pLineData[srcLineIdx], // Text in this line
pFineDiff1,
pFineDiff2,
@ -1075,10 +1075,10 @@ void DiffTextWindowData::draw( MyPainter& p, const QRect& invalidRect, int devic
}
}
QString DiffTextWindowData::getString( int d3lIdx )
TQString DiffTextWindowData::getString( int d3lIdx )
{
if ( d3lIdx<0 || d3lIdx>=(int)m_pDiff3LineVector->size() )
return QString();
return TQString();
const Diff3Line* d3l = (*m_pDiff3LineVector)[d3lIdx];
DiffList* pFineDiff1;
DiffList* pFineDiff2;
@ -1087,16 +1087,16 @@ QString DiffTextWindowData::getString( int d3lIdx )
int lineIdx;
getLineInfo( *d3l, lineIdx, pFineDiff1, pFineDiff2, changed, changed2 );
if (lineIdx==-1) return QString();
if (lineIdx==-1) return TQString();
else
{
const LineData* ld = &m_pLineData[lineIdx];
return QString( ld->pLine, ld->size );
return TQString( ld->pLine, ld->size );
}
return QString();
return TQString();
}
QString DiffTextWindowData::getLineString( int line )
TQString DiffTextWindowData::getLineString( int line )
{
if ( m_bWordWrap )
{
@ -1150,19 +1150,19 @@ void DiffTextWindowData::getLineInfo(
void DiffTextWindow::resizeEvent( QResizeEvent* e )
void DiffTextWindow::resizeEvent( TQResizeEvent* e )
{
QSize s = e->size();
QFontMetrics fm = fontMetrics();
TQSize s = e->size();
TQFontMetrics fm = fontMetrics();
int visibleLines = s.height()/fm.height()-2;
int visibleColumns = s.width()/fm.width('W') - d->leftInfoWidth();
emit resizeSignal( visibleColumns, visibleLines );
QWidget::resizeEvent(e);
TQWidget::resizeEvent(e);
}
int DiffTextWindow::getNofVisibleLines()
{
QFontMetrics fm = fontMetrics();
TQFontMetrics fm = fontMetrics();
int fmh = fm.height();
int h = height();
return h/fmh -1;//height()/fm.height()-2;
@ -1170,13 +1170,13 @@ int DiffTextWindow::getNofVisibleLines()
int DiffTextWindow::getNofVisibleColumns()
{
QFontMetrics fm = fontMetrics();
TQFontMetrics fm = fontMetrics();
return width()/fm.width('W') - d->leftInfoWidth();
}
QString DiffTextWindow::getSelection()
TQString DiffTextWindow::getSelection()
{
QString selectionString;
TQString selectionString;
int line=0;
int lineIdx=0;
@ -1193,9 +1193,9 @@ QString DiffTextWindow::getSelection()
if( lineIdx != -1 )
{
const QChar* pLine = d->m_pLineData[lineIdx].pLine;
const TQChar* pLine = d->m_pLineData[lineIdx].pLine;
int size = d->m_pLineData[lineIdx].size;
QString lineString = QString( pLine, size );
TQString lineString = TQString( pLine, size );
if ( d->m_bWordWrap )
{
@ -1238,7 +1238,7 @@ QString DiffTextWindow::getSelection()
return selectionString;
}
bool DiffTextWindow::findString( const QString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive )
bool DiffTextWindow::findString( const TQString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive )
{
int it = d3vLine;
int endIt = bDirDown ? (int)d->m_pDiff3LineVector->size() : -1;
@ -1247,10 +1247,10 @@ bool DiffTextWindow::findString( const QString& s, int& d3vLine, int& posInLine,
for( ; it!=endIt; it+=step )
{
QString line = d->getString( it );
TQString line = d->getString( it );
if ( !line.isEmpty() )
{
int pos = line.find( s, startPos, bCaseSensitive );
int pos = line.tqfind( s, startPos, bCaseSensitive );
if ( pos != -1 )
{
d3vLine = it;
@ -1324,7 +1324,7 @@ void DiffTextWindow::setSelection( int firstLine, int startPos, int lastLine, in
if ( d->m_bWordWrap && d->m_pDiff3LineVector!=0 )
{
QString s1 = d->getString(firstLine);
TQString s1 = d->getString(firstLine);
int firstWrapLine = convertDiff3LineIdxToLine(firstLine);
int wrapStartPos = startPos;
while ( wrapStartPos > d->m_diff3WrapLineVector[firstWrapLine].wrapLineLength )
@ -1334,7 +1334,7 @@ void DiffTextWindow::setSelection( int firstLine, int startPos, int lastLine, in
++firstWrapLine;
}
QString s2 = d->getString(lastLine);
TQString s2 = d->getString(lastLine);
int lastWrapLine = convertDiff3LineIdxToLine(lastLine);
int wrapEndPos = endPos;
while ( wrapEndPos > d->m_diff3WrapLineVector[lastWrapLine].wrapLineLength )
@ -1396,7 +1396,7 @@ void DiffTextWindow::getSelectionRange( int* pFirstLine, int* pLastLine, e_Coord
// Returns the number of wrapped lines
// if pWrappedLines != 0 then the stringlist will contain the wrapped lines.
int wordWrap( const QString& origLine, int nofColumns, Diff3WrapLine* pDiff3WrapLine )
int wordWrap( const TQString& origLine, int nofColumns, Diff3WrapLine* pDiff3WrapLine )
{
if (nofColumns<=0)
nofColumns = 1;
@ -1427,7 +1427,7 @@ int wordWrap( const QString& origLine, int nofColumns, Diff3WrapLine* pDiff3Wrap
}
else
{
int wsPos = max2( origLine.findRev( ' ', wrapPos ), origLine.findRev( '\t', wrapPos ) );
int wsPos = max2( origLine.tqfindRev( ' ', wrapPos ), origLine.tqfindRev( '\t', wrapPos ) );
if ( wsPos > pos )
{
@ -1460,7 +1460,7 @@ void DiffTextWindow::convertSelectionToD3LCoords()
// convert the d->m_selection to unwrapped coordinates: Later restore to new coords
int firstD3LIdx, firstD3LPos;
QString s = d->getLineString( d->m_selection.beginLine() );
TQString s = d->getLineString( d->m_selection.beginLine() );
int firstPosInText = convertToPosInText( s, d->m_selection.beginPos(), d->m_pOptionDialog->m_tabSize );
convertLineCoordsToD3LCoords( d->m_selection.beginLine(), firstPosInText, firstD3LIdx, firstD3LPos );
@ -1498,7 +1498,7 @@ void DiffTextWindow::recalcWordWrap( bool bWordWrap, int wrapLineVectorSize, int
int size = d->m_pDiff3LineVector->size();
for( i=0; i<size; ++i )
{
QString s = d->getString( i );
TQString s = d->getString( i );
int linesNeeded = wordWrap( s, nofVisibleColumns, wrapLineVectorSize==0 ? 0 : &d->m_diff3WrapLineVector[wrapLineIdx] );
Diff3Line& d3l = *(*d->m_pDiff3LineVector)[i];
if ( d3l.linesNeededForDisplay<linesNeeded )
@ -1561,31 +1561,31 @@ class DiffTextWindowFrameData
{
public:
DiffTextWindow* m_pDiffTextWindow;
QLineEdit* m_pFileSelection;
QPushButton* m_pBrowseButton;
TQLineEdit* m_pFileSelection;
TQPushButton* m_pBrowseButton;
OptionDialog* m_pOptionDialog;
QLabel* m_pLabel;
QLabel* m_pTopLine;
QWidget* m_pTopLineWidget;
TQLabel* m_pLabel;
TQLabel* m_pTopLine;
TQWidget* m_pTopLineWidget;
};
DiffTextWindowFrame::DiffTextWindowFrame( QWidget* pParent, QStatusBar* pStatusBar, OptionDialog* pOptionDialog, int winIdx )
: QWidget( pParent )
DiffTextWindowFrame::DiffTextWindowFrame( TQWidget* pParent, TQStatusBar* pStatusBar, OptionDialog* pOptionDialog, int winIdx )
: TQWidget( pParent )
{
d = new DiffTextWindowFrameData;
d->m_pOptionDialog = pOptionDialog;
d->m_pTopLineWidget = new QWidget(this);
d->m_pFileSelection = new QLineEdit(d->m_pTopLineWidget);
d->m_pBrowseButton = new QPushButton( "...",d->m_pTopLineWidget );
d->m_pTopLineWidget = new TQWidget(this);
d->m_pFileSelection = new TQLineEdit(d->m_pTopLineWidget);
d->m_pBrowseButton = new TQPushButton( "...",d->m_pTopLineWidget );
d->m_pBrowseButton->setFixedWidth( 30 );
connect(d->m_pBrowseButton,SIGNAL(clicked()), this, SLOT(slotBrowseButtonClicked()));
connect(d->m_pFileSelection,SIGNAL(returnPressed()), this, SLOT(slotReturnPressed()));
connect(d->m_pBrowseButton,TQT_SIGNAL(clicked()), this, TQT_SLOT(slotBrowseButtonClicked()));
connect(d->m_pFileSelection,TQT_SIGNAL(returnPressed()), this, TQT_SLOT(slotReturnPressed()));
d->m_pLabel = new QLabel("A:",d->m_pTopLineWidget);
d->m_pTopLine = new QLabel(d->m_pTopLineWidget);
d->m_pLabel = new TQLabel("A:",d->m_pTopLineWidget);
d->m_pTopLine = new TQLabel(d->m_pTopLineWidget);
d->m_pDiffTextWindow = 0;
d->m_pDiffTextWindow = new DiffTextWindow( this, pStatusBar, pOptionDialog, winIdx );
QHBoxLayout* pHL = new QHBoxLayout(d->m_pTopLineWidget);
TQHBoxLayout* pHL = new TQHBoxLayout(d->m_pTopLineWidget);
pHL->setMargin(2);
pHL->setSpacing(2);
@ -1594,7 +1594,7 @@ DiffTextWindowFrame::DiffTextWindowFrame( QWidget* pParent, QStatusBar* pStatusB
pHL->addWidget( d->m_pBrowseButton, 0 );
pHL->addWidget( d->m_pTopLine, 0 );
QVBoxLayout* pVL = new QVBoxLayout( this, 0, 0 );
TQVBoxLayout* pVL = new TQVBoxLayout( this, 0, 0 );
pVL->addWidget( d->m_pTopLineWidget, 0 );
pVL->addWidget( d->m_pDiffTextWindow, 1 );
@ -1614,9 +1614,9 @@ void DiffTextWindowFrame::init()
DiffTextWindow* pDTW = d->m_pDiffTextWindow;
if ( pDTW )
{
QString s = pDTW->d->m_filename ;
d->m_pFileSelection->setText( QDir::convertSeparators(s) );
QString winId = pDTW->d->m_winIdx==1 ?
TQString s = pDTW->d->m_filename ;
d->m_pFileSelection->setText( TQDir::convertSeparators(s) );
TQString winId = pDTW->d->m_winIdx==1 ?
( pDTW->d->m_bTriple?"A (Base)":"A") :
( pDTW->d->m_winIdx==2 ? "B" : "C" );
d->m_pLabel->setText( winId + ":" );
@ -1641,22 +1641,22 @@ void DiffTextWindowFrame::setFirstLine( int firstLine )
DiffTextWindow* pDTW = d->m_pDiffTextWindow;
if ( pDTW && pDTW->d->m_pDiff3LineVector )
{
QString s= i18n("Top line");
TQString s= i18n("Top line");
int lineNumberWidth = (int)log10((double)pDTW->d->m_size)+1;
int l=pDTW->calcTopLineInFile(firstLine);
int w = d->m_pTopLine->fontMetrics().width(
s+" "+QString().fill('0',lineNumberWidth));
s+" "+TQString().fill('0',lineNumberWidth));
d->m_pTopLine->setMinimumWidth( w );
if (l==-1)
s = i18n("End");
else
s += " " + QString::number( l+1 );
s += " " + TQString::number( l+1 );
d->m_pTopLine->setText( s );
d->m_pTopLine->repaint();
d->m_pTopLine->tqrepaint();
}
}
@ -1665,51 +1665,51 @@ DiffTextWindow* DiffTextWindowFrame::getDiffTextWindow()
return d->m_pDiffTextWindow;
}
bool DiffTextWindowFrame::eventFilter( QObject* o, QEvent* e )
bool DiffTextWindowFrame::eventFilter( TQObject* o, TQEvent* e )
{
DiffTextWindow* pDTW = d->m_pDiffTextWindow;
if ( e->type()==QEvent::FocusIn || e->type()==QEvent::FocusOut )
if ( e->type()==TQEvent::FocusIn || e->type()==TQEvent::FocusOut )
{
QColor c1 = d->m_pOptionDialog->m_bgColor;
QColor c2 = pDTW->d->m_cThis;
QPalette p = d->m_pTopLineWidget->palette();
if ( e->type()==QEvent::FocusOut )
TQColor c1 = d->m_pOptionDialog->m_bgColor;
TQColor c2 = pDTW->d->m_cThis;
TQPalette p = d->m_pTopLineWidget->palette();
if ( e->type()==TQEvent::FocusOut )
std::swap(c1,c2);
p.setColor(QColorGroup::Background, c2);
p.setColor(TQColorGroup::Background, c2);
d->m_pTopLineWidget->setPalette( p );
d->m_pBrowseButton->setPalette( p );
d->m_pFileSelection->setPalette( p );
p.setColor(QColorGroup::Foreground, c1);
p.setColor(TQColorGroup::Foreground, c1);
d->m_pLabel->setPalette( p );
d->m_pTopLine->setPalette( p );
}
if (o == d->m_pFileSelection && e->type()==QEvent::Drop)
if (TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(d->m_pFileSelection) && e->type()==TQEvent::Drop)
{
QDropEvent* d = static_cast<QDropEvent*>(e);
TQDropEvent* d = static_cast<TQDropEvent*>(e);
if ( QUriDrag::canDecode( d ) )
if ( TQUriDrag::canDecode( d ) )
{
QStringList lst;
QUriDrag::decodeLocalFiles( d, lst );
TQStringList lst;
TQUriDrag::decodeLocalFiles( d, lst );
if ( lst.count() > 0 )
{
static_cast<QLineEdit*>(o)->setText( lst[0] );
static_cast<QLineEdit*>(o)->setFocus();
static_cast<TQLineEdit*>(TQT_TQWIDGET(o))->setText( lst[0] );
static_cast<TQLineEdit*>(TQT_TQWIDGET(o))->setFocus();
emit fileNameChanged( lst[0], pDTW->d->m_winIdx );
return true;
}
}
/* The following lines work for Qt>4.1 but not for 4.0.x*/
/* The following lines work for TQt>4.1 but not for 4.0.x*/
/*if ( d->mimeData()->hasUrls() )
{
QList<QUrl> lst = d->mimeData()->urls();
TQList<TQUrl> lst = d->mimeData()->urls();
if ( !lst.empty() )
{
static_cast<QLineEdit*>(o)->setText( lst[0].toLocalFile() );
static_cast<QLineEdit*>(o)->setFocus();
static_cast<TQLineEdit*>(o)->setText( lst[0].toLocalFile() );
static_cast<TQLineEdit*>(o)->setFocus();
emit fileNameChanged( lst[0], pDTW->d->m_winIdx );
return true;
}
@ -1729,7 +1729,7 @@ void DiffTextWindowFrame::slotReturnPressed()
void DiffTextWindowFrame::slotBrowseButtonClicked()
{
QString current = d->m_pFileSelection->text();
TQString current = d->m_pFileSelection->text();
KURL newURL = KFileDialog::getOpenURL( current, 0, this);
if ( !newURL.isEmpty() )
@ -1739,13 +1739,13 @@ void DiffTextWindowFrame::slotBrowseButtonClicked()
}
}
QCString encodeString( const QString& s )
TQCString encodeString( const TQString& s )
{
QTextCodec* c = QTextCodec::codecForLocale();
TQTextCodec* c = TQTextCodec::codecForLocale();
if (c!=0)
return c->fromUnicode( s );
else
return QCString( s.latin1() );
return TQCString( s.latin1() );
}
#include "difftextwindow.moc"

@ -20,26 +20,27 @@
#include "diff.h"
#include <qwidget.h>
#include <tqwidget.h>
class QStatusBar;
class TQStatusBar;
class OptionDialog;
class DiffTextWindowData;
class DiffTextWindowFrame;
class DiffTextWindow : public QWidget
class DiffTextWindow : public TQWidget
{
Q_OBJECT
TQ_OBJECT
public:
DiffTextWindow(
DiffTextWindowFrame* pParent,
QStatusBar* pStatusBar,
TQStatusBar* pStatusBar,
OptionDialog* pOptionDialog,
int winIdx
);
~DiffTextWindow();
void init(
const QString& fileName,
const TQString& fileName,
const LineData* pLineData,
int size,
const Diff3LineVector* pDiff3LineVector,
@ -49,7 +50,7 @@ public:
void reset();
void convertToLinePos( int x, int y, int& line, int& pos );
QString getSelection();
TQString getSelection();
int getFirstLine();
int calcTopLineInFile( int firstLine );
@ -66,13 +67,13 @@ public:
void convertSelectionToD3LCoords();
bool findString( const QString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive );
bool findString( const TQString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive );
void setSelection( int firstLine, int startPos, int lastLine, int endPos, int& l, int& p );
void getSelectionRange( int* firstLine, int* lastLine, e_CoordType coordType );
void setPaintingAllowed( bool bAllowPainting );
void recalcWordWrap( bool bWordWrap, int wrapLineVectorSize, int nofVisibleColumns );
void print( MyPainter& painter, const QRect& r, int firstLine, int nofLinesPerPage );
void print( MyPainter& painter, const TQRect& r, int firstLine, int nofLinesPerPage );
signals:
void resizeSignal( int nofVisibleColumns, int nofVisibleLines );
void scroll( int deltaX, int deltaY );
@ -89,17 +90,17 @@ public slots:
void setFastSelectorRange( int line1, int nofLines );
protected:
virtual void mousePressEvent ( QMouseEvent * );
virtual void mouseReleaseEvent ( QMouseEvent * );
virtual void mouseMoveEvent ( QMouseEvent * );
virtual void mouseDoubleClickEvent ( QMouseEvent * e );
virtual void mousePressEvent ( TQMouseEvent * );
virtual void mouseReleaseEvent ( TQMouseEvent * );
virtual void mouseMoveEvent ( TQMouseEvent * );
virtual void mouseDoubleClickEvent ( TQMouseEvent * e );
virtual void paintEvent( QPaintEvent* );
virtual void dragEnterEvent( QDragEnterEvent* e );
virtual void focusInEvent( QFocusEvent* e );
virtual void paintEvent( TQPaintEvent* );
virtual void dragEnterEvent( TQDragEnterEvent* e );
virtual void focusInEvent( TQFocusEvent* e );
virtual void resizeEvent( QResizeEvent* );
virtual void timerEvent(QTimerEvent*);
virtual void resizeEvent( TQResizeEvent* );
virtual void timerEvent(TQTimerEvent*);
private:
DiffTextWindowData* d;
@ -110,19 +111,20 @@ private:
class DiffTextWindowFrameData;
class DiffTextWindowFrame : public QWidget
class DiffTextWindowFrame : public TQWidget
{
Q_OBJECT
TQ_OBJECT
public:
DiffTextWindowFrame( QWidget* pParent, QStatusBar* pStatusBar, OptionDialog* pOptionDialog, int winIdx );
DiffTextWindowFrame( TQWidget* pParent, TQStatusBar* pStatusBar, OptionDialog* pOptionDialog, int winIdx );
~DiffTextWindowFrame();
DiffTextWindow* getDiffTextWindow();
void init();
void setFirstLine(int firstLine);
signals:
void fileNameChanged(const QString&, int);
void fileNameChanged(const TQString&, int);
protected:
bool eventFilter( QObject*, QEvent* );
bool eventFilter( TQObject*, TQEvent* );
private slots:
void slotReturnPressed();
void slotBrowseButtonClicked();

File diff suppressed because it is too large Load Diff

@ -18,26 +18,26 @@
#ifndef DIRECTORY_MERGE_WINDOW_H
#define DIRECTORY_MERGE_WINDOW_H
#include <qfileinfo.h>
#include <qlistview.h>
#include <qtimer.h>
#include <qdir.h>
#include <tqfileinfo.h>
#include <tqlistview.h>
#include <tqtimer.h>
#include <tqdir.h>
#include <list>
#include <map>
#include "common.h"
#include "fileaccess.h"
#include "diff.h" //TotalDiffStatus
#include "diff.h" //TotalDifftqStatus
class OptionDialog;
class KIconLoader;
class StatusInfo;
class DirectoryMergeInfo;
class OneDirectoryInfo;
class QLabel;
class TQLabel;
class KAction;
class KToggleAction;
class KActionCollection;
class TotalDiffStatus;
class TotalDifftqStatus;
enum e_MergeOperation
{
@ -70,7 +70,7 @@ public:
m_ageA = eNotThere; m_ageB=eNotThere; m_ageC=eNotThere;
m_bConflictingAges=false; }
bool operator>( const MergeFileInfos& );
QString m_subPath;
TQString m_subPath;
bool m_bExistsInA;
bool m_bExistsInB;
@ -99,26 +99,27 @@ public:
FileAccess m_fileInfoB;
FileAccess m_fileInfoC;
TotalDiffStatus m_totalDiffStatus;
TotalDifftqStatus m_totalDifftqStatus;
};
class DirMergeItem : public QListViewItem
class DirMergeItem : public TQListViewItem
{
public:
DirMergeItem( QListView* pParent, const QString&, MergeFileInfos*);
DirMergeItem( DirMergeItem* pParent, const QString&, MergeFileInfos*);
DirMergeItem( TQListView* pParent, const TQString&, MergeFileInfos*);
DirMergeItem( DirMergeItem* pParent, const TQString&, MergeFileInfos*);
~DirMergeItem();
MergeFileInfos* m_pMFI;
virtual int compare(QListViewItem *i, int col, bool ascending) const;
virtual void paintCell(QPainter * p, const QColorGroup & cg, int column, int width, int align );
virtual int compare(TQListViewItem *i, int col, bool ascending) const;
virtual void paintCell(TQPainter * p, const TQColorGroup & cg, int column, int width, int align );
void init(MergeFileInfos* pMFI);
};
class DirectoryMergeWindow : public QListView
class DirectoryMergeWindow : public TQListView
{
Q_OBJECT
TQ_OBJECT
public:
DirectoryMergeWindow( QWidget* pParent, OptionDialog* pOptions, KIconLoader* pIconLoader );
DirectoryMergeWindow( TQWidget* pParent, OptionDialog* pOptions, KIconLoader* pIconLoader );
~DirectoryMergeWindow();
void setDirectoryMergeInfo(DirectoryMergeInfo* p){ m_pDirectoryMergeInfo=p; }
bool init(
@ -135,19 +136,19 @@ public:
int totalColumnWidth();
bool isSyncMode() { return m_bSyncMode; }
bool isScanning() { return m_bScanning; }
void initDirectoryMergeActions( QObject* pKDiff3App, KActionCollection* ac );
void initDirectoryMergeActions( TQObject* pKDiff3App, KActionCollection* ac );
void updateAvailabilities( bool bDirCompare, bool bDiffWindowVisible,
KToggleAction* chooseA, KToggleAction* chooseB, KToggleAction* chooseC );
void updateFileVisibilities();
virtual void keyPressEvent( QKeyEvent* e );
virtual void focusInEvent( QFocusEvent* e );
virtual void focusOutEvent( QFocusEvent* e );
virtual void keyPressEvent( TQKeyEvent* e );
virtual void focusInEvent( TQFocusEvent* e );
virtual void focusOutEvent( TQFocusEvent* e );
QString getDirNameA(){ return m_dirA.prettyAbsPath(); }
QString getDirNameB(){ return m_dirB.prettyAbsPath(); }
QString getDirNameC(){ return m_dirC.prettyAbsPath(); }
QString getDirNameDest(){ return m_dirDest.prettyAbsPath(); }
TQString getDirNameA(){ return m_dirA.prettyAbsPath(); }
TQString getDirNameB(){ return m_dirB.prettyAbsPath(); }
TQString getDirNameC(){ return m_dirC.prettyAbsPath(); }
TQString getDirNameDest(){ return m_dirDest.prettyAbsPath(); }
public slots:
void reload();
@ -155,7 +156,7 @@ public slots:
void compareCurrentFile();
void slotRunOperationForAllItems();
void slotRunOperationForCurrentItem();
void mergeResultSaved(const QString& fileName);
void mergeResultSaved(const TQString& fileName);
void slotChooseAEverywhere();
void slotChooseBEverywhere();
void slotChooseCEverywhere();
@ -197,7 +198,7 @@ public slots:
protected:
void mergeContinue( bool bStart, bool bVerbose );
void resizeEvent(QResizeEvent* e);
void resizeEvent(TQResizeEvent* e);
bool m_bAllowResizeEvents;
void prepareListView(ProgressProxy& pp);
@ -206,33 +207,33 @@ protected:
friend class MergeFileInfos;
bool canContinue();
void prepareMergeStart( QListViewItem* pBegin, QListViewItem* pEnd, bool bVerbose );
void prepareMergeStart( TQListViewItem* pBegin, TQListViewItem* pEnd, bool bVerbose );
bool executeMergeOperation( MergeFileInfos& mfi, bool& bSingleFileMerge );
void scanDirectory( const QString& dirName, t_DirectoryList& dirList );
void scanLocalDirectory( const QString& dirName, t_DirectoryList& dirList );
void scanDirectory( const TQString& dirName, t_DirectoryList& dirList );
void scanLocalDirectory( const TQString& dirName, t_DirectoryList& dirList );
void fastFileComparison( FileAccess& fi1, FileAccess& fi2,
bool& bEqual, bool& bError, QString& status );
bool& bEqual, bool& bError, TQString& status );
void compareFilesAndCalcAges( MergeFileInfos& mfi );
QString fullNameA( const MergeFileInfos& mfi )
TQString fullNameA( const MergeFileInfos& mfi )
{ return mfi.m_bExistsInA ? mfi.m_fileInfoA.absFilePath() : m_dirA.absFilePath() + "/" + mfi.m_subPath; }
QString fullNameB( const MergeFileInfos& mfi )
TQString fullNameB( const MergeFileInfos& mfi )
{ return mfi.m_bExistsInB ? mfi.m_fileInfoB.absFilePath() : m_dirB.absFilePath() + "/" + mfi.m_subPath; }
QString fullNameC( const MergeFileInfos& mfi )
TQString fullNameC( const MergeFileInfos& mfi )
{ return mfi.m_bExistsInC ? mfi.m_fileInfoC.absFilePath() : m_dirC.absFilePath() + "/" + mfi.m_subPath; }
QString fullNameDest( const MergeFileInfos& mfi )
TQString fullNameDest( const MergeFileInfos& mfi )
{ if ( m_dirDestInternal.prettyAbsPath() == m_dirC.prettyAbsPath() ) return fullNameC(mfi);
else if ( m_dirDestInternal.prettyAbsPath() == m_dirB.prettyAbsPath() ) return fullNameB(mfi);
else return m_dirDestInternal.absFilePath() + "/" + mfi.m_subPath;
}
bool copyFLD( const QString& srcName, const QString& destName );
bool deleteFLD( const QString& name, bool bCreateBackup );
bool makeDir( const QString& name, bool bQuiet=false );
bool renameFLD( const QString& srcName, const QString& destName );
bool mergeFLD( const QString& nameA,const QString& nameB,const QString& nameC,
const QString& nameDest, bool& bSingleFileMerge );
bool copyFLD( const TQString& srcName, const TQString& destName );
bool deleteFLD( const TQString& name, bool bCreateBackup );
bool makeDir( const TQString& name, bool bQuiet=false );
bool renameFLD( const TQString& srcName, const TQString& destName );
bool mergeFLD( const TQString& nameA,const TQString& nameB,const TQString& nameC,
const TQString& nameDest, bool& bSingleFileMerge );
FileAccess m_dirA;
FileAccess m_dirB;
@ -240,9 +241,9 @@ protected:
FileAccess m_dirDest;
FileAccess m_dirDestInternal;
QString m_dirMergeStateFilename;
TQString m_dirMergeStateFilename;
std::map<QString, MergeFileInfos> m_fileMergeMap;
std::map<TQString, MergeFileInfos> m_fileMergeMap;
bool m_bFollowDirLinks;
bool m_bFollowFileLinks;
@ -318,44 +319,45 @@ protected:
KAction* m_pDirSaveMergeState;
KAction* m_pDirLoadMergeState;
signals:
void startDiffMerge(QString fn1,QString fn2, QString fn3, QString ofn, QString,QString,QString,TotalDiffStatus*);
void startDiffMerge(TQString fn1,TQString fn2, TQString fn3, TQString ofn, TQString,TQString,TQString,TotalDifftqStatus*);
void checkIfCanContinue( bool* pbContinue );
void updateAvailabilities();
void statusBarMessage( const QString& msg );
void statusBarMessage( const TQString& msg );
protected slots:
void onDoubleClick( QListViewItem* lvi );
void onClick( int button, QListViewItem* lvi, const QPoint&, int c );
void slotShowContextMenu(QListViewItem* lvi,const QPoint &,int c);
void onSelectionChanged(QListViewItem* lvi);
void onDoubleClick( TQListViewItem* lvi );
void onClick( int button, TQListViewItem* lvi, const TQPoint&, int c );
void slotShowContextMenu(TQListViewItem* lvi,const TQPoint &,int c);
void onSelectionChanged(TQListViewItem* lvi);
};
class DirectoryMergeInfo : public QFrame
class DirectoryMergeInfo : public TQFrame
{
Q_OBJECT
TQ_OBJECT
public:
DirectoryMergeInfo( QWidget* pParent );
DirectoryMergeInfo( TQWidget* pParent );
void setInfo(
const FileAccess& APath,
const FileAccess& BPath,
const FileAccess& CPath,
const FileAccess& DestPath,
MergeFileInfos& mfi );
QListView* getInfoList() {return m_pInfoList;}
virtual bool eventFilter( QObject* o, QEvent* e );
TQListView* getInfoList() {return m_pInfoList;}
virtual bool eventFilter( TQObject* o, TQEvent* e );
signals:
void gotFocus();
private:
QLabel* m_pInfoA;
QLabel* m_pInfoB;
QLabel* m_pInfoC;
QLabel* m_pInfoDest;
TQLabel* m_pInfoA;
TQLabel* m_pInfoB;
TQLabel* m_pInfoC;
TQLabel* m_pInfoDest;
QLabel* m_pA;
QLabel* m_pB;
QLabel* m_pC;
QLabel* m_pDest;
TQLabel* m_pA;
TQLabel* m_pB;
TQLabel* m_pC;
TQLabel* m_pDest;
QListView* m_pInfoList;
TQListView* m_pInfoList;
};

File diff suppressed because it is too large Load Diff

@ -11,17 +11,17 @@
#ifndef FILEACCESS_H
#define FILEACCESS_H
#include <qdialog.h>
#include <qfileinfo.h>
#include <tqdialog.h>
#include <tqfileinfo.h>
#include <kprogress.h>
#include <kio/job.h>
#include <kio/jobclasses.h>
#include <kurldrag.h>
#include <list>
#include <qstring.h>
#include <qdatetime.h>
#include <tqstring.h>
#include <tqdatetime.h>
bool wildcardMultiMatch( const QString& wildcard, const QString& testString, bool bCaseSensitive );
bool wildcardMultiMatch( const TQString& wildcard, const TQString& testString, bool bCaseSensitive );
class t_DirectoryList;
@ -30,8 +30,8 @@ class FileAccess
public:
FileAccess();
~FileAccess();
FileAccess( const QString& name, bool bWantToWrite=false ); // name: local file or dirname or url (when supported)
void setFile( const QString& name, bool bWantToWrite=false );
FileAccess( const TQString& name, bool bWantToWrite=false ); // name: local file or dirname or url (when supported)
void setFile( const TQString& name, bool bWantToWrite=false );
bool isValid() const;
bool isFile() const;
@ -44,43 +44,43 @@ public:
bool isWritable() const;
bool isExecutable() const;
bool isHidden() const;
QString readLink() const;
TQString readLink() const;
QDateTime created() const;
QDateTime lastModified() const;
QDateTime lastRead() const;
TQDateTime created() const;
TQDateTime lastModified() const;
TQDateTime lastRead() const;
QString fileName() const; // Just the name-part of the path, without parent directories
QString filePath() const; // The path-string that was used during construction
QString prettyAbsPath() const;
TQString fileName() const; // Just the name-part of the path, without tqparent directories
TQString filePath() const; // The path-string that was used during construction
TQString prettyAbsPath() const;
KURL url() const;
QString absFilePath() const;
TQString absFilePath() const;
bool isLocal() const;
bool readFile(void* pDestBuffer, unsigned long maxLength );
bool writeFile(const void* pSrcBuffer, unsigned long length );
bool listDir( t_DirectoryList* pDirList, bool bRecursive, bool bFindHidden,
const QString& filePattern, const QString& fileAntiPattern,
const QString& dirAntiPattern, bool bFollowDirLinks, bool bUseCvsIgnore );
bool copyFile( const QString& destUrl );
bool createBackup( const QString& bakExtension );
const TQString& filePattern, const TQString& fileAntiPattern,
const TQString& dirAntiPattern, bool bFollowDirLinks, bool bUseCvsIgnore );
bool copyFile( const TQString& destUrl );
bool createBackup( const TQString& bakExtension );
static QString tempFileName();
static bool removeTempFile( const QString& );
static TQString tempFileName();
static bool removeTempFile( const TQString& );
bool removeFile();
static bool removeFile( const QString& );
static bool makeDir( const QString& );
static bool removeDir( const QString& );
static bool exists( const QString& );
static QString cleanDirPath( const QString& );
//bool chmod( const QString& );
bool rename( const QString& );
static bool symLink( const QString& linkTarget, const QString& linkLocation );
void addPath( const QString& txt );
QString getStatusText();
static bool removeFile( const TQString& );
static bool makeDir( const TQString& );
static bool removeDir( const TQString& );
static bool exists( const TQString& );
static TQString cleanDirPath( const TQString& );
//bool chmod( const TQString& );
bool rename( const TQString& );
static bool symLink( const TQString& linkTarget, const TQString& linkLocation );
void addPath( const TQString& txt );
TQString getStatusText();
private:
void setUdsEntry( const KIO::UDSEntry& e );
KURL m_url;
@ -88,9 +88,9 @@ private:
bool m_bValidData;
unsigned long m_size;
QDateTime m_modificationTime;
QDateTime m_accessTime;
QDateTime m_creationTime;
TQDateTime m_modificationTime;
TQDateTime m_accessTime;
TQDateTime m_creationTime;
bool m_bReadable;
bool m_bWritable;
bool m_bExecutable;
@ -101,14 +101,14 @@ private:
bool m_bHidden;
long m_fileType; // for testing only
QString m_linkTarget;
QString m_user;
QString m_group;
QString m_name;
QString m_path;
QString m_absFilePath;
QString m_localCopy;
QString m_statusText; // Might contain an error string, when the last operation didn't succeed.
TQString m_linkTarget;
TQString m_user;
TQString m_group;
TQString m_name;
TQString m_path;
TQString m_absFilePath;
TQString m_localCopy;
TQString m_statusText; // Might contain an error string, when the last operation didn't succeed.
friend class FileAccessJobHandler;
};
@ -117,24 +117,25 @@ class t_DirectoryList : public std::list<FileAccess>
{};
class FileAccessJobHandler : public QObject
class FileAccessJobHandler : public TQObject
{
Q_OBJECT
TQ_OBJECT
public:
FileAccessJobHandler( FileAccess* pFileAccess );
bool get( void* pDestBuffer, long maxLength );
bool put( const void* pSrcBuffer, long maxLength, bool bOverwrite, bool bResume=false, int permissions=-1 );
bool stat(int detailLevel=2, bool bWantToWrite=false );
bool copyFile( const QString& dest );
bool rename( const QString& dest );
bool copyFile( const TQString& dest );
bool rename( const TQString& dest );
bool listDir( t_DirectoryList* pDirList, bool bRecursive, bool bFindHidden,
const QString& filePattern, const QString& fileAntiPattern,
const QString& dirAntiPattern, bool bFollowDirLinks, bool bUseCvsIgnore );
bool mkDir( const QString& dirName );
bool rmDir( const QString& dirName );
bool removeFile( const QString& dirName );
bool symLink( const QString& linkTarget, const QString& linkLocation );
const TQString& filePattern, const TQString& fileAntiPattern,
const TQString& dirAntiPattern, bool bFollowDirLinks, bool bUseCvsIgnore );
bool mkDir( const TQString& dirName );
bool rmDir( const TQString& dirName );
bool removeFile( const TQString& dirName );
bool symLink( const TQString& linkTarget, const TQString& linkLocation );
private:
FileAccess* m_pFileAccess;
@ -145,39 +146,40 @@ private:
char* m_pTransferBuffer; // Needed during get or put
long m_maxLength;
QString m_filePattern;
QString m_fileAntiPattern;
QString m_dirAntiPattern;
TQString m_filePattern;
TQString m_fileAntiPattern;
TQString m_dirAntiPattern;
t_DirectoryList* m_pDirList;
bool m_bFindHidden;
bool m_bRecursive;
bool m_bFollowDirLinks;
bool scanLocalDirectory( const QString& dirName, t_DirectoryList* dirList );
bool scanLocalDirectory( const TQString& dirName, t_DirectoryList* dirList );
private slots:
void slotStatResult( KIO::Job* );
void slotSimpleJobResult( KIO::Job* pJob );
void slotPutJobResult( KIO::Job* pJob );
void slotGetData(KIO::Job*,const QByteArray&);
void slotPutData(KIO::Job*, QByteArray&);
void slotGetData(KIO::Job*,const TQByteArray&);
void slotPutData(KIO::Job*, TQByteArray&);
void slotListDirInfoMessage( KIO::Job*, const QString& msg );
void slotListDirInfoMessage( KIO::Job*, const TQString& msg );
void slotListDirProcessNewEntries( KIO::Job *, const KIO::UDSEntryList& l );
void slotPercent( KIO::Job* pJob, unsigned long percent );
};
class ProgressDialog : public QDialog
class ProgressDialog : public TQDialog
{
Q_OBJECT
TQ_OBJECT
public:
ProgressDialog( QWidget* pParent );
ProgressDialog( TQWidget* pParent );
void setStayHidden( bool bStayHidden );
void setInformation( const QString& info, bool bRedrawUpdate=true );
void setInformation( const QString& info, double dCurrent, bool bRedrawUpdate=true );
void setInformation( const TQString& info, bool bRedrawUpdate=true );
void setInformation( const TQString& info, double dCurrent, bool bRedrawUpdate=true );
void setCurrent( double dCurrent, bool bRedrawUpdate=true );
void step( bool bRedrawUpdate=true );
void setMaxNofSteps( int dMaxNofSteps );
@ -192,13 +194,13 @@ public:
void setSubRangeTransformation( double dMin, double dMax );
void exitEventLoop();
void enterEventLoop( KIO::Job* pJob, const QString& jobInfo );
void enterEventLoop( KIO::Job* pJob, const TQString& jobInfo );
bool wasCancelled();
void show();
void hide();
virtual void timerEvent(QTimerEvent*);
virtual void timerEvent(TQTimerEvent*);
private:
struct ProgressLevelData
@ -221,16 +223,16 @@ private:
KProgress* m_pProgressBar;
KProgress* m_pSubProgressBar;
QLabel* m_pInformation;
QLabel* m_pSubInformation;
QLabel* m_pSlowJobInfo;
QPushButton* m_pAbortButton;
TQLabel* m_pInformation;
TQLabel* m_pSubInformation;
TQLabel* m_pSlowJobInfo;
TQPushButton* m_pAbortButton;
void recalc(bool bRedrawUpdate);
QTime m_t1;
QTime m_t2;
TQTime m_t1;
TQTime m_t2;
bool m_bWasCancelled;
KIO::Job* m_pJob;
QString m_currentJobInfo; // Needed if the job doesn't stop after a reasonable time.
TQString m_currentJobInfo; // Needed if the job doesn't stop after a reasonable time.
bool m_bStayHidden;
protected:
virtual void reject();
@ -246,8 +248,8 @@ public:
ProgressProxy();
~ProgressProxy();
void setInformation( const QString& info, bool bRedrawUpdate=true );
void setInformation( const QString& info, double dCurrent, bool bRedrawUpdate=true );
void setInformation( const TQString& info, bool bRedrawUpdate=true );
void setInformation( const TQString& info, double dCurrent, bool bRedrawUpdate=true );
void setCurrent( double dCurrent, bool bRedrawUpdate=true );
void step( bool bRedrawUpdate=true );
void setMaxNofSteps( int dMaxNofSteps );

@ -535,7 +535,7 @@ void GnuDiff::discard_confusing_lines (struct file_data filevec[])
discards[i + j] = 0;
/* Scan from beginning of run
until we find 3 or more nonprovisionals in a row
until we tqfind 3 or more nonprovisionals in a row
or until the first nonprovisional at least 8 lines in.
Until that point, cancel any provisionals. */
for (j = 0, consec = 0; j < length; j++)

@ -27,14 +27,14 @@
#include "gnudiff_system.h"
#include <stdio.h>
#include <qstring.h>
#include <tqstring.h>
#define TAB_WIDTH 8
class GnuDiff
{
public:
/* What kind of changes a hunk contains. */
/* What kind of changes a hunk tqcontains. */
enum changes
{
/* No changes: lines common to both files. */
@ -110,23 +110,23 @@ bool brief;
bool expand_tabs;
/* Use a tab in the output, rather than a space, before the text of an
input line, so as to keep the proper alignment in the input line
input line, so as to keep the proper tqalignment in the input line
without changing the characters in it (-T). */
bool initial_tab;
/* In directory comparison, specify file to start with (-S).
This is used for resuming an aborted comparison.
All file names less than this name are ignored. */
const QChar *starting_file;
const TQChar *starting_file;
/* Pipe each file's output through pr (-l). */
bool paginate;
/* Line group formats for unchanged, old, new, and changed groups. */
const QChar *group_format[CHANGED + 1];
const TQChar *group_format[CHANGED + 1];
/* Line formats for unchanged, old, and new lines. */
const QChar *line_format[NEW + 1];
const TQChar *line_format[NEW + 1];
/* If using OUTPUT_SDIFF print extra information to help the sdiff filter. */
bool sdiff_merge_assist;
@ -180,9 +180,9 @@ struct change
struct file_data {
/* Buffer in which text of file is read. */
const QChar* buffer;
const TQChar* buffer;
/* Allocated size of buffer, in QChars. Always a multiple of
/* Allocated size of buffer, in TQChars. Always a multiple of
sizeof *buffer. */
size_t bufsize;
@ -190,7 +190,7 @@ struct file_data {
size_t buffered;
/* Array of pointers to lines in the file. */
const QChar **linbuf;
const TQChar **linbuf;
/* linbuf_base <= buffered_lines <= valid_lines <= alloc_lines.
linebuf[linbuf_base ... buffered_lines - 1] are possibly differing.
@ -199,14 +199,14 @@ struct file_data {
lin linbuf_base, buffered_lines, valid_lines, alloc_lines;
/* Pointer to end of prefix of this file to ignore when hashing. */
const QChar *prefix_end;
const TQChar *prefix_end;
/* Count of lines in the prefix.
There are this many lines in the file before linbuf[0]. */
lin prefix_lines;
/* Pointer to start of suffix of this file to ignore when hashing. */
const QChar *suffix_begin;
const TQChar *suffix_begin;
/* Vector, indexed by line number, containing an equivalence code for
each line. It is this vector that is actually compared with that
@ -242,7 +242,7 @@ struct file_data {
struct comparison
{
struct file_data file[2];
struct comparison const *parent; /* parent, if a recursive comparison */
struct comparison const *tqparent; /* tqparent, if a recursive comparison */
};
/* Describe the two files currently being compared. */
@ -263,7 +263,7 @@ void print_context_header (struct file_data[], bool);
void print_context_script (struct change *, bool);
/* dir.c */
int diff_dirs (struct comparison const *, int (*) (struct comparison const *, const QChar *, const QChar *));
int diff_dirs (struct comparison const *, int (*) (struct comparison const *, const TQChar *, const TQChar *));
/* ed.c */
void print_ed_script (struct change *);
@ -286,8 +286,8 @@ void print_rcs_script (struct change *);
void print_sdiff_script (struct change *);
/* util.c */
QChar *concat (const QChar *, const QChar *, const QChar *);
bool lines_differ ( const QChar *, size_t, const QChar *, size_t );
TQChar *concat (const TQChar *, const TQChar *, const TQChar *);
bool lines_differ ( const TQChar *, size_t, const TQChar *, size_t );
lin translate_line_number (struct file_data const *, lin);
struct change *find_change (struct change *);
struct change *find_reverse_change (struct change *);
@ -296,15 +296,15 @@ enum changes analyze_hunk (struct change *, lin *, lin *, lin *, lin *);
void begin_output (void);
void debug_script (struct change *);
void finish_output (void);
void message (const QChar *, const QChar *, const QChar *);
void message5 (const QChar *, const QChar *, const QChar *, const QChar *, const QChar *);
void output_1_line (const QChar *, const QChar *, const QChar *, const QChar *);
void perror_with_name (const QChar *);
void setup_output (const QChar *, const QChar *, bool);
void message (const TQChar *, const TQChar *, const TQChar *);
void message5 (const TQChar *, const TQChar *, const TQChar *, const TQChar *, const TQChar *);
void output_1_line (const TQChar *, const TQChar *, const TQChar *, const TQChar *);
void perror_with_name (const TQChar *);
void setup_output (const TQChar *, const TQChar *, bool);
void translate_range (struct file_data const *, lin, lin, long *, long *);
/* version.c */
//extern const QChar version_string[];
//extern const TQChar version_string[];
private:
// gnudiff_analyze.cpp
@ -325,7 +325,7 @@ private:
void *xrealloc(void *p, size_t n);
void xalloc_die (void);
inline bool isWhite( QChar c )
inline bool isWhite( TQChar c )
{
return c==' ' || c=='\t' || c=='\r';
}

@ -42,7 +42,7 @@ struct equivclass
{
lin next; /* Next item in this bucket. */
hash_value hash; /* Hash of lines in this class. */
const QChar *line; /* A line that fits this class. */
const TQChar *line; /* A line that fits this class. */
size_t length; /* That line's length, not counting its newline. */
};
@ -78,12 +78,12 @@ static lin equivs_alloc;
but an option like -i might cause us to ignore the difference.
Return nonzero if the lines differ. */
bool GnuDiff::lines_differ (const QChar *s1, size_t len1, const QChar *s2, size_t len2 )
bool GnuDiff::lines_differ (const TQChar *s1, size_t len1, const TQChar *s2, size_t len2 )
{
const QChar *t1 = s1;
const QChar *t2 = s2;
const QChar *s1end = s1+len1;
const QChar *s2end = s2+len2;
const TQChar *t1 = s1;
const TQChar *t2 = s2;
const TQChar *s1end = s1+len1;
const TQChar *s2end = s2+len2;
for ( ; ; ++t1, ++t2 )
{
@ -134,13 +134,13 @@ bool GnuDiff::lines_differ (const QChar *s1, size_t len1, const QChar *s2, size_
void GnuDiff::find_and_hash_each_line (struct file_data *current)
{
hash_value h;
const QChar *p = current->prefix_end;
QChar c;
const TQChar *p = current->prefix_end;
TQChar c;
lin i, *bucket;
size_t length;
/* Cache often-used quantities in local variables to help the compiler. */
const QChar **linbuf = current->linbuf;
const TQChar **linbuf = current->linbuf;
lin alloc_lines = current->alloc_lines;
lin line = 0;
lin linbuf_base = current->linbuf_base;
@ -148,8 +148,8 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
struct equivclass *eqs = equivs;
lin eqs_index = equivs_index;
lin eqs_alloc = equivs_alloc;
const QChar *suffix_begin = current->suffix_begin;
const QChar *bufend = current->buffer + current->buffered;
const TQChar *suffix_begin = current->suffix_begin;
const TQChar *bufend = current->buffer + current->buffered;
bool diff_length_compare_anyway =
ignore_white_space != IGNORE_NO_WHITE_SPACE || bIgnoreNumbers;
bool same_length_diff_contents_compare_anyway =
@ -157,7 +157,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
while ( p < suffix_begin)
{
const QChar *ip = p;
const TQChar *ip = p;
h = 0;
@ -169,7 +169,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
while ( p<bufend && (c = *p) != '\n' )
{
if (! (isWhite(c) || bIgnoreNumbers && (c.isDigit() || c=='-' || c=='.' ) ))
h = HASH (h, c.lower().unicode());
h = HASH (h, c.lower().tqunicode());
++p;
}
break;
@ -177,7 +177,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
default:
while ( p<bufend && (c = *p) != '\n' )
{
h = HASH (h, c.lower().unicode());
h = HASH (h, c.lower().tqunicode());
++p;
}
break;
@ -189,7 +189,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
while ( p<bufend && (c = *p) != '\n')
{
if (! (isWhite(c)|| bIgnoreNumbers && (c.isDigit() || c=='-' || c=='.' ) ))
h = HASH (h, c.unicode());
h = HASH (h, c.tqunicode());
++p;
}
break;
@ -197,7 +197,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
default:
while ( p<bufend && (c = *p) != '\n')
{
h = HASH (h, c.unicode());
h = HASH (h, c.tqunicode());
++p;
}
break;
@ -228,7 +228,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
}
else if (eqs[i].hash == h)
{
const QChar *eqline = eqs[i].line;
const TQChar *eqline = eqs[i].line;
/* Reuse existing class if lines_differ reports the lines
equal. */
@ -237,7 +237,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
/* Reuse existing equivalence class if the lines are identical.
This detects the common case of exact identity
faster than lines_differ would. */
if (memcmp (eqline, ip, length*sizeof(QChar)) == 0)
if (memcmp (eqline, ip, length*sizeof(TQChar)) == 0)
break;
if (!same_length_diff_contents_compare_anyway)
continue;
@ -260,7 +260,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
alloc_lines = 2 * alloc_lines - linbuf_base;
cureqs =(lin*) xrealloc (cureqs, alloc_lines * sizeof *cureqs);
linbuf += linbuf_base;
linbuf = (const QChar**) xrealloc (linbuf,
linbuf = (const TQChar**) xrealloc (linbuf,
(alloc_lines - linbuf_base) * sizeof *linbuf);
linbuf -= linbuf_base;
}
@ -285,7 +285,7 @@ void GnuDiff::find_and_hash_each_line (struct file_data *current)
xalloc_die ();
alloc_lines = 2 * alloc_lines - linbuf_base;
linbuf += linbuf_base;
linbuf = (const QChar**)xrealloc (linbuf,
linbuf = (const TQChar**)xrealloc (linbuf,
(alloc_lines - linbuf_base) * sizeof *linbuf);
linbuf -= linbuf_base;
}
@ -322,7 +322,7 @@ guess_lines (lin n, size_t s, size_t t)
{
size_t guessed_bytes_per_line = n < 10 ? 32 : s / (n - 1);
lin guessed_lines = MAX (1, t / guessed_bytes_per_line);
return MIN (guessed_lines, (lin)(PTRDIFF_MAX / (2 * sizeof (QChar *) + 1) - 5)) + 5;
return MIN (guessed_lines, (lin)(PTRDIFF_MAX / (2 * sizeof (TQChar *) + 1) - 5)) + 5;
}
/* Given a vector of two file_data objects, find the identical
@ -331,14 +331,14 @@ guess_lines (lin n, size_t s, size_t t)
void GnuDiff::find_identical_ends (struct file_data filevec[])
{
/* Find identical prefix. */
const QChar *p0, *p1, *buffer0, *buffer1;
const TQChar *p0, *p1, *buffer0, *buffer1;
p0 = buffer0 = filevec[0].buffer;
p1 = buffer1 = filevec[1].buffer;
size_t n0, n1;
n0 = filevec[0].buffered;
n1 = filevec[1].buffered;
const QChar* const pEnd0 = p0 + n0;
const QChar* const pEnd1 = p1 + n1;
const TQChar* const pEnd0 = p0 + n0;
const TQChar* const pEnd1 = p1 + n1;
if (p0 == p1)
/* The buffers are the same; sentinels won't work. */
@ -369,7 +369,7 @@ void GnuDiff::find_identical_ends (struct file_data filevec[])
p0 = buffer0 + n0;
p1 = buffer1 + n1;
const QChar *end0, *beg0;
const TQChar *end0, *beg0;
end0 = p0; /* Addr of last char in file 0. */
/* Get value of P0 at which we should stop scanning backward:
@ -417,9 +417,9 @@ void GnuDiff::find_identical_ends (struct file_data filevec[])
Handle 1 more line than the context says (because we count 1 too many),
rounded up to the next power of 2 to speed index computation. */
const QChar **linbuf0, **linbuf1;
const TQChar **linbuf0, **linbuf1;
lin alloc_lines0, alloc_lines1;
lin buffered_prefix, prefix_count, prefix_mask;
lin buffered_prefix, prefix_count, prefix_tqmask;
lin middle_guess, suffix_guess;
if (no_diff_means_no_output
&& context < (lin)(LIN_MAX / 4) && context < (lin)(n0))
@ -437,9 +437,9 @@ void GnuDiff::find_identical_ends (struct file_data filevec[])
alloc_lines0 = guess_lines (0, 0, n0);
}
prefix_mask = prefix_count - 1;
prefix_tqmask = prefix_count - 1;
lin lines = 0;
linbuf0 = (const QChar**) xmalloc (alloc_lines0 * sizeof(*linbuf0));
linbuf0 = (const TQChar**) xmalloc (alloc_lines0 * sizeof(*linbuf0));
p0 = buffer0;
/* If the prefix is needed, find the prefix lines. */
@ -450,13 +450,13 @@ void GnuDiff::find_identical_ends (struct file_data filevec[])
end0 = filevec[0].prefix_end;
while (p0 != end0)
{
lin l = lines++ & prefix_mask;
lin l = lines++ & prefix_tqmask;
if (l == alloc_lines0)
{
if ((lin)(PTRDIFF_MAX / (2 * sizeof *linbuf0)) <= alloc_lines0)
xalloc_die ();
alloc_lines0 *= 2;
linbuf0 = (const QChar**) xrealloc (linbuf0, alloc_lines0 * sizeof(*linbuf0));
linbuf0 = (const TQChar**) xrealloc (linbuf0, alloc_lines0 * sizeof(*linbuf0));
}
linbuf0[l] = p0;
while ( p0<pEnd0 && *p0++ != '\n' )
@ -473,14 +473,14 @@ void GnuDiff::find_identical_ends (struct file_data filevec[])
if (alloc_lines1 < buffered_prefix
|| (lin)(PTRDIFF_MAX / sizeof *linbuf1) <= alloc_lines1)
xalloc_die ();
linbuf1 = (const QChar**)xmalloc (alloc_lines1 * sizeof(*linbuf1));
linbuf1 = (const TQChar**)xmalloc (alloc_lines1 * sizeof(*linbuf1));
lin i;
if (buffered_prefix != lines)
{
/* Rotate prefix lines to proper location. */
for (i = 0; i < buffered_prefix; i++)
linbuf1[i] = linbuf0[(lines - context + i) & prefix_mask];
linbuf1[i] = linbuf0[(lines - context + i) & prefix_tqmask];
for (i = 0; i < buffered_prefix; i++)
linbuf0[i] = linbuf1[i];
}

@ -21,18 +21,18 @@
#include <iostream>
// include files for QT
#include <qdir.h>
#include <qprinter.h>
#include <qpainter.h>
#include <qsplitter.h>
#include <qlineedit.h>
#include <qcheckbox.h>
#include <qpushbutton.h>
#include <qpopupmenu.h>
#include <qlabel.h>
#include <qtextedit.h>
#include <qlayout.h>
#include <qpaintdevicemetrics.h>
#include <tqdir.h>
#include <tqprinter.h>
#include <tqpainter.h>
#include <tqsplitter.h>
#include <tqlineedit.h>
#include <tqcheckbox.h>
#include <tqpushbutton.h>
#include <tqpopupmenu.h>
#include <tqlabel.h>
#include <tqtextedit.h>
#include <tqlayout.h>
#include <tqpaintdevicemetrics.h>
// include files for KDE
#include <kiconloader.h>
@ -91,8 +91,8 @@ bool KDiff3App::isFileSaved()
return m_bFileSaved;
}
KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part )
:QSplitter(pParent, name) //previously KMainWindow
KDiff3App::KDiff3App(TQWidget* pParent, const char* name, KDiff3Part* pKDiff3Part )
:TQSplitter(pParent, name) //previously KMainWindow
{
m_pKDiff3Part = pKDiff3Part;
m_pKDiff3Shell = dynamic_cast<KParts::MainWindow*>(pParent);
@ -128,17 +128,17 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
// All default values must be set before calling readOptions().
m_pOptionDialog = new OptionDialog( m_pKDiff3Shell!=0, this );
connect( m_pOptionDialog, SIGNAL(applyClicked()), this, SLOT(slotRefresh()) );
connect( m_pOptionDialog, TQT_SIGNAL(applyClicked()), TQT_TQOBJECT(this), TQT_SLOT(slotRefresh()) );
m_pOptionDialog->readOptions( isPart() ? m_pKDiff3Part->instance()->config() : kapp->config() );
// Option handling: Only when pParent==0 (no parent)
// Option handling: Only when pParent==0 (no tqparent)
KCmdLineArgs *args = isPart() ? 0 : KCmdLineArgs::parsedArgs();
if (args)
{
QString s;
QString title;
TQString s;
TQString title;
if ( args->isSet("confighelp") )
{
s = m_pOptionDialog->calcOptionHelp();
@ -154,13 +154,13 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
#ifdef _WIN32
// A windows program has no console
//KMessageBox::information(0, s,i18n("KDiff3-Usage"));
QDialog* pDialog = new QDialog(this,"",true,Qt::WDestructiveClose);
TQDialog* pDialog = new TQDialog(this,"",true,TQt::WDestructiveClose);
pDialog->setCaption(title);
QVBoxLayout* pVBoxLayout = new QVBoxLayout( pDialog );
QTextEdit* pTextEdit = new QTextEdit(pDialog);
TQVBoxLayout* pVBoxLayout = new TQVBoxLayout( pDialog );
TQTextEdit* pTextEdit = new TQTextEdit(pDialog);
pTextEdit->setText(s);
pTextEdit->setReadOnly(true);
pTextEdit->setWordWrap(QTextEdit::NoWrap);
pTextEdit->setWordWrap(TQTextEdit::NoWrap);
pVBoxLayout->addWidget(pTextEdit);
pDialog->resize(600,400);
pDialog->exec();
@ -225,15 +225,15 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
QCStringList aliasList = args->getOptionList("fname");
QCStringList::Iterator ali = aliasList.begin();
QString an1 = args->getOption("L1");
TQString an1 = args->getOption("L1");
if ( !an1.isEmpty() ) { m_sd1.setAliasName(an1); }
else if ( ali != aliasList.end() ) { m_sd1.setAliasName(*ali); ++ali; }
QString an2 = args->getOption("L2");
TQString an2 = args->getOption("L2");
if ( !an2.isEmpty() ) { m_sd2.setAliasName(an2); }
else if ( ali != aliasList.end() ) { m_sd2.setAliasName(*ali); ++ali; }
QString an3 = args->getOption("L3");
TQString an3 = args->getOption("L3");
if ( !an3.isEmpty() ) { m_sd3.setAliasName(an3); }
else if ( ali != aliasList.end() ) { m_sd3.setAliasName(*ali); ++ali; }
}
@ -243,7 +243,7 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
initStatusBar();
m_pFindDialog = new FindDialog( this );
connect( m_pFindDialog, SIGNAL(findNext()), this, SLOT(slotEditFindNext()));
connect( m_pFindDialog, TQT_SIGNAL(findNext()), TQT_TQOBJECT(this), TQT_SLOT(slotEditFindNext()));
autoAdvance->setChecked( m_pOptionDialog->m_bAutoAdvance );
showWhiteSpaceCharacters->setChecked( m_pOptionDialog->m_bShowWhiteSpaceCharacters );
@ -259,36 +259,36 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
slotViewStatusBar();
if( toolBar("mainToolBar")!=0 )
toolBar("mainToolBar")->setBarPos( (KToolBar::BarPosition) m_pOptionDialog->m_toolBarPos );
/* QSize size = m_pOptionDialog->m_geometry;
QPoint pos = m_pOptionDialog->m_position;
/* TQSize size = m_pOptionDialog->m_tqgeometry;
TQPoint pos = m_pOptionDialog->m_position;
if(!size.isEmpty())
{
m_pKDiff3Shell->resize( size );
QRect visibleRect = QRect( pos, size ) & QApplication::desktop()->rect();
TQRect visibleRect = TQRect( pos, size ) & TQApplication::desktop()->rect();
if ( visibleRect.width()>100 && visibleRect.height()>100 )
m_pKDiff3Shell->move( pos );
}*/
}
slotRefresh();
m_pMainSplitter = this; //new QSplitter(this);
m_pMainSplitter->setOrientation( Vertical );
m_pMainSplitter = this; //new TQSplitter(this);
m_pMainSplitter->setOrientation(Qt::Vertical );
// setCentralWidget( m_pMainSplitter );
m_pDirectoryMergeSplitter = new QSplitter( m_pMainSplitter );
m_pDirectoryMergeSplitter->setOrientation( Horizontal );
m_pDirectoryMergeSplitter = new TQSplitter( m_pMainSplitter );
m_pDirectoryMergeSplitter->setOrientation(Qt::Horizontal );
m_pDirectoryMergeWindow = new DirectoryMergeWindow( m_pDirectoryMergeSplitter, m_pOptionDialog,
KApplication::kApplication()->iconLoader() );
m_pDirectoryMergeInfo = new DirectoryMergeInfo( m_pDirectoryMergeSplitter );
m_pDirectoryMergeWindow->setDirectoryMergeInfo( m_pDirectoryMergeInfo );
connect( m_pDirectoryMergeWindow, SIGNAL(startDiffMerge(QString,QString,QString,QString,QString,QString,QString,TotalDiffStatus*)),
this, SLOT( slotFileOpen2(QString,QString,QString,QString,QString,QString,QString,TotalDiffStatus*)));
connect( m_pDirectoryMergeWindow, SIGNAL(selectionChanged()), this, SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, SIGNAL(currentChanged(QListViewItem*)), this, SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, SIGNAL(checkIfCanContinue(bool*)), this, SLOT(slotCheckIfCanContinue(bool*)));
connect( m_pDirectoryMergeWindow, SIGNAL(updateAvailabilities()), this, SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, SIGNAL(statusBarMessage(const QString&)), this, SLOT(slotStatusMsg(const QString&)));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(startDiffMerge(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDifftqStatus*)),
TQT_TQOBJECT(this), TQT_SLOT( slotFileOpen2(TQString,TQString,TQString,TQString,TQString,TQString,TQString,TotalDifftqStatus*)));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(selectionChanged()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(currentChanged(TQListViewItem*)), TQT_TQOBJECT(this), TQT_SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(checkIfCanContinue(bool*)), TQT_TQOBJECT(this), TQT_SLOT(slotCheckIfCanContinue(bool*)));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(updateAvailabilities()), TQT_TQOBJECT(this), TQT_SLOT(slotUpdateAvailabilities()));
connect( m_pDirectoryMergeWindow, TQT_SIGNAL(statusBarMessage(const TQString&)), TQT_TQOBJECT(this), TQT_SLOT(slotStatusMsg(const TQString&)));
m_pDirectoryMergeWindow->initDirectoryMergeActions( this, actionCollection() );
m_pDirectoryMergeWindow->initDirectoryMergeActions( TQT_TQOBJECT(this), actionCollection() );
if ( args!=0 ) args->clear(); // Free up some memory.
@ -299,16 +299,16 @@ KDiff3App::KDiff3App(QWidget* pParent, const char* name, KDiff3Part* pKDiff3Part
}
void KDiff3App::completeInit( const QString& fn1, const QString& fn2, const QString& fn3 )
void KDiff3App::completeInit( const TQString& fn1, const TQString& fn2, const TQString& fn3 )
{
if (m_pKDiff3Shell!=0)
{
QSize size=m_pOptionDialog->m_geometry;
QPoint pos=m_pOptionDialog->m_position;
TQSize size=m_pOptionDialog->m_tqgeometry;
TQPoint pos=m_pOptionDialog->m_position;
if(!size.isEmpty())
{
m_pKDiff3Shell->resize( size );
QRect visibleRect = QRect( pos, size ) & QApplication::desktop()->rect();
TQRect visibleRect = TQRect( pos, size ) & TQApplication::desktop()->rect();
if ( visibleRect.width()>100 && visibleRect.height()>100 )
m_pKDiff3Shell->move( pos );
if (!m_bAutoMode)
@ -341,13 +341,13 @@ void KDiff3App::completeInit( const QString& fn1, const QString& fn2, const QStr
SourceData* pSD=0;
if ( m_sd3.isEmpty() )
{
if ( m_totalDiffStatus.bBinaryAEqB ){ pSD = &m_sd1; }
if ( m_totalDifftqStatus.bBinaryAEqB ){ pSD = &m_sd1; }
}
else
{
if ( m_totalDiffStatus.bBinaryBEqC ){ pSD = &m_sd3; } // B==C (assume A is old)
else if ( m_totalDiffStatus.bBinaryAEqB ){ pSD = &m_sd3; } // assuming C has changed
else if ( m_totalDiffStatus.bBinaryAEqC ){ pSD = &m_sd2; } // assuming B has changed
if ( m_totalDifftqStatus.bBinaryBEqC ){ pSD = &m_sd3; } // B==C (assume A is old)
else if ( m_totalDifftqStatus.bBinaryAEqB ){ pSD = &m_sd3; } // assuming C has changed
else if ( m_totalDifftqStatus.bBinaryAEqC ){ pSD = &m_sd2; } // assuming B has changed
}
if ( pSD!=0 )
@ -357,7 +357,7 @@ void KDiff3App::completeInit( const QString& fn1, const QString& fn2, const QStr
FileAccess fa( m_outputFilename );
if ( m_pOptionDialog->m_bDmCreateBakFiles && fa.exists() )
{
QString newName = m_outputFilename + ".orig";
TQString newName = m_outputFilename + ".orig";
if ( FileAccess::exists( newName ) ) FileAccess::removeFile( newName );
if ( !FileAccess::exists( newName ) ) fa.rename( newName );
}
@ -399,7 +399,7 @@ void KDiff3App::completeInit( const QString& fn1, const QString& fn2, const QStr
! m_sd2.isEmpty() && !m_sd2.hasData() ||
! m_sd3.isEmpty() && !m_sd3.hasData() )
{
QString text( i18n("Opening of these files failed:") );
TQString text( i18n("Opening of these files failed:") );
text += "\n\n";
if ( ! m_sd1.isEmpty() && !m_sd1.hasData() )
text += " - " + m_sd1.getAliasName() + "\n";
@ -430,37 +430,37 @@ void KDiff3App::initActions( KActionCollection* ac )
{
if (ac==0) KMessageBox::error(0, "actionCollection==0");
fileOpen = KStdAction::open(this, SLOT(slotFileOpen()), ac);
fileOpen = KStdAction::open(TQT_TQOBJECT(this), TQT_SLOT(slotFileOpen()), ac);
fileOpen->setStatusText(i18n("Opens documents for comparison..."));
fileReload = new KAction(i18n("Reload"), /*QIconSet(QPixmap(reloadIcon)),*/ Key_F5, this, SLOT(slotReload()), ac, "file_reload");
fileReload = new KAction(i18n("Reload"), /*TQIconSet(TQPixmap(reloadIcon)),*/ Key_F5, TQT_TQOBJECT(this), TQT_SLOT(slotReload()), ac, "file_reload");
fileSave = KStdAction::save(this, SLOT(slotFileSave()), ac);
fileSave = KStdAction::save(TQT_TQOBJECT(this), TQT_SLOT(slotFileSave()), ac);
fileSave->setStatusText(i18n("Saves the merge result. All conflicts must be solved!"));
fileSaveAs = KStdAction::saveAs(this, SLOT(slotFileSaveAs()), ac);
fileSaveAs = KStdAction::saveAs(TQT_TQOBJECT(this), TQT_SLOT(slotFileSaveAs()), ac);
fileSaveAs->setStatusText(i18n("Saves the current document as..."));
filePrint = KStdAction::print(this, SLOT(slotFilePrint()), ac);
filePrint = KStdAction::print(TQT_TQOBJECT(this), TQT_SLOT(slotFilePrint()), ac);
filePrint->setStatusText(i18n("Print the differences"));
fileQuit = KStdAction::quit(this, SLOT(slotFileQuit()), ac);
fileQuit = KStdAction::quit(TQT_TQOBJECT(this), TQT_SLOT(slotFileQuit()), ac);
fileQuit->setStatusText(i18n("Quits the application"));
editCut = KStdAction::cut(this, SLOT(slotEditCut()), ac);
editCut = KStdAction::cut(TQT_TQOBJECT(this), TQT_SLOT(slotEditCut()), ac);
editCut->setStatusText(i18n("Cuts the selected section and puts it to the clipboard"));
editCopy = KStdAction::copy(this, SLOT(slotEditCopy()), ac);
editCopy = KStdAction::copy(TQT_TQOBJECT(this), TQT_SLOT(slotEditCopy()), ac);
editCopy->setStatusText(i18n("Copies the selected section to the clipboard"));
editPaste = KStdAction::paste(this, SLOT(slotEditPaste()), ac);
editPaste = KStdAction::paste(TQT_TQOBJECT(this), TQT_SLOT(slotEditPaste()), ac);
editPaste->setStatusText(i18n("Pastes the clipboard contents to actual position"));
editSelectAll = KStdAction::selectAll(this, SLOT(slotEditSelectAll()), ac);
editSelectAll = KStdAction::selectAll(TQT_TQOBJECT(this), TQT_SLOT(slotEditSelectAll()), ac);
editSelectAll->setStatusText(i18n("Select everything in current window"));
editFind = KStdAction::find(this, SLOT(slotEditFind()), ac);
editFind = KStdAction::find(TQT_TQOBJECT(this), TQT_SLOT(slotEditFind()), ac);
editFind->setStatusText(i18n("Search for a string"));
editFindNext = KStdAction::findNext(this, SLOT(slotEditFindNext()), ac);
editFindNext = KStdAction::findNext(TQT_TQOBJECT(this), TQT_SLOT(slotEditFindNext()), ac);
editFindNext->setStatusText(i18n("Search again for the string"));
viewToolBar = KStdAction::showToolbar(this, SLOT(slotViewToolBar()), ac);
viewToolBar = KStdAction::showToolbar(TQT_TQOBJECT(this), TQT_SLOT(slotViewToolBar()), ac);
viewToolBar->setStatusText(i18n("Enables/disables the toolbar"));
viewStatusBar = KStdAction::showStatusbar(this, SLOT(slotViewStatusBar()), ac);
viewStatusBar = KStdAction::showStatusbar(TQT_TQOBJECT(this), TQT_SLOT(slotViewStatusBar()), ac);
viewStatusBar->setStatusText(i18n("Enables/disables the statusbar"));
KStdAction::keyBindings(this, SLOT(slotConfigureKeys()), ac);
KAction* pAction = KStdAction::preferences(this, SLOT(slotConfigure()), ac );
KStdAction::keyBindings(TQT_TQOBJECT(this), TQT_SLOT(slotConfigureKeys()), ac);
KAction* pAction = KStdAction::preferences(TQT_TQOBJECT(this), TQT_SLOT(slotConfigure()), ac );
if ( isPart() )
pAction->setText(i18n("Configure KDiff3..."));
@ -483,79 +483,79 @@ void KDiff3App::initActions( KActionCollection* ac )
#include "xpm/showlinenumbers.xpm"
//#include "reload.xpm"
goCurrent = new KAction(i18n("Go to Current Delta"), QIconSet(QPixmap(currentpos)), CTRL+Key_Space, this, SLOT(slotGoCurrent()), ac, "go_current");
goTop = new KAction(i18n("Go to First Delta"), QIconSet(QPixmap(upend)), 0, this, SLOT(slotGoTop()), ac, "go_top");
goBottom = new KAction(i18n("Go to Last Delta"), QIconSet(QPixmap(downend)), 0, this, SLOT(slotGoBottom()), ac, "go_bottom");
QString omitsWhitespace = ".\n" + i18n("(Skips white space differences when \"Show White Space\" is disabled.)");
QString includeWhitespace = ".\n" + i18n("(Does not skip white space differences even when \"Show White Space\" is disabled.)");
goPrevDelta = new KAction(i18n("Go to Previous Delta"), QIconSet(QPixmap(up1arrow)), CTRL+Key_Up, this, SLOT(slotGoPrevDelta()), ac, "go_prev_delta");
goCurrent = new KAction(i18n("Go to Current Delta"), TQIconSet(TQPixmap(currentpos)), CTRL+Key_Space, TQT_TQOBJECT(this), TQT_SLOT(slotGoCurrent()), ac, "go_current");
goTop = new KAction(i18n("Go to First Delta"), TQIconSet(TQPixmap(upend)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotGoTop()), ac, "go_top");
goBottom = new KAction(i18n("Go to Last Delta"), TQIconSet(TQPixmap(downend)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotGoBottom()), ac, "go_bottom");
TQString omitsWhitespace = ".\n" + i18n("(Skips white space differences when \"Show White Space\" is disabled.)");
TQString includeWhitespace = ".\n" + i18n("(Does not skip white space differences even when \"Show White Space\" is disabled.)");
goPrevDelta = new KAction(i18n("Go to Previous Delta"), TQIconSet(TQPixmap(up1arrow)), CTRL+Key_Up, TQT_TQOBJECT(this), TQT_SLOT(slotGoPrevDelta()), ac, "go_prev_delta");
goPrevDelta->setToolTip( goPrevDelta->text() + omitsWhitespace );
goNextDelta = new KAction(i18n("Go to Next Delta"), QIconSet(QPixmap(down1arrow)), CTRL+Key_Down, this, SLOT(slotGoNextDelta()), ac, "go_next_delta");
goNextDelta = new KAction(i18n("Go to Next Delta"), TQIconSet(TQPixmap(down1arrow)), CTRL+Key_Down, TQT_TQOBJECT(this), TQT_SLOT(slotGoNextDelta()), ac, "go_next_delta");
goNextDelta->setToolTip( goNextDelta->text() + omitsWhitespace );
goPrevConflict = new KAction(i18n("Go to Previous Conflict"), QIconSet(QPixmap(up2arrow)), CTRL+Key_PageUp, this, SLOT(slotGoPrevConflict()), ac, "go_prev_conflict");
goPrevConflict = new KAction(i18n("Go to Previous Conflict"), TQIconSet(TQPixmap(up2arrow)), CTRL+Key_PageUp, TQT_TQOBJECT(this), TQT_SLOT(slotGoPrevConflict()), ac, "go_prev_conflict");
goPrevConflict->setToolTip( goPrevConflict->text() + omitsWhitespace );
goNextConflict = new KAction(i18n("Go to Next Conflict"), QIconSet(QPixmap(down2arrow)), CTRL+Key_PageDown, this, SLOT(slotGoNextConflict()), ac, "go_next_conflict");
goNextConflict = new KAction(i18n("Go to Next Conflict"), TQIconSet(TQPixmap(down2arrow)), CTRL+Key_PageDown, TQT_TQOBJECT(this), TQT_SLOT(slotGoNextConflict()), ac, "go_next_conflict");
goNextConflict->setToolTip( goNextConflict->text() + omitsWhitespace );
goPrevUnsolvedConflict = new KAction(i18n("Go to Previous Unsolved Conflict"), QIconSet(QPixmap(prevunsolved)), 0, this, SLOT(slotGoPrevUnsolvedConflict()), ac, "go_prev_unsolved_conflict");
goPrevUnsolvedConflict = new KAction(i18n("Go to Previous Unsolved Conflict"), TQIconSet(TQPixmap(prevunsolved)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotGoPrevUnsolvedConflict()), ac, "go_prev_unsolved_conflict");
goPrevUnsolvedConflict->setToolTip( goPrevUnsolvedConflict->text() + includeWhitespace );
goNextUnsolvedConflict = new KAction(i18n("Go to Next Unsolved Conflict"), QIconSet(QPixmap(nextunsolved)), 0, this, SLOT(slotGoNextUnsolvedConflict()), ac, "go_next_unsolved_conflict");
goNextUnsolvedConflict = new KAction(i18n("Go to Next Unsolved Conflict"), TQIconSet(TQPixmap(nextunsolved)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotGoNextUnsolvedConflict()), ac, "go_next_unsolved_conflict");
goNextUnsolvedConflict->setToolTip( goNextUnsolvedConflict->text() + includeWhitespace );
chooseA = new KToggleAction(i18n("Select Line(s) From A"), QIconSet(QPixmap(iconA)), CTRL+Key_1, this, SLOT(slotChooseA()), ac, "merge_choose_a");
chooseB = new KToggleAction(i18n("Select Line(s) From B"), QIconSet(QPixmap(iconB)), CTRL+Key_2, this, SLOT(slotChooseB()), ac, "merge_choose_b");
chooseC = new KToggleAction(i18n("Select Line(s) From C"), QIconSet(QPixmap(iconC)), CTRL+Key_3, this, SLOT(slotChooseC()), ac, "merge_choose_c");
autoAdvance = new KToggleAction(i18n("Automatically Go to Next Unsolved Conflict After Source Selection"), QIconSet(QPixmap(autoadvance)), 0, this, SLOT(slotAutoAdvanceToggled()), ac, "merge_autoadvance");
showWhiteSpaceCharacters = new KToggleAction(i18n("Show Space && Tabulator Characters for Differences"), QIconSet(QPixmap(showwhitespacechars)), 0, this, SLOT(slotShowWhiteSpaceToggled()), ac, "diff_show_whitespace_characters");
showWhiteSpace = new KToggleAction(i18n("Show White Space"), QIconSet(QPixmap(showwhitespace)), 0, this, SLOT(slotShowWhiteSpaceToggled()), ac, "diff_show_whitespace");
showLineNumbers = new KToggleAction(i18n("Show Line Numbers"), QIconSet(QPixmap(showlinenumbers)), 0, this, SLOT(slotShowLineNumbersToggled()), ac, "diff_showlinenumbers");
chooseAEverywhere = new KAction(i18n("Choose A Everywhere"), CTRL+SHIFT+Key_1, this, SLOT(slotChooseAEverywhere()), ac, "merge_choose_a_everywhere");
chooseBEverywhere = new KAction(i18n("Choose B Everywhere"), CTRL+SHIFT+Key_2, this, SLOT(slotChooseBEverywhere()), ac, "merge_choose_b_everywhere");
chooseCEverywhere = new KAction(i18n("Choose C Everywhere"), CTRL+SHIFT+Key_3, this, SLOT(slotChooseCEverywhere()), ac, "merge_choose_c_everywhere");
chooseAForUnsolvedConflicts = new KAction(i18n("Choose A for All Unsolved Conflicts"), 0, this, SLOT(slotChooseAForUnsolvedConflicts()), ac, "merge_choose_a_for_unsolved_conflicts");
chooseBForUnsolvedConflicts = new KAction(i18n("Choose B for All Unsolved Conflicts"), 0, this, SLOT(slotChooseBForUnsolvedConflicts()), ac, "merge_choose_b_for_unsolved_conflicts");
chooseCForUnsolvedConflicts = new KAction(i18n("Choose C for All Unsolved Conflicts"), 0, this, SLOT(slotChooseCForUnsolvedConflicts()), ac, "merge_choose_c_for_unsolved_conflicts");
chooseAForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose A for All Unsolved Whitespace Conflicts"), 0, this, SLOT(slotChooseAForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_a_for_unsolved_whitespace_conflicts");
chooseBForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose B for All Unsolved Whitespace Conflicts"), 0, this, SLOT(slotChooseBForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_b_for_unsolved_whitespace_conflicts");
chooseCForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose C for All Unsolved Whitespace Conflicts"), 0, this, SLOT(slotChooseCForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_c_for_unsolved_whitespace_conflicts");
autoSolve = new KAction(i18n("Automatically Solve Simple Conflicts"), 0, this, SLOT(slotAutoSolve()), ac, "merge_autosolve");
unsolve = new KAction(i18n("Set Deltas to Conflicts"), 0, this, SLOT(slotUnsolve()), ac, "merge_autounsolve");
mergeRegExp = new KAction(i18n("Run Regular Expression Auto Merge"), 0, this, SLOT(slotRegExpAutoMerge()),ac, "merge_regexp_automerge" );
mergeHistory = new KAction(i18n("Automatically Solve History Conflicts"), 0, this, SLOT(slotMergeHistory()), ac, "merge_versioncontrol_history" );
splitDiff = new KAction(i18n("Split Diff At Selection"), 0, this, SLOT(slotSplitDiff()), ac, "merge_splitdiff");
joinDiffs = new KAction(i18n("Join Selected Diffs"), 0, this, SLOT(slotJoinDiffs()), ac, "merge_joindiffs");
showWindowA = new KToggleAction(i18n("Show Window A"), 0, this, SLOT(slotShowWindowAToggled()), ac, "win_show_a");
showWindowB = new KToggleAction(i18n("Show Window B"), 0, this, SLOT(slotShowWindowBToggled()), ac, "win_show_b");
showWindowC = new KToggleAction(i18n("Show Window C"), 0, this, SLOT(slotShowWindowCToggled()), ac, "win_show_c");
winFocusNext = new KAction(i18n("Focus Next Window"), ALT+Key_Right, this, SLOT(slotWinFocusNext()), ac, "win_focus_next");
overviewModeNormal = new KToggleAction(i18n("Normal Overview"), 0, this, SLOT(slotOverviewNormal()), ac, "diff_overview_normal");
overviewModeAB = new KToggleAction(i18n("A vs. B Overview"), 0, this, SLOT(slotOverviewAB()), ac, "diff_overview_ab");
overviewModeAC = new KToggleAction(i18n("A vs. C Overview"), 0, this, SLOT(slotOverviewAC()), ac, "diff_overview_ac");
overviewModeBC = new KToggleAction(i18n("B vs. C Overview"), 0, this, SLOT(slotOverviewBC()), ac, "diff_overview_bc");
wordWrap = new KToggleAction(i18n("Word Wrap Diff Windows"), 0, this, SLOT(slotWordWrapToggled()), ac, "diff_wordwrap");
addManualDiffHelp = new KAction(i18n("Add Manual Diff Alignment"), Qt::CTRL+Qt::Key_Y, this, SLOT(slotAddManualDiffHelp()), ac, "diff_add_manual_diff_help");
clearManualDiffHelpList = new KAction(i18n("Clear All Manual Diff Alignments"), Qt::CTRL+Qt::SHIFT+Qt::Key_Y, this, SLOT(slotClearManualDiffHelpList()), ac, "diff_clear_manual_diff_help_list");
chooseA = new KToggleAction(i18n("Select Line(s) From A"), TQIconSet(TQPixmap(iconA)), CTRL+Key_1, TQT_TQOBJECT(this), TQT_SLOT(slotChooseA()), ac, "merge_choose_a");
chooseB = new KToggleAction(i18n("Select Line(s) From B"), TQIconSet(TQPixmap(iconB)), CTRL+Key_2, TQT_TQOBJECT(this), TQT_SLOT(slotChooseB()), ac, "merge_choose_b");
chooseC = new KToggleAction(i18n("Select Line(s) From C"), TQIconSet(TQPixmap(iconC)), CTRL+Key_3, TQT_TQOBJECT(this), TQT_SLOT(slotChooseC()), ac, "merge_choose_c");
autoAdvance = new KToggleAction(i18n("Automatically Go to Next Unsolved Conflict After Source Selection"), TQIconSet(TQPixmap(autoadvance)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotAutoAdvanceToggled()), ac, "merge_autoadvance");
showWhiteSpaceCharacters = new KToggleAction(i18n("Show Space && Tabulator Characters for Differences"), TQIconSet(TQPixmap(showwhitespacechars)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowWhiteSpaceToggled()), ac, "diff_show_whitespace_characters");
showWhiteSpace = new KToggleAction(i18n("Show White Space"), TQIconSet(TQPixmap(showwhitespace)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowWhiteSpaceToggled()), ac, "diff_show_whitespace");
showLineNumbers = new KToggleAction(i18n("Show Line Numbers"), TQIconSet(TQPixmap(showlinenumbers)), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowLineNumbersToggled()), ac, "diff_showlinenumbers");
chooseAEverywhere = new KAction(i18n("Choose A Everywhere"), CTRL+SHIFT+Key_1, TQT_TQOBJECT(this), TQT_SLOT(slotChooseAEverywhere()), ac, "merge_choose_a_everywhere");
chooseBEverywhere = new KAction(i18n("Choose B Everywhere"), CTRL+SHIFT+Key_2, TQT_TQOBJECT(this), TQT_SLOT(slotChooseBEverywhere()), ac, "merge_choose_b_everywhere");
chooseCEverywhere = new KAction(i18n("Choose C Everywhere"), CTRL+SHIFT+Key_3, TQT_TQOBJECT(this), TQT_SLOT(slotChooseCEverywhere()), ac, "merge_choose_c_everywhere");
chooseAForUnsolvedConflicts = new KAction(i18n("Choose A for All Unsolved Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseAForUnsolvedConflicts()), ac, "merge_choose_a_for_unsolved_conflicts");
chooseBForUnsolvedConflicts = new KAction(i18n("Choose B for All Unsolved Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseBForUnsolvedConflicts()), ac, "merge_choose_b_for_unsolved_conflicts");
chooseCForUnsolvedConflicts = new KAction(i18n("Choose C for All Unsolved Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseCForUnsolvedConflicts()), ac, "merge_choose_c_for_unsolved_conflicts");
chooseAForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose A for All Unsolved Whitespace Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseAForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_a_for_unsolved_whitespace_conflicts");
chooseBForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose B for All Unsolved Whitespace Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseBForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_b_for_unsolved_whitespace_conflicts");
chooseCForUnsolvedWhiteSpaceConflicts = new KAction(i18n("Choose C for All Unsolved Whitespace Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotChooseCForUnsolvedWhiteSpaceConflicts()), ac, "merge_choose_c_for_unsolved_whitespace_conflicts");
autoSolve = new KAction(i18n("Automatically Solve Simple Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotAutoSolve()), ac, "merge_autosolve");
unsolve = new KAction(i18n("Set Deltas to Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotUnsolve()), ac, "merge_autounsolve");
mergeRegExp = new KAction(i18n("Run Regular Expression Auto Merge"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotRegExpAutoMerge()),ac, "merge_regexp_automerge" );
mergeHistory = new KAction(i18n("Automatically Solve History Conflicts"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotMergeHistory()), ac, "merge_versioncontrol_history" );
splitDiff = new KAction(i18n("Split Diff At Selection"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotSplitDiff()), ac, "merge_splitdiff");
joinDiffs = new KAction(i18n("Join Selected Diffs"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotJoinDiffs()), ac, "merge_joindiffs");
showWindowA = new KToggleAction(i18n("Show Window A"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowWindowAToggled()), ac, "win_show_a");
showWindowB = new KToggleAction(i18n("Show Window B"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowWindowBToggled()), ac, "win_show_b");
showWindowC = new KToggleAction(i18n("Show Window C"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotShowWindowCToggled()), ac, "win_show_c");
winFocusNext = new KAction(i18n("Focus Next Window"), ALT+Key_Right, TQT_TQOBJECT(this), TQT_SLOT(slotWinFocusNext()), ac, "win_focus_next");
overviewModeNormal = new KToggleAction(i18n("Normal Overview"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotOverviewNormal()), ac, "diff_overview_normal");
overviewModeAB = new KToggleAction(i18n("A vs. B Overview"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotOverviewAB()), ac, "diff_overview_ab");
overviewModeAC = new KToggleAction(i18n("A vs. C Overview"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotOverviewAC()), ac, "diff_overview_ac");
overviewModeBC = new KToggleAction(i18n("B vs. C Overview"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotOverviewBC()), ac, "diff_overview_bc");
wordWrap = new KToggleAction(i18n("Word Wrap Diff Windows"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotWordWrapToggled()), ac, "diff_wordwrap");
addManualDiffHelp = new KAction(i18n("Add Manual Diff Alignment"), TQt::CTRL+TQt::Key_Y, TQT_TQOBJECT(this), TQT_SLOT(slotAddManualDiffHelp()), ac, "diff_add_manual_diff_help");
clearManualDiffHelpList = new KAction(i18n("Clear All Manual Diff Alignments"), TQt::CTRL+TQt::SHIFT+TQt::Key_Y, TQT_TQOBJECT(this), TQT_SLOT(slotClearManualDiffHelpList()), ac, "diff_clear_manual_diff_help_list");
#ifdef _WIN32
new KAction(i18n("Focus Next Window"), Qt::CTRL+Qt::Key_Tab, this, SLOT(slotWinFocusNext()), ac, "win_focus_next", false, false);
new KAction(i18n("Focus Next Window"), TQt::CTRL+TQt::Key_Tab, TQT_TQOBJECT(this), TQT_SLOT(slotWinFocusNext()), ac, "win_focus_next", false, false);
#endif
winFocusPrev = new KAction(i18n("Focus Prev Window"), Qt::ALT+Qt::Key_Left, this, SLOT(slotWinFocusPrev()), ac, "win_focus_prev");
winToggleSplitOrientation = new KAction(i18n("Toggle Split Orientation"), 0, this, SLOT(slotWinToggleSplitterOrientation()), ac, "win_toggle_split_orientation");
winFocusPrev = new KAction(i18n("Focus Prev Window"), TQt::ALT+TQt::Key_Left, TQT_TQOBJECT(this), TQT_SLOT(slotWinFocusPrev()), ac, "win_focus_prev");
winToggleSplitOrientation = new KAction(i18n("Toggle Split Qt::Orientation"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotWinToggleSplitterOrientation()), ac, "win_toggle_split_orientation");
dirShowBoth = new KToggleAction(i18n("Dir && Text Split Screen View"), 0, this, SLOT(slotDirShowBoth()), ac, "win_dir_show_both");
dirShowBoth = new KToggleAction(i18n("Dir && Text Split Screen View"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotDirShowBoth()), ac, "win_dir_show_both");
dirShowBoth->setChecked( true );
dirViewToggle = new KAction(i18n("Toggle Between Dir && Text View"), 0, this, SLOT(slotDirViewToggle()), actionCollection(), "win_dir_view_toggle");
dirViewToggle = new KAction(i18n("Toggle Between Dir && Text View"), 0, TQT_TQOBJECT(this), TQT_SLOT(slotDirViewToggle()), actionCollection(), "win_dir_view_toggle");
m_pMergeEditorPopupMenu = new QPopupMenu( this );
m_pMergeEditorPopupMenu = new TQPopupMenu( this );
chooseA->plug( m_pMergeEditorPopupMenu );
chooseB->plug( m_pMergeEditorPopupMenu );
chooseC->plug( m_pMergeEditorPopupMenu );
}
void KDiff3App::showPopupMenu( const QPoint& point )
void KDiff3App::showPopupMenu( const TQPoint& point )
{
m_pMergeEditorPopupMenu->popup( point );
}
@ -577,7 +577,7 @@ void KDiff3App::saveOptions( KConfig* config )
m_pOptionDialog->m_bMaximised = m_pKDiff3Shell->isMaximized();
if( ! m_pKDiff3Shell->isMaximized() && m_pKDiff3Shell->isVisible() )
{
m_pOptionDialog->m_geometry = m_pKDiff3Shell->size();
m_pOptionDialog->m_tqgeometry = m_pKDiff3Shell->size();
m_pOptionDialog->m_position = m_pKDiff3Shell->pos();
}
if ( toolBar("mainToolBar")!=0 )
@ -629,7 +629,7 @@ bool KDiff3App::queryClose()
/////////////////////////////////////////////////////////////////////
// SLOT IMPLEMENTATION
// TQT_SLOT IMPLEMENTATION
/////////////////////////////////////////////////////////////////////
@ -660,7 +660,7 @@ void KDiff3App::slotFileSaveAs()
{
slotStatusMsg(i18n("Saving file with a new filename..."));
QString s = KFileDialog::getSaveURL( QDir::currentDirPath(), 0, this, i18n("Save As...") ).url();
TQString s = KFileDialog::getSaveURL( TQDir::currentDirPath(), 0, this, i18n("Save As...") ).url();
if(!s.isEmpty())
{
m_outputFilename = s;
@ -681,20 +681,20 @@ void KDiff3App::slotFileSaveAs()
}
void printDiffTextWindow( MyPainter& painter, const QRect& view, const QString& headerText, DiffTextWindow* pDiffTextWindow, int line, int linesPerPage, QColor fgColor )
void printDiffTextWindow( MyPainter& painter, const TQRect& view, const TQString& headerText, DiffTextWindow* pDiffTextWindow, int line, int linesPerPage, TQColor fgColor )
{
QRect clipRect = view;
TQRect clipRect = view;
clipRect.setTop(0);
painter.setClipRect( clipRect );
painter.translate( view.left() , 0 );
QFontMetrics fm = painter.fontMetrics();
TQFontMetrics fm = painter.fontMetrics();
//if ( fm.width(headerText) > view.width() )
{
// A simple wrapline algorithm
int l=0;
for (unsigned int p=0; p<headerText.length(); )
{
QString s = headerText.mid(p);
TQString s = headerText.mid(p);
unsigned int i;
for(i=2;i<s.length();++i)
if (fm.width(s,i)>view.width())
@ -702,7 +702,7 @@ void printDiffTextWindow( MyPainter& painter, const QRect& view, const QString&
--i;
break;
}
//QString s2 = s.left(i);
//TQString s2 = s.left(i);
painter.drawText( 0, l*fm.height() + fm.ascent(), s.left(i) );
p+=i;
++l;
@ -757,19 +757,19 @@ void KDiff3App::slotFilePrint()
slotStatusMsg( i18n( "Printing aborted." ) );
return;
}
QPaintDeviceMetrics metrics( painter.device() );
TQPaintDeviceMetrics metrics( painter.device() );
int dpiy = metrics.logicalDpiY();
int columnDistance = (int) ( (0.5/2.54)*dpiy ); // 0.5 cm between the columns
int columns = m_bTripleDiff ? 3 : 2;
int columnWidth = ( metrics.width() - (columns-1)*columnDistance ) / columns;
QFont f = m_pOptionDialog->m_font;
TQFont f = m_pOptionDialog->m_font;
f.setPointSizeFloat(f.pointSizeFloat()-1); // Print with slightly smaller font.
painter.setFont( f );
QFontMetrics fm = painter.fontMetrics();
TQFontMetrics fm = painter.fontMetrics();
QString topLineText = i18n("Top line");
TQString topLineText = i18n("Top line");
//int headerWidth = fm.width( m_sd1.getAliasName() + ", "+topLineText+": 01234567" );
int headerLines = fm.width( m_sd1.getAliasName() + ", "+topLineText+": 01234567" )/columnWidth+1;
@ -777,16 +777,16 @@ void KDiff3App::slotFilePrint()
int headerMargin = headerLines * fm.height() + 3; // Text + one horizontal line
int footerMargin = fm.height() + 3;
QRect view ( 0, headerMargin, metrics.width(), metrics.height() - (headerMargin + footerMargin) );
QRect view1( 0*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
QRect view2( 1*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
QRect view3( 2*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
TQRect view ( 0, headerMargin, metrics.width(), metrics.height() - (headerMargin + footerMargin) );
TQRect view1( 0*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
TQRect view2( 1*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
TQRect view3( 2*(columnWidth + columnDistance), view.top(), columnWidth, view.height() );
int linesPerPage = view.height() / fm.height();
int charactersPerLine = columnWidth / fm.width("W");
if ( m_pOptionDialog->m_bWordWrap )
{
// For printing the lines are wrapped differently (this invalidates the first line)
// For printing the lines are wrapped differently (this tqinvalidates the first line)
recalcWordWrap( charactersPerLine );
}
@ -794,7 +794,7 @@ void KDiff3App::slotFilePrint()
if ( m_bTripleDiff && m_pDiffTextWindow3)
totalNofLines = max2(totalNofLines, m_pDiffTextWindow3->getNofLines());
QValueList<int> pageList = printer.pageList();
TQValueList<int> pageList = printer.pageList();
bool bPrintCurrentPage=false;
bool bFirstPrintedPage = false;
@ -830,7 +830,7 @@ void KDiff3App::slotFilePrint()
int page = 1;
QValueList<int>::iterator pageListIt = pageList.begin();
TQValueList<int>::iterator pageListIt = pageList.begin();
for(;;)
{
if (!bPrintSelection)
@ -867,25 +867,25 @@ void KDiff3App::slotFilePrint()
painter.setClipping(true);
painter.setPen( m_pOptionDialog->m_colorA );
QString headerText1 = m_sd1.getAliasName() + ", "+topLineText+": " + QString::number(m_pDiffTextWindow1->calcTopLineInFile(line)+1);
TQString headerText1 = m_sd1.getAliasName() + ", "+topLineText+": " + TQString::number(m_pDiffTextWindow1->calcTopLineInFile(line)+1);
printDiffTextWindow( painter, view1, headerText1, m_pDiffTextWindow1, line, linesPerPage, m_pOptionDialog->m_fgColor );
painter.setPen( m_pOptionDialog->m_colorB );
QString headerText2 = m_sd2.getAliasName() + ", "+topLineText+": " + QString::number(m_pDiffTextWindow2->calcTopLineInFile(line)+1);
TQString headerText2 = m_sd2.getAliasName() + ", "+topLineText+": " + TQString::number(m_pDiffTextWindow2->calcTopLineInFile(line)+1);
printDiffTextWindow( painter, view2, headerText2, m_pDiffTextWindow2, line, linesPerPage, m_pOptionDialog->m_fgColor );
if ( m_bTripleDiff && m_pDiffTextWindow3 )
{
painter.setPen( m_pOptionDialog->m_colorC );
QString headerText3 = m_sd3.getAliasName() + ", "+topLineText+": " + QString::number(m_pDiffTextWindow3->calcTopLineInFile(line)+1);
TQString headerText3 = m_sd3.getAliasName() + ", "+topLineText+": " + TQString::number(m_pDiffTextWindow3->calcTopLineInFile(line)+1);
printDiffTextWindow( painter, view3, headerText3, m_pDiffTextWindow3, line, linesPerPage, m_pOptionDialog->m_fgColor );
}
painter.setClipping(false);
painter.setPen( m_pOptionDialog->m_fgColor );
painter.drawLine( 0, view.bottom()+3, view.width(), view.bottom()+3 );
QString s = bPrintCurrentPage ? QString("")
: QString::number( page ) + "/" + QString::number(totalNofPages);
TQString s = bPrintCurrentPage ? TQString("")
: TQString::number( page ) + "/" + TQString::number(totalNofPages);
if ( bPrintSelection ) s+=" (" + i18n("Selection") + ")";
painter.drawText( (view.right() - painter.fontMetrics().width( s ))/2,
view.bottom() + painter.fontMetrics().ascent() + 5, s );
@ -975,7 +975,7 @@ void KDiff3App::slotViewStatusBar()
}
void KDiff3App::slotStatusMsg(const QString &text)
void KDiff3App::slotStatusMsg(const TQString &text)
{
///////////////////////////////////////////////////////////////////
// change status message permanently

@ -24,10 +24,10 @@
#include <config.h>
#endif
// include files for Qt
#include <qdialog.h>
#include <qsplitter.h>
#include <qscrollbar.h>
// include files for TQt
#include <tqdialog.h>
#include <tqsplitter.h>
#include <tqscrollbar.h>
// include files for KDE
#include <kapplication.h>
@ -48,11 +48,11 @@ class MergeResultWindow;
class WindowTitleWidget;
class Overview;
class QScrollBar;
class QComboBox;
class QLineEdit;
class QCheckBox;
class QSplitter;
class TQScrollBar;
class TQComboBox;
class TQLineEdit;
class TQCheckBox;
class TQSplitter;
class KDiff3Part;
@ -60,18 +60,19 @@ class DirectoryMergeWindow;
class DirectoryMergeInfo;
class ReversibleScrollBar : public QScrollBar
class ReversibleScrollBar : public TQScrollBar
{
Q_OBJECT
TQ_OBJECT
bool* m_pbRightToLeftLanguage;
int m_realVal;
public:
ReversibleScrollBar( Orientation o, QWidget* pParent, bool* pbRightToLeftLanguage )
: QScrollBar( o, pParent )
ReversibleScrollBar( Qt::Orientation o, TQWidget* pParent, bool* pbRightToLeftLanguage )
: TQScrollBar( o, pParent )
{
m_pbRightToLeftLanguage=pbRightToLeftLanguage;
m_realVal=0;
connect( this, SIGNAL(valueChanged(int)), this, SLOT(slotValueChanged(int)));
connect( this, TQT_SIGNAL(valueChanged(int)), this, TQT_SLOT(slotValueChanged(int)));
}
void setAgain(){ setValue(m_realVal); }
public slots:
@ -85,22 +86,23 @@ public slots:
void setValue(int i)
{
if(m_pbRightToLeftLanguage && *m_pbRightToLeftLanguage)
QScrollBar::setValue( maxValue()-(i-minValue()) );
TQScrollBar::setValue( maxValue()-(i-minValue()) );
else
QScrollBar::setValue( i );
TQScrollBar::setValue( i );
}
signals:
void valueChanged2(int);
};
class KDiff3App : public QSplitter
class KDiff3App : public TQSplitter
{
Q_OBJECT
TQ_OBJECT
public:
/** constructor of KDiff3App, calls all init functions to create the application.
*/
KDiff3App( QWidget* parent, const char* name, KDiff3Part* pKDiff3Part );
KDiff3App( TQWidget* tqparent, const char* name, KDiff3Part* pKDiff3Part );
~KDiff3App();
bool isPart();
@ -108,7 +110,7 @@ class KDiff3App : public QSplitter
/** initializes the KActions of the application */
void initActions( KActionCollection* );
/** save general Options like all bar positions and status as well as the geometry
/** save general Options like all bar positions and status as well as the tqgeometry
and the recent file list to the configuration file */
void saveOptions( KConfig* );
@ -116,7 +118,7 @@ class KDiff3App : public QSplitter
void readOptions( KConfig* );
// Finish initialisation (virtual, so that it can be called from the shell too.)
virtual void completeInit(const QString& fn1="", const QString& fn2="", const QString& fn3="");
virtual void completeInit(const TQString& fn1="", const TQString& fn2="", const TQString& fn3="");
/** queryClose is called by KMainWindow on each closeEvent of a window. Against the
* default implementation (only returns true), this calles saveModified() on the document object to ask if the document shall
@ -128,7 +130,7 @@ class KDiff3App : public QSplitter
virtual bool isFileSaved();
signals:
void createNewInstance( const QString& fn1, const QString& fn2, const QString& fn3 );
void createNewInstance( const TQString& fn1, const TQString& fn2, const TQString& fn3 );
protected:
void initDirectoryMergeActions();
/** sets up the statusbar for the main window by initialzing a statuslabel. */
@ -141,10 +143,10 @@ class KDiff3App : public QSplitter
/** open a file and load it into the document*/
void slotFileOpen();
void slotFileOpen2( QString fn1, QString fn2, QString fn3, QString ofn,
QString an1, QString an2, QString an3, TotalDiffStatus* pTotalDiffStatus );
void slotFileOpen2( TQString fn1, TQString fn2, TQString fn3, TQString ofn,
TQString an1, TQString an2, TQString an3, TotalDifftqStatus* pTotalDifftqStatus );
void slotFileNameChanged(const QString& fileName, int winIdx);
void slotFileNameChanged(const TQString& fileName, int winIdx);
/** save a document */
void slotFileSave();
@ -176,7 +178,7 @@ class KDiff3App : public QSplitter
/** changes the statusbar contents for the standard label permanently, used to indicate current actions.
* @param text the text that is displayed in the statusbar
*/
void slotStatusMsg(const QString &text);
void slotStatusMsg(const TQString &text);
private:
/** the configuration object of the application */
@ -249,14 +251,14 @@ class KDiff3App : public QSplitter
KToggleAction *overviewModeBC;
QPopupMenu* m_pMergeEditorPopupMenu;
TQPopupMenu* m_pMergeEditorPopupMenu;
QSplitter* m_pMainSplitter;
QWidget* m_pMainWidget;
QWidget* m_pMergeWindowFrame;
TQSplitter* m_pMainSplitter;
TQWidget* m_pMainWidget;
TQWidget* m_pMergeWindowFrame;
ReversibleScrollBar* m_pHScrollBar;
QScrollBar* m_pDiffVScrollBar;
QScrollBar* m_pMergeVScrollBar;
TQScrollBar* m_pDiffVScrollBar;
TQScrollBar* m_pMergeVScrollBar;
DiffTextWindow* m_pDiffTextWindow1;
DiffTextWindow* m_pDiffTextWindow2;
@ -264,28 +266,28 @@ class KDiff3App : public QSplitter
DiffTextWindowFrame* m_pDiffTextWindowFrame1;
DiffTextWindowFrame* m_pDiffTextWindowFrame2;
DiffTextWindowFrame* m_pDiffTextWindowFrame3;
QSplitter* m_pDiffWindowSplitter;
TQSplitter* m_pDiffWindowSplitter;
MergeResultWindow* m_pMergeResultWindow;
WindowTitleWidget* m_pMergeResultWindowTitle;
bool m_bTripleDiff;
QSplitter* m_pDirectoryMergeSplitter;
TQSplitter* m_pDirectoryMergeSplitter;
DirectoryMergeWindow* m_pDirectoryMergeWindow;
DirectoryMergeInfo* m_pDirectoryMergeInfo;
bool m_bDirCompare;
Overview* m_pOverview;
QWidget* m_pCornerWidget;
TQWidget* m_pCornerWidget;
TotalDiffStatus m_totalDiffStatus;
TotalDifftqStatus m_totalDifftqStatus;
SourceData m_sd1;
SourceData m_sd2;
SourceData m_sd3;
QString m_outputFilename;
TQString m_outputFilename;
bool m_bDefaultFilename;
DiffList m_diffList12;
@ -308,10 +310,10 @@ class KDiff3App : public QSplitter
OptionDialog* m_pOptionDialog;
FindDialog* m_pFindDialog;
void init( bool bAuto=false, TotalDiffStatus* pTotalDiffStatus=0, bool bLoadFiles=true );
void init( bool bAuto=false, TotalDifftqStatus* pTotalDifftqStatus=0, bool bLoadFiles=true );
virtual bool eventFilter( QObject* o, QEvent* e );
virtual void resizeEvent(QResizeEvent*);
virtual bool eventFilter( TQObject* o, TQEvent* e );
virtual void resizeEvent(TQResizeEvent*);
bool improveFilenames(bool bCreateNewInstance);
@ -335,7 +337,7 @@ public slots:
void resizeMergeResultWindow();
void slotRecalcWordWrap();
void showPopupMenu( const QPoint& point );
void showPopupMenu( const TQPoint& point );
void scrollDiffTextWindow( int deltaX, int deltaY );
void scrollMergeResultWindow( int deltaX, int deltaY );

@ -24,8 +24,8 @@
#include <kstdaction.h>
#include <kfiledialog.h>
#include <qfile.h>
#include <qtextstream.h>
#include <tqfile.h>
#include <tqtextstream.h>
#include "kdiff3.h"
#include "fileaccess.h"
@ -35,26 +35,26 @@
#include "version.h"
KDiff3Part::KDiff3Part( QWidget *parentWidget, const char *widgetName,
QObject *parent, const char *name )
: KParts::ReadOnlyPart(parent, name)
KDiff3Part::KDiff3Part( TQWidget *tqparentWidget, const char *widgetName,
TQObject *tqparent, const char *name )
: KParts::ReadOnlyPart(tqparent, name)
{
// we need an instance
setInstance( KDiff3PartFactory::instance() );
// this should be your custom internal widget
m_widget = new KDiff3App( parentWidget, widgetName, this );
m_widget = new KDiff3App( tqparentWidget, widgetName, this );
// This hack is necessary to avoid a crash when the program terminates.
m_bIsShell = dynamic_cast<KParts::MainWindow*>(parentWidget)!=0;
m_bIsShell = dynamic_cast<KParts::MainWindow*>(tqparentWidget)!=0;
// notify the part that this is our internal widget
setWidget(m_widget);
// create our actions
//KStdAction::open(this, SLOT(fileOpen()), actionCollection());
//KStdAction::saveAs(this, SLOT(fileSaveAs()), actionCollection());
//KStdAction::save(this, SLOT(save()), actionCollection());
//KStdAction::open(this, TQT_SLOT(fileOpen()), actionCollection());
//KStdAction::saveAs(this, TQT_SLOT(fileSaveAs()), actionCollection());
//KStdAction::save(this, TQT_SLOT(save()), actionCollection());
setXMLFile("kdiff3_part.rc");
@ -93,12 +93,12 @@ void KDiff3Part::setModified(bool /*modified*/)
else
save->setEnabled(false);
// in any event, we want our parent to do it's thing
// in any event, we want our tqparent to do it's thing
ReadWritePart::setModified(modified);
*/
}
static void getNameAndVersion( const QString& str, const QString& lineStart, QString& fileName, QString& version )
static void getNameAndVersion( const TQString& str, const TQString& lineStart, TQString& fileName, TQString& version )
{
if ( str.left( lineStart.length() )==lineStart && fileName.isEmpty() )
{
@ -114,7 +114,7 @@ static void getNameAndVersion( const QString& str, const QString& lineStart, QSt
--pos2;
}
int vpos = str.findRev("\t", -1);
int vpos = str.tqfindRev("\t", -1);
if ( vpos>0 && vpos>(int)pos2 )
{
version = str.mid( vpos+1 );
@ -127,20 +127,20 @@ static void getNameAndVersion( const QString& str, const QString& lineStart, QSt
bool KDiff3Part::openFile()
{
// m_file is always local so we can use QFile on it
// m_file is always local so we can use TQFile on it
std::cerr << "KDiff3: " << m_file.latin1() << std::endl;
QFile file(m_file);
TQFile file(m_file);
if (file.open(IO_ReadOnly) == false)
return false;
// our example widget is text-based, so we use QTextStream instead
// of a raw QDataStream
QTextStream stream(&file);
QString str;
QString fileName1;
QString fileName2;
QString version1;
QString version2;
// our example widget is text-based, so we use TQTextStream instead
// of a raw TQDataStream
TQTextStream stream(&file);
TQString str;
TQString fileName1;
TQString fileName2;
TQString version1;
TQString version2;
while (!stream.eof() && (fileName1.isEmpty() || fileName2.isEmpty()) )
{
str = stream.readLine() + "\n";
@ -168,8 +168,8 @@ bool KDiff3Part::openFile()
{
// Normal patch
// patch -f -u --ignore-whitespace -i [inputfile] -o [outfile] [patchfile]
QString tempFileName = FileAccess::tempFileName();
QString cmd = "patch -f -u --ignore-whitespace -i \"" + m_file +
TQString tempFileName = FileAccess::tempFileName();
TQString cmd = "patch -f -u --ignore-whitespace -i \"" + m_file +
"\" -o \""+tempFileName + "\" \"" + fileName1+ "\"";
::system( cmd.ascii() );
@ -183,8 +183,8 @@ bool KDiff3Part::openFile()
{
// Reverse patch
// patch -f -u -R --ignore-whitespace -i [inputfile] -o [outfile] [patchfile]
QString tempFileName = FileAccess::tempFileName();
QString cmd = "patch -f -u -R --ignore-whitespace -i \"" + m_file +
TQString tempFileName = FileAccess::tempFileName();
TQString cmd = "patch -f -u -R --ignore-whitespace -i \"" + m_file +
"\" -o \""+tempFileName + "\" \"" + fileName2+"\"";
::system( cmd.ascii() );
@ -200,12 +200,12 @@ bool KDiff3Part::openFile()
// Assuming that files are on CVS: Try to get them
// cvs update -p -r [REV] [FILE] > [OUTPUTFILE]
QString tempFileName1 = FileAccess::tempFileName();
QString cmd1 = "cvs update -p -r " + version1 + " \"" + fileName1 + "\" >\""+tempFileName1+"\"";
TQString tempFileName1 = FileAccess::tempFileName();
TQString cmd1 = "cvs update -p -r " + version1 + " \"" + fileName1 + "\" >\""+tempFileName1+"\"";
::system( cmd1.ascii() );
QString tempFileName2 = FileAccess::tempFileName();
QString cmd2 = "cvs update -p -r " + version2 + " \"" + fileName2 + "\" >\""+tempFileName2+"\"";
TQString tempFileName2 = FileAccess::tempFileName();
TQString cmd2 = "cvs update -p -r " + version2 + " \"" + fileName2 + "\" >\""+tempFileName2+"\"";
::system( cmd2.ascii() );
m_widget->slotFileOpen2( tempFileName1, tempFileName2, "", "",
@ -233,13 +233,13 @@ bool KDiff3Part::saveFile()
if (isReadWrite() == false)
return false;
// m_file is always local, so we use QFile
QFile file(m_file);
// m_file is always local, so we use TQFile
TQFile file(m_file);
if (file.open(IO_WriteOnly) == false)
return false;
// use QTextStream to dump the text to the file
QTextStream stream(&file);
// use TQTextStream to dump the text to the file
TQTextStream stream(&file);
//stream << m_widget->text();
file.close();
@ -270,15 +270,15 @@ KDiff3PartFactory::~KDiff3PartFactory()
s_instance = 0L;
}
KParts::Part* KDiff3PartFactory::createPartObject( QWidget *parentWidget, const char *widgetName,
QObject *parent, const char *name,
const char *classname, const QStringList&/*args*/ )
KParts::Part* KDiff3PartFactory::createPartObject( TQWidget *tqparentWidget, const char *widgetName,
TQObject *tqparent, const char *name,
const char *classname, const TQStringList&/*args*/ )
{
// Create an instance of our Part
KDiff3Part* obj = new KDiff3Part( parentWidget, widgetName, parent, name );
KDiff3Part* obj = new KDiff3Part( tqparentWidget, widgetName, tqparent, name );
// See if we are to be read-write or not
if (QCString(classname) == "KParts::ReadOnlyPart")
if (TQCString(classname) == "KParts::ReadOnlyPart")
obj->setReadWrite(false);
return obj;

@ -23,8 +23,8 @@
#include <kparts/part.h>
#include <kparts/factory.h>
class QWidget;
class QPainter;
class TQWidget;
class TQPainter;
class KURL;
class KDiff3App;
@ -38,12 +38,13 @@ class KDiff3App;
class KDiff3Part : public KParts::ReadOnlyPart
{
Q_OBJECT
TQ_OBJECT
public:
/**
* Default constructor
*/
KDiff3Part(QWidget *parentWidget, const char *widgetName,
QObject *parent, const char *name);
KDiff3Part(TQWidget *tqparentWidget, const char *widgetName,
TQObject *tqparent, const char *name);
/**
* Destructor
@ -84,12 +85,13 @@ class KAboutData;
class KDiff3PartFactory : public KParts::Factory
{
Q_OBJECT
TQ_OBJECT
public:
KDiff3PartFactory();
virtual ~KDiff3PartFactory();
virtual KParts::Part* createPartObject( QWidget *parentWidget, const char *widgetName,
QObject *parent, const char *name,
const char *classname, const QStringList &args );
virtual KParts::Part* createPartObject( TQWidget *tqparentWidget, const char *widgetName,
TQObject *tqparent, const char *name,
const char *classname, const TQStringList &args );
static KInstance* instance();
private:

@ -55,7 +55,7 @@ KDiff3Shell::KDiff3Shell(bool bCompleteInit)
{
// now that the Part is loaded, we cast it to a Part to get
// our hands on it
m_part = static_cast<KParts::ReadWritePart *>(factory->create(this,
m_part = static_cast<KParts::ReadWritePart *>(factory->create(TQT_TQOBJECT(this),
"kdiff3_part", "KParts::ReadWritePart" ));
if (m_part)
@ -68,7 +68,7 @@ KDiff3Shell::KDiff3Shell(bool bCompleteInit)
if (bCompleteInit)
((KDiff3App*)m_part->widget())->completeInit();
connect(((KDiff3App*)m_part->widget()), SIGNAL(createNewInstance(const QString&, const QString&, const QString&)), this, SLOT(slotNewInstance(const QString&, const QString&, const QString&)));
connect(((KDiff3App*)m_part->widget()), TQT_SIGNAL(createNewInstance(const TQString&, const TQString&, const TQString&)), this, TQT_SLOT(slotNewInstance(const TQString&, const TQString&, const TQString&)));
}
}
else
@ -113,7 +113,7 @@ bool KDiff3Shell::queryExit()
return true;
}
void KDiff3Shell::closeEvent(QCloseEvent*e)
void KDiff3Shell::closeEvent(TQCloseEvent*e)
{
if ( queryClose() )
{
@ -164,8 +164,8 @@ void KDiff3Shell::optionsConfigureToolbars()
// use the standard toolbar editor
KEditToolbar dlg(factory());
connect(&dlg, SIGNAL(newToolbarConfig()),
this, SLOT(applyNewToolbarConfig()));
connect(&dlg, TQT_SIGNAL(newToolbarConfig()),
this, TQT_SLOT(applyNewToolbarConfig()));
dlg.exec();
}
@ -182,7 +182,7 @@ void KDiff3Shell::applyNewToolbarConfig()
#endif
}
void KDiff3Shell::slotNewInstance( const QString& fn1, const QString& fn2, const QString& fn3 )
void KDiff3Shell::slotNewInstance( const TQString& fn1, const TQString& fn2, const TQString& fn3 )
{
KDiff3Shell* pKDiff3Shell = new KDiff3Shell(false);
((KDiff3App*)pKDiff3Shell->m_part->widget())->completeInit(fn1,fn2,fn3);

@ -39,6 +39,7 @@ class KToggleAction;
class KDiff3Shell : public KParts::MainWindow
{
Q_OBJECT
TQ_OBJECT
public:
/**
* Default Constructor
@ -52,7 +53,7 @@ public:
bool queryClose();
bool queryExit();
virtual void closeEvent(QCloseEvent*e);
virtual void closeEvent(TQCloseEvent*e);
private slots:
void optionsShowToolbar();
@ -61,7 +62,7 @@ private slots:
void optionsConfigureToolbars();
void applyNewToolbarConfig();
void slotNewInstance( const QString& fn1, const QString& fn2, const QString& fn3 );
void slotNewInstance( const TQString& fn1, const TQString& fn2, const TQString& fn3 );
private:
KParts::ReadWritePart *m_part;

@ -21,11 +21,11 @@
#include <windows.h>
#include <shlobj.h>
#include <malloc.h>
#include <qstring.h>
#include <qstringlist.h>
#include <qwidget.h>
#include <qdir.h>
#include <qpopupmenu.h>
#include <tqstring.h>
#include <tqstringlist.h>
#include <tqwidget.h>
#include <tqdir.h>
#include <tqpopupmenu.h>
#include "ShellContextMenu.h"
#ifdef _DEBUG
@ -42,10 +42,10 @@ static char THIS_FILE[]=__FILE__;
#define MAX_ID 10000
void showShellContextMenu( const QString& itemPath, QPoint pt, QWidget* pParentWidget, QPopupMenu* pMenu )
void showShellContextMenu( const TQString& itemPath, TQPoint pt, TQWidget* pParentWidget, TQPopupMenu* pMenu )
{
CShellContextMenu scm;
scm.SetObjects(QDir::convertSeparators(itemPath));
scm.SetObjects(TQDir::convertSeparators(itemPath));
int id = scm.ShowContextMenu (pParentWidget, pt, pMenu);
if (id>=1)
pMenu->activateItemAt(id-1);
@ -145,7 +145,7 @@ LRESULT CALLBACK CShellContextMenu::HookWndProc(HWND hWnd, UINT message, WPARAM
}
UINT CShellContextMenu::ShowContextMenu(QWidget * pParentWidget, QPoint pt, QPopupMenu* pMenu )
UINT CShellContextMenu::ShowContextMenu(TQWidget * pParentWidget, TQPoint pt, TQPopupMenu* pMenu )
{
HWND hWnd = pParentWidget->winId();
int iMenuType = 0; // to know which version of IContextMenu is supported
@ -163,7 +163,7 @@ UINT CShellContextMenu::ShowContextMenu(QWidget * pParentWidget, QPoint pt, QPop
UINT_PTR i;
for( i=0; i<pMenu->count(); ++i )
{
QString s = pMenu->text(pMenu->idAt(i));
TQString s = pMenu->text(pMenu->idAt(i));
if (!s.isEmpty())
AppendMenuW( m_hMenu, MF_STRING, i+1, (LPCWSTR)s.ucs2() );
}
@ -215,10 +215,10 @@ void CShellContextMenu::InvokeCommand (LPCONTEXTMENU pContextMenu, UINT idComman
}
void CShellContextMenu::SetObjects(const QString& strObject)
void CShellContextMenu::SetObjects(const TQString& strObject)
{
// only one object is passed
QStringList strArray;
TQStringList strArray;
strArray << strObject; // create a CStringArray with one element
SetObjects (strArray); // and pass it to SetObjects (CStringArray &strArray)
@ -226,7 +226,7 @@ void CShellContextMenu::SetObjects(const QString& strObject)
}
void CShellContextMenu::SetObjects(const QStringList &strList)
void CShellContextMenu::SetObjects(const TQStringList &strList)
{
// free all allocated datas
if (m_psfFolder && bDelete)
@ -246,7 +246,7 @@ void CShellContextMenu::SetObjects(const QStringList &strList)
psfDesktop->ParseDisplayName (NULL, 0, (LPOLESTR)strList[0].ucs2(), NULL, &pidl, NULL);
// now we need the parent IShellFolder interface of pidl, and the relative PIDL to that interface
// now we need the tqparent IShellFolder interface of pidl, and the relative PIDL to that interface
LPITEMIDLIST pidlItem = NULL; // relative pidl
SHBindToParentEx (pidl, IID_IShellFolder, (void **) &m_psfFolder, NULL);
free (pidlItem);
@ -255,9 +255,9 @@ void CShellContextMenu::SetObjects(const QStringList &strList)
SHGetMalloc (&lpMalloc);
lpMalloc->Free (pidl);
// now we have the IShellFolder interface to the parent folder specified in the first element in strArray
// now we have the IShellFolder interface to the tqparent folder specified in the first element in strArray
// since we assume that all objects are in the same folder (as it's stated in the MSDN)
// we now have the IShellFolder interface to every objects parent folder
// we now have the IShellFolder interface to every objects tqparent folder
IShellFolder * psfFolder = NULL;
nItems = strList.size ();
@ -295,7 +295,7 @@ void CShellContextMenu::SetObjects(LPITEMIDLIST /*pidl*/)
m_pidlArray = NULL;
// full qualified PIDL is passed so we need
// its parent IShellFolder interface and its relative PIDL to that
// its tqparent IShellFolder interface and its relative PIDL to that
LPITEMIDLIST pidlItem = NULL;
SHBindToParent ((LPCITEMIDLIST) pidl, IID_IShellFolder, (void **) &m_psfFolder, (LPCITEMIDLIST *) &pidlItem);

@ -33,9 +33,9 @@ public:
void SetObjects (IShellFolder * psfFolder, LPITEMIDLIST pidlItem);
void SetObjects (IShellFolder * psfFolder, LPITEMIDLIST * pidlArray, int nItemCount);
void SetObjects (LPITEMIDLIST pidl);
void SetObjects (const QString& strObject);
void SetObjects (const QStringList& strList);
UINT ShowContextMenu (QWidget* pParent, QPoint pt, QPopupMenu* pMenu);
void SetObjects (const TQString& strObject);
void SetObjects (const TQStringList& strList);
UINT ShowContextMenu (TQWidget* pParent, TQPoint pt, TQPopupMenu* pMenu);
CShellContextMenu();
virtual ~CShellContextMenu();

File diff suppressed because it is too large Load Diff

@ -20,25 +20,25 @@
#include "common.h"
#include <qobject.h>
#include <qtabdialog.h>
#include <qmainwindow.h>
#include <qaction.h>
#include <qfiledialog.h>
#include <qapplication.h>
#include <qvbox.h>
#include <qpushbutton.h>
#include <qstatusbar.h>
#include <qtoolbar.h>
#include <qprogressbar.h>
#include <qpopupmenu.h>
#include <qstringlist.h>
#include <qprinter.h>
#include <tqobject.h>
#include <tqtabdialog.h>
#include <tqmainwindow.h>
#include <tqaction.h>
#include <tqfiledialog.h>
#include <tqapplication.h>
#include <tqvbox.h>
#include <tqpushbutton.h>
#include <statusbar.h>
#include <tqtoolbar.h>
#include <tqprogressbar.h>
#include <tqpopupmenu.h>
#include <tqstringlist.h>
#include <tqprinter.h>
#include <map>
#include <list>
QString getTranslationDir();
TQString getTranslationDir();
class KMainWindow;
@ -46,61 +46,62 @@ class KURL
{
public:
KURL(){}
KURL(const QString& s){ m_s = s; }
static KURL fromPathOrURL( const QString& s ){ return KURL(s); }
QString url() const { return m_s; }
KURL(const TQString& s){ m_s = s; }
static KURL fromPathOrURL( const TQString& s ){ return KURL(s); }
TQString url() const { return m_s; }
bool isEmpty() const { return m_s.isEmpty(); }
QString prettyURL() const { return m_s; }
TQString prettyURL() const { return m_s; }
bool isLocalFile() const { return true; }
bool isValid() const { return true; }
QString path() const { return m_s; }
void setPath( const QString& s ){ m_s=s; }
QString fileName() const { return m_s; } // not really needed
void addPath( const QString& s ){ m_s += "/" + s; }
TQString path() const { return m_s; }
void setPath( const TQString& s ){ m_s=s; }
TQString fileName() const { return m_s; } // not really needed
void addPath( const TQString& s ){ m_s += "/" + s; }
private:
QString m_s;
TQString m_s;
};
class KMessageBox
{
public:
static void error( QWidget* parent, const QString& text, const QString& caption=QString() );
static int warningContinueCancel( QWidget* parent, const QString& text, const QString& caption=QString(),
const QString& button1=QString("Continue") );
static void sorry( QWidget* parent, const QString& text, const QString& caption=QString() );
static void information( QWidget* parent, const QString& text, const QString& caption=QString() );
static int warningYesNo( QWidget* parent, const QString& text, const QString& caption,
const QString& button1, const QString& button2 );
static void error( TQWidget* tqparent, const TQString& text, const TQString& caption=TQString() );
static int warningContinueCancel( TQWidget* tqparent, const TQString& text, const TQString& caption=TQString(),
const TQString& button1=TQString("Continue") );
static void sorry( TQWidget* tqparent, const TQString& text, const TQString& caption=TQString() );
static void information( TQWidget* tqparent, const TQString& text, const TQString& caption=TQString() );
static int warningYesNo( TQWidget* tqparent, const TQString& text, const TQString& caption,
const TQString& button1, const TQString& button2 );
static int warningYesNoCancel(
QWidget* parent, const QString& text, const QString& caption,
const QString& button1, const QString& button2 );
TQWidget* tqparent, const TQString& text, const TQString& caption,
const TQString& button1, const TQString& button2 );
enum {Cancel=-1, No=0, Yes=1, Continue=1};
};
#define i18n(x) QObject::tr(x)
#define i18n(x) TQObject::tr(x)
#define I18N_NOOP(x) x
#define RESTORE(x)
#define _UNLOAD(x)
typedef QPopupMenu KPopupMenu;
typedef TQPopupMenu KPopupMenu;
class KDialogBase : public QTabDialog
class KDialogBase : public TQTabDialog
{
Q_OBJECT
TQ_OBJECT
public:
KDialogBase( int, const QString& caption, int, int, QWidget* parent, const char* name,
KDialogBase( int, const TQString& caption, int, int, TQWidget* tqparent, const char* name,
bool /*modal*/, bool );
~KDialogBase();
void incInitialSize ( const QSize& );
void setHelp(const QString& helpfilename, const QString& );
void incInitialSize ( const TQSize& );
void setHelp(const TQString& helpfilename, const TQString& );
enum {IconList, Help, Default, Apply, Ok, Cancel };
int BarIcon(const QString& iconName, int );
int BarIcon(const TQString& iconName, int );
QVBox* addVBoxPage( const QString& name, const QString& info, int );
QFrame* addPage( const QString& name, const QString& info, int );
TQVBox* addVBoxPage( const TQString& name, const TQString& info, int );
TQFrame* addPage( const TQString& name, const TQString& info, int );
int spacingHint();
virtual void accept();
@ -115,37 +116,37 @@ protected slots:
virtual void slotDefault( void );
};
class KFileDialog : public QFileDialog
class KFileDialog : public TQFileDialog
{
public:
static KURL getSaveURL( const QString &startDir=QString::null,
const QString &filter=QString::null,
QWidget *parent=0, const QString &caption=QString::null);
static KURL getOpenURL( const QString & startDir = QString::null,
const QString & filter = QString::null,
QWidget * parent = 0,
const QString & caption = QString::null );
static KURL getExistingURL( const QString & startDir = QString::null,
QWidget * parent = 0,
const QString & caption = QString::null );
static QString getSaveFileName (const QString &startDir=QString::null,
const QString &filter=QString::null,
QWidget *parent=0,
const QString &caption=QString::null);
static KURL getSaveURL( const TQString &startDir=TQString(),
const TQString &filter=TQString(),
TQWidget *tqparent=0, const TQString &caption=TQString());
static KURL getOpenURL( const TQString & startDir = TQString(),
const TQString & filter = TQString(),
TQWidget * tqparent = 0,
const TQString & caption = TQString() );
static KURL getExistingURL( const TQString & startDir = TQString(),
TQWidget * tqparent = 0,
const TQString & caption = TQString() );
static TQString getSaveFileName (const TQString &startDir=TQString(),
const TQString &filter=TQString(),
TQWidget *tqparent=0,
const TQString &caption=TQString());
};
typedef QStatusBar KStatusBar;
typedef TQStatusBar KStatusBar;
class KToolBar : public QToolBar
class KToolBar : public TQToolBar
{
public:
KToolBar(QMainWindow* parent);
KToolBar(TQMainWindow* tqparent);
enum BarPosition {Top, Bottom, Left, Right};
BarPosition barPos();
void setBarPos(BarPosition);
private:
QMainWindow* m_pMainWindow;
TQMainWindow* m_pMainWindow;
};
class KActionCollection
@ -158,9 +159,9 @@ public:
class KKeyDialog
{
public:
static void configure(void*, QWidget*){}
static void configureKeys(KActionCollection*, const QString&){}
static void configure(KActionCollection*, const QString&){}
static void configure(void*, TQWidget*){}
static void configureKeys(KActionCollection*, const TQString&){}
static void configure(KActionCollection*, const TQString&){}
};
namespace KParts
@ -168,9 +169,10 @@ namespace KParts
class ReadWritePart;
}
class KMainWindow : public QMainWindow
class KMainWindow : public TQMainWindow
{
Q_OBJECT
TQ_OBJECT
private:
KStatusBar m_statusBar;
KActionCollection m_actionCollection;
@ -178,27 +180,27 @@ protected:
virtual bool queryClose() = 0;
virtual bool queryExit() = 0;
public:
QPopupMenu* fileMenu;
QPopupMenu* editMenu;
QPopupMenu* directoryMenu;
QPopupMenu* dirCurrentItemMenu;
QPopupMenu* dirCurrentSyncItemMenu;
QPopupMenu* movementMenu;
QPopupMenu* mergeMenu;
QPopupMenu* diffMenu;
QPopupMenu* windowsMenu;
QPopupMenu* settingsMenu;
QPopupMenu* helpMenu;
TQPopupMenu* fileMenu;
TQPopupMenu* editMenu;
TQPopupMenu* directoryMenu;
TQPopupMenu* dirCurrentItemMenu;
TQPopupMenu* dirCurrentSyncItemMenu;
TQPopupMenu* movementMenu;
TQPopupMenu* mergeMenu;
TQPopupMenu* diffMenu;
TQPopupMenu* windowsMenu;
TQPopupMenu* settingsMenu;
TQPopupMenu* helpMenu;
KToolBar* m_pToolBar;
KMainWindow( QWidget* parent, const char* name );
KToolBar* toolBar(const QString& s = QString::null);
KMainWindow( TQWidget* tqparent, const char* name );
KToolBar* toolBar(const TQString& s = TQString());
KActionCollection* actionCollection();
void createGUI();
void createGUI(KParts::ReadWritePart*){createGUI();}
QList<KMainWindow>* memberList;
TQList<KMainWindow>* memberList;
public slots:
void slotHelp();
void slotAbout();
@ -206,33 +208,34 @@ public slots:
class KConfig : public ValueMap
{
QString m_fileName;
TQString m_fileName;
public:
KConfig();
~KConfig();
void readConfigFile(const QString& configFileName);
void readConfigFile(const TQString& configFileName);
void setGroup(const QString&);
void setGroup(const TQString&);
};
class KAction : public QAction
class KAction : public TQAction
{
Q_OBJECT
TQ_OBJECT
public:
KAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
KAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
void init(QObject* receiver, const char* slot, KActionCollection* actionCollection,
KAction(const TQString& text, const TQIconSet& icon, int accel, TQObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
KAction(const TQString& text, int accel, TQObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
void init(TQObject* receiver, const char* slot, KActionCollection* actionCollection,
const char* name, bool bToggle, bool bMenu);
void setStatusText(const QString&);
void plug(QPopupMenu*);
void setStatusText(const TQString&);
void plug(TQPopupMenu*);
};
class KToggleAction : public KAction
{
public:
KToggleAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
KToggleAction(const QString& text, const QIconSet& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu=true);
KToggleAction(const TQString& text, const TQIconSet& icon, int accel, TQObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
KToggleAction(const TQString& text, int accel, TQObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
KToggleAction(const TQString& text, const TQIconSet& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu=true);
void setChecked(bool);
bool isChecked();
};
@ -241,24 +244,24 @@ public:
class KStdAction
{
public:
static KAction* open( QWidget* parent, const char* slot, KActionCollection* );
static KAction* save( QWidget* parent, const char* slot, KActionCollection* );
static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* );
static KAction* print( QWidget* parent, const char* slot, KActionCollection* );
static KAction* quit( QWidget* parent, const char* slot, KActionCollection* );
static KAction* cut( QWidget* parent, const char* slot, KActionCollection* );
static KAction* copy( QWidget* parent, const char* slot, KActionCollection* );
static KAction* paste( QWidget* parent, const char* slot, KActionCollection* );
static KAction* selectAll( QWidget* parent, const char* slot, KActionCollection* );
static KToggleAction* showToolbar( QWidget* parent, const char* slot, KActionCollection* );
static KToggleAction* showStatusbar( QWidget* parent, const char* slot, KActionCollection* );
static KAction* preferences( QWidget* parent, const char* slot, KActionCollection* );
static KAction* about( QWidget* parent, const char* slot, KActionCollection* );
static KAction* aboutQt( KActionCollection* );
static KAction* help( QWidget* parent, const char* slot, KActionCollection* );
static KAction* find( QWidget* parent, const char* slot, KActionCollection* );
static KAction* findNext( QWidget* parent, const char* slot, KActionCollection* );
static KAction* keyBindings( QWidget* parent, const char* slot, KActionCollection* );
static KAction* open( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* save( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* saveAs( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* print( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* quit( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* cut( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* copy( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* paste( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* selectAll( TQWidget* tqparent, const char* slot, KActionCollection* );
static KToggleAction* showToolbar( TQWidget* tqparent, const char* slot, KActionCollection* );
static KToggleAction* showStatusbar( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* preferences( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* about( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* aboutTQt( KActionCollection* );
static KAction* help( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* tqfind( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* findNext( TQWidget* tqparent, const char* slot, KActionCollection* );
static KAction* keyBindings( TQWidget* tqparent, const char* slot, KActionCollection* );
};
class KIcon
@ -267,40 +270,42 @@ public:
enum {SizeMedium,Small};
};
class KFontChooser : public QWidget
class KFontChooser : public TQWidget
{
Q_OBJECT
QFont m_font;
QPushButton* m_pSelectFont;
QLabel* m_pLabel;
QWidget* m_pParent;
TQ_OBJECT
TQFont m_font;
TQPushButton* m_pSelectFont;
TQLabel* m_pLabel;
TQWidget* m_pParent;
public:
KFontChooser( QWidget* pParent, const QString& name, bool, const QStringList&, bool, int );
QFont font();
void setFont( const QFont&, bool );
KFontChooser( TQWidget* pParent, const TQString& name, bool, const TQStringList&, bool, int );
TQFont font();
void setFont( const TQFont&, bool );
private slots:
void slotSelectFont();
};
class KColorButton : public QPushButton
class KColorButton : public TQPushButton
{
Q_OBJECT
QColor m_color;
TQ_OBJECT
TQColor m_color;
public:
KColorButton(QWidget* parent);
QColor color();
void setColor(const QColor&);
virtual void paintEvent(QPaintEvent* e);
KColorButton(TQWidget* tqparent);
TQColor color();
void setColor(const TQColor&);
virtual void paintEvent(TQPaintEvent* e);
public slots:
void slotClicked();
};
class KPrinter : public QPrinter
class KPrinter : public TQPrinter
{
public:
KPrinter();
enum e_PageSelection {ApplicationSide};
QValueList<int> pageList();
TQValueList<int> pageList();
void setCurrentPage(int);
void setPageSelection(e_PageSelection);
};
@ -308,7 +313,7 @@ public:
class KStandardDirs
{
public:
QString findResource(const QString& resource, const QString& appName);
TQString findResource(const TQString& resource, const TQString& appName);
};
struct KCmdLineOptions
@ -323,30 +328,30 @@ struct KCmdLineOptions
class KAboutData
{
public:
KAboutData( const QString& name, const QString& appName, const QString& version,
const QString& description, int licence,
const QString& copyright, int w, const QString& homepage, const QString& email);
KAboutData( const QString& name, const QString& appName, const QString& version );
KAboutData( const TQString& name, const TQString& appName, const TQString& version,
const TQString& description, int licence,
const TQString& copyright, int w, const TQString& homepage, const TQString& email);
KAboutData( const TQString& name, const TQString& appName, const TQString& version );
void addAuthor(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
void addCredit(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
enum { License_GPL };
struct AboutDataEntry
{
AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink)
AboutDataEntry(const TQString& name, const TQString& task, const TQString& email, const TQString& weblink)
: m_name(name), m_task(task), m_email(email), m_weblink(weblink)
{}
QString m_name;
QString m_task;
QString m_email;
QString m_weblink;
TQString m_name;
TQString m_task;
TQString m_email;
TQString m_weblink;
};
std::list<AboutDataEntry> m_authorList;
std::list<AboutDataEntry> m_creditList;
};
typedef QValueList<QCString> QCStringList;
typedef TQValueList<TQCString> QCStringList;
class KCmdLineArgs
{
@ -356,21 +361,21 @@ public:
static void addCmdLineOptions( KCmdLineOptions* options ); // Add our own options.
int count();
QString arg(int);
TQString arg(int);
KURL url(int i){ return KURL(arg(i)); }
void clear();
QString getOption(const QString&);
QCStringList getOptionList( const QString& );
bool isSet(const QString&);
TQString getOption(const TQString&);
QCStringList getOptionList( const TQString& );
bool isSet(const TQString&);
};
class KIconLoader
{
public:
QPixmap loadIcon(const QString& name, int);
TQPixmap loadIcon(const TQString& name, int);
};
class KApplication : public QApplication
class KApplication : public TQApplication
{
KConfig m_config;
KIconLoader m_iconLoader;
@ -384,21 +389,22 @@ public:
extern KApplication* kapp;
class KLibFactory : public QObject
class KLibFactory : public TQObject
{
Q_OBJECT
TQ_OBJECT
public:
QObject* create(QObject*,const QString&,const QString&);
TQObject* create(TQObject*,const TQString&,const TQString&);
};
class KLibLoader
{
public:
static KLibLoader* self();
KLibFactory* factory(const QString&);
KLibFactory* factory(const TQString&);
};
class KEditToolbar : public QDialog
class KEditToolbar : public TQDialog
{
public:
KEditToolbar( int ){}
@ -413,13 +419,13 @@ public:
namespace KIO
{
enum UDSEntry {};
typedef QValueList<UDSEntry> UDSEntryList;
class Job : public QObject
typedef TQValueList<UDSEntry> UDSEntryList;
class Job : public TQObject
{
public:
void kill(bool){}
bool error() {return false;}
void showErrorDialog( QWidget* ) {}
void showErrorDialog( TQWidget* ) {}
};
class SimpleJob : public Job {};
SimpleJob* mkdir( KURL );
@ -442,9 +448,9 @@ namespace KIO
TransferJob* put( KURL, int, bool, bool, bool );
};
typedef QProgressBar KProgress;
typedef TQProgressBar KProgress;
class KInstance : public QObject
class KInstance : public TQObject
{
public:
KInstance(KAboutData*){}
@ -455,49 +461,50 @@ namespace KParts
class MainWindow : public KMainWindow
{
public:
MainWindow( QWidget* parent, const char* name ) : KMainWindow(parent,name) {}
void setXMLFile(const QString&){}
MainWindow( TQWidget* tqparent, const char* name ) : KMainWindow(tqparent,name) {}
void setXMLFile(const TQString&){}
void setAutoSaveSettings(){}
void saveMainWindowSettings(KConfig*){}
void applyMainWindowSettings(KConfig*){}
int factory(){return 0;}
};
class Part : public QObject
class Part : public TQObject
{
public:
KActionCollection* actionCollection();
KApplication* instance();
void setWidget( QWidget* w ){ m_pWidget=w; }
QWidget* widget(){return m_pWidget;}
void setXMLFile(const QString&){}
void setWidget( TQWidget* w ){ m_pWidget=w; }
TQWidget* widget(){return m_pWidget;}
void setXMLFile(const TQString&){}
private:
QWidget* m_pWidget;
TQWidget* m_pWidget;
};
class ReadOnlyPart : public Part
{
public:
ReadOnlyPart(){}
ReadOnlyPart(QObject*,const QCString&){}
ReadOnlyPart(TQObject*,const TQCString&){}
void setInstance( KInstance* ){}
QString m_file;
TQString m_file;
};
class ReadWritePart : public ReadOnlyPart
{
public:
ReadWritePart(QObject*,const QCString&){}
ReadWritePart(TQObject*,const TQCString&){}
void setReadWrite(bool){}
};
class Factory : public KLibFactory
{
Q_OBJECT
TQ_OBJECT
public:
virtual KParts::Part* createPartObject( QWidget *parentWidget, const char *widgetName,
QObject *parent, const char *name,
const char *classname, const QStringList &args )=0;
virtual KParts::Part* createPartObject( TQWidget *tqparentWidget, const char *widgetName,
TQObject *tqparent, const char *name,
const char *classname, const TQStringList &args )=0;
};
};
#endif

@ -21,9 +21,9 @@
#include "kdiff3_shell.h"
#include <kstandarddirs.h>
#include "version.h"
#include <qtextcodec.h>
#include <qfile.h>
#include <qtextstream.h>
#include <tqtextcodec.h>
#include <tqfile.h>
#include <tqtextstream.h>
#include <vector>
#ifdef KREPLACEMENTS_H
@ -62,28 +62,28 @@ static KCmdLineOptions options2[] =
};
void initialiseCmdLineArgs(std::vector<KCmdLineOptions>& vOptions, QStringList& ignorableOptions)
void initialiseCmdLineArgs(std::vector<KCmdLineOptions>& vOptions, TQStringList& ignorableOptions)
{
vOptions.insert( vOptions.end(), options, (KCmdLineOptions*)((char*)options+sizeof(options)));
QString configFileName = KStandardDirs().findResource("config","kdiff3rc");
QFile configFile( configFileName );
TQString configFileName = KStandardDirs().findResource("config","kdiff3rc");
TQFile configFile( configFileName );
if ( configFile.open( IO_ReadOnly ) )
{
QTextStream ts( &configFile );
TQTextStream ts( &configFile );
while(!ts.atEnd())
{
QString line = ts.readLine();
TQString line = ts.readLine();
if ( line.startsWith("IgnorableCmdLineOptions=") )
{
int pos = line.find('=');
int pos = line.tqfind('=');
if (pos>=0)
{
QString s = line.mid(pos+1);
QStringList sl = QStringList::split( '|', s );
TQString s = line.mid(pos+1);
TQStringList sl = TQStringList::split( '|', s );
if (!sl.isEmpty())
{
ignorableOptions = QStringList::split( ';', sl.front() );
for (QStringList::iterator i=ignorableOptions.begin(); i!=ignorableOptions.end(); ++i)
ignorableOptions = TQStringList::split( ';', sl.front() );
for (TQStringList::iterator i=ignorableOptions.begin(); i!=ignorableOptions.end(); ++i)
{
KCmdLineOptions ignoreOption;
(*i).remove('-');
@ -112,7 +112,7 @@ void initialiseCmdLineArgs(std::vector<KCmdLineOptions>& vOptions, QStringList&
#ifdef _WIN32
#include <process.h>
// This command checks the comm
static bool isOptionUsed(const QString& s, int argc, char* argv[])
static bool isOptionUsed(const TQString& s, int argc, char* argv[])
{
for(int j=0; j<argc; ++j )
{
@ -168,7 +168,7 @@ int main(int argc, char *argv[])
}
#endif
//QApplication::setColorSpec( QApplication::ManyColor ); // Grab all 216 colors
//TQApplication::setColorSpec( TQApplication::ManyColor ); // Grab all 216 colors
KAboutData aboutData( "kdiff3", I18N_NOOP("KDiff3"),
VERSION, description, KAboutData::License_GPL,
@ -192,29 +192,29 @@ int main(int argc, char *argv[])
KCmdLineArgs::init( argc, argv, &aboutData );
std::vector<KCmdLineOptions> vOptions;
QStringList ignorableOptions;
TQStringList ignorableOptions;
initialiseCmdLineArgs(vOptions, ignorableOptions);
KApplication app;
#ifdef KREPLACEMENTS_H
QString locale;
TQString locale;
locale = app.config()->readEntry("Language", "Auto");
int spacePos = locale.find(' ');
int spacePos = locale.tqfind(' ');
if (spacePos>0) locale = locale.left(spacePos);
QTranslator kdiff3Translator( 0 );
QTranslator qtTranslator( 0 );
TQTranslator kdiff3Translator( 0 );
TQTranslator qtTranslator( 0 );
if (locale != "en_orig")
{
if ( locale == "Auto" || locale.isEmpty() )
locale = QTextCodec::locale();
locale = TQTextCodec::locale();
QString translationDir = getTranslationDir();
kdiff3Translator.load( QString("kdiff3_")+locale, translationDir );
TQString translationDir = getTranslationDir();
kdiff3Translator.load( TQString("kdiff3_")+locale, translationDir );
app.installTranslator( &kdiff3Translator );
qtTranslator.load( QString("qt_")+locale, translationDir );
qtTranslator.load( TQString("qt_")+locale, translationDir );
app.installTranslator( &qtTranslator );
}
#endif

File diff suppressed because it is too large Load Diff

@ -20,17 +20,18 @@
#include "diff.h"
#include <qwidget.h>
#include <qpixmap.h>
#include <qtimer.h>
#include <tqwidget.h>
#include <tqpixmap.h>
#include <tqtimer.h>
class QPainter;
class TQPainter;
class Overview : public QWidget
class Overview : public TQWidget
{
Q_OBJECT
TQ_OBJECT
public:
Overview( QWidget* pParent, OptionDialog* pOptions );
Overview( TQWidget* pParent, OptionDialog* pOptions );
void init( Diff3LineList* pDiff3LineList, bool bTripleDiff );
void reset();
@ -52,15 +53,15 @@ private:
bool m_bTripleDiff;
int m_firstLine;
int m_pageHeight;
QPixmap m_pixmap;
TQPixmap m_pixmap;
bool m_bPaintingAllowed;
e_OverviewMode m_eOverviewMode;
int m_nofLines;
virtual void paintEvent( QPaintEvent* e );
virtual void mousePressEvent( QMouseEvent* e );
virtual void mouseMoveEvent( QMouseEvent* e );
void drawColumn( QPainter& p, e_OverviewMode eOverviewMode, int x, int w, int h, int nofLines );
virtual void paintEvent( TQPaintEvent* e );
virtual void mousePressEvent( TQMouseEvent* e );
virtual void mouseMoveEvent( TQMouseEvent* e );
void drawColumn( TQPainter& p, e_OverviewMode eOverviewMode, int x, int w, int h, int nofLines );
};
@ -93,14 +94,15 @@ enum e_MergeSrcSelector
C=3
};
class MergeResultWindow : public QWidget
class MergeResultWindow : public TQWidget
{
Q_OBJECT
TQ_OBJECT
public:
MergeResultWindow(
QWidget* pParent,
TQWidget* pParent,
OptionDialog* pOptionDialog,
QStatusBar* pStatusBar
TQStatusBar* pStatusBar
);
void init(
@ -108,12 +110,12 @@ public:
const LineData* pLineDataB, int sizeB,
const LineData* pLineDataC, int sizeC,
const Diff3LineList* pDiff3LineList,
TotalDiffStatus* pTotalDiffStatus
TotalDifftqStatus* pTotalDifftqStatus
);
void reset();
bool saveDocument( const QString& fileName, QTextCodec* pEncoding );
bool saveDocument( const TQString& fileName, TQTextCodec* pEncoding );
int getNrOfUnsolvedConflicts(int* pNrOfWhiteSpaceConflicts=0);
void choose(int selector);
void chooseGlobal(int selector, bool bConflictsOnly, bool bWhiteSpaceOnly );
@ -122,7 +124,7 @@ public:
int getNofLines();
int getNofVisibleColumns();
int getNofVisibleLines();
QString getSelection();
TQString getSelection();
void resetSelection();
void showNrOfConflicts();
bool isDeltaAboveCurrent();
@ -132,7 +134,7 @@ public:
bool isUnsolvedConflictAtCurrent();
bool isUnsolvedConflictAboveCurrent();
bool isUnsolvedConflictBelowCurrent();
bool findString( const QString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive );
bool findString( const TQString& s, int& d3vLine, int& posInLine, bool bDirDown, bool bCaseSensitive );
void setSelection( int firstLine, int startPos, int lastLine, int endPos );
void setOverviewMode( Overview::e_OverviewMode eOverviewMode );
Overview::e_OverviewMode getOverviewMode();
@ -168,12 +170,12 @@ signals:
void selectionEnd();
void newSelection();
void updateAvailabilities();
void showPopupMenu( const QPoint& point );
void showPopupMenu( const TQPoint& point );
void noRelevantChangesDetected();
private:
void merge(bool bAutoSolve, int defaultSelector, bool bConflictsOnly=false, bool bWhiteSpaceOnly=false );
QString getString( int lineIdx );
TQString getString( int lineIdx );
OptionDialog* m_pOptionDialog;
@ -185,7 +187,7 @@ private:
int m_sizeC;
const Diff3LineList* m_pDiff3LineList;
TotalDiffStatus* m_pTotalDiffStatus;
TotalDifftqStatus* m_pTotalDifftqStatus;
bool m_bPaintingAllowed;
int m_delayedDrawTimer;
@ -196,13 +198,13 @@ private:
{
public:
MergeEditLine(Diff3LineList::const_iterator i, int src=0){m_id3l=i; m_src=src; m_bLineRemoved=false; }
void setConflict() { m_src=0; m_bLineRemoved=false; m_str=QString(); }
void setConflict() { m_src=0; m_bLineRemoved=false; m_str=TQString(); }
bool isConflict() { return m_src==0 && !m_bLineRemoved && m_str.isNull(); }
void setRemoved(int src=0) { m_src=src; m_bLineRemoved=true; m_str=QString(); }
void setRemoved(int src=0) { m_src=src; m_bLineRemoved=true; m_str=TQString(); }
bool isRemoved() { return m_bLineRemoved; }
bool isEditableText() { return !isConflict() && !isRemoved(); }
void setString( const QString& s ){ m_str=s; m_bLineRemoved=false; m_src=0; }
QString getString( const MergeResultWindow* );
void setString( const TQString& s ){ m_str=s; m_bLineRemoved=false; m_src=0; }
TQString getString( const MergeResultWindow* );
bool isModified() { return ! m_str.isNull() || (m_bLineRemoved && m_src==0); }
void setSource( int src, bool bLineRemoved ) { m_src=src; m_bLineRemoved =bLineRemoved; }
@ -212,7 +214,7 @@ private:
private:
Diff3LineList::const_iterator m_id3l;
int m_src; // 1, 2 or 3 for A, B or C respectively, or 0 when line is from neither source.
QString m_str; // String when modified by user or null-string when orig data is used.
TQString m_str; // String when modified by user or null-string when orig data is used.
bool m_bLineRemoved;
};
@ -339,7 +341,7 @@ private:
MergeEditLineList& choice( bool bThreeInputs );
bool staysInPlace( bool bThreeInputs, Diff3LineList::const_iterator& iHistoryEnd );
};
typedef std::map<QString,HistoryMapEntry> HistoryMap;
typedef std::map<TQString,HistoryMapEntry> HistoryMap;
void collectHistoryInformation( int src, Diff3LineList::const_iterator iHistoryBegin, Diff3LineList::const_iterator iHistoryEnd, HistoryMap& historyMap, std::list< HistoryMap::iterator >& hitList );
typedef std::list<MergeLine> MergeLineList;
@ -364,28 +366,28 @@ private:
);
MergeLineList::iterator splitAtDiff3LineIdx( int d3lLineIdx );
virtual void paintEvent( QPaintEvent* e );
virtual void paintEvent( TQPaintEvent* e );
void myUpdate(int afterMilliSecs);
virtual void timerEvent(QTimerEvent*);
virtual void timerEvent(TQTimerEvent*);
void writeLine(
MyPainter& p, int line, const QString& str,
MyPainter& p, int line, const TQString& str,
int srcSelect, e_MergeDetails mergeDetails, int rangeMark, bool bUserModified, bool bLineRemoved, bool bWhiteSpaceConflict
);
void setFastSelector(MergeLineList::iterator i);
void convertToLinePos( int x, int y, int& line, int& pos );
virtual void mousePressEvent ( QMouseEvent* e );
virtual void mouseDoubleClickEvent ( QMouseEvent* e );
virtual void mouseReleaseEvent ( QMouseEvent * );
virtual void mouseMoveEvent ( QMouseEvent * );
virtual void resizeEvent( QResizeEvent* e );
virtual void keyPressEvent( QKeyEvent* e );
virtual void wheelEvent( QWheelEvent* e );
virtual void focusInEvent( QFocusEvent* e );
virtual void mousePressEvent ( TQMouseEvent* e );
virtual void mouseDoubleClickEvent ( TQMouseEvent* e );
virtual void mouseReleaseEvent ( TQMouseEvent * );
virtual void mouseMoveEvent ( TQMouseEvent * );
virtual void resizeEvent( TQResizeEvent* e );
virtual void keyPressEvent( TQKeyEvent* e );
virtual void wheelEvent( TQWheelEvent* e );
virtual void focusInEvent( TQFocusEvent* e );
virtual bool focusNextPrevChild(bool){return false;}
QPixmap m_pixmap;
TQPixmap m_pixmap;
int m_firstLine;
int m_firstColumn;
int m_nofColumns;
@ -402,13 +404,13 @@ private:
int m_cursorYPos;
int m_cursorOldXPos;
bool m_bCursorOn; // blinking on and off each second
QTimer m_cursorTimer;
TQTimer m_cursorTimer;
bool m_bCursorUpdate;
QStatusBar* m_pStatusBar;
TQStatusBar* m_pStatusBar;
Selection m_selection;
bool deleteSelection2( QString& str, int& x, int& y,
bool deleteSelection2( TQString& str, int& x, int& y,
MergeLineList::iterator& mlIt, MergeEditLineList::iterator& melIt );
bool doRelevantChangesExist();
public slots:
@ -418,31 +420,32 @@ private slots:
void slotCursorUpdate();
};
class QLineEdit;
class QTextCodec;
class QComboBox;
class QLabel;
class WindowTitleWidget : public QWidget
class TQLineEdit;
class TQTextCodec;
class TQComboBox;
class TQLabel;
class WindowTitleWidget : public TQWidget
{
Q_OBJECT
TQ_OBJECT
private:
QLabel* m_pLabel;
QLineEdit* m_pFileNameLineEdit;
//QPushButton* m_pBrowseButton;
QLabel* m_pModifiedLabel;
QLabel* m_pEncodingLabel;
QComboBox* m_pEncodingSelector;
TQLabel* m_pLabel;
TQLineEdit* m_pFileNameLineEdit;
//TQPushButton* m_pBrowseButton;
TQLabel* m_pModifiedLabel;
TQLabel* m_pEncodingLabel;
TQComboBox* m_pEncodingSelector;
OptionDialog* m_pOptionDialog;
std::map<int, QTextCodec*> m_codecMap;
std::map<int, TQTextCodec*> m_codecMap;
public:
WindowTitleWidget(OptionDialog* pOptionDialog, QWidget* pParent );
QTextCodec* getEncoding();
void setFileName(const QString& fileName );
QString getFileName();
void setEncodings( QTextCodec* pCodecForA, QTextCodec* pCodecForB, QTextCodec* pCodecForC );
void setEncoding( QTextCodec* pCodec );
bool eventFilter( QObject* o, QEvent* e );
WindowTitleWidget(OptionDialog* pOptionDialog, TQWidget* pParent );
TQTextCodec* getEncoding();
void setFileName(const TQString& fileName );
TQString getFileName();
void setEncodings( TQTextCodec* pCodecForA, TQTextCodec* pCodecForB, TQTextCodec* pCodecForC );
void setEncoding( TQTextCodec* pCodec );
bool eventFilter( TQObject* o, TQEvent* e );
public slots:
void slotSetModified( bool bModified );
//private slots:

File diff suppressed because it is too large Load Diff

@ -22,15 +22,15 @@
#ifndef OPTION_DIALOG_H
#define OPTION_DIALOG_H
class QCheckBox;
class QLabel;
class QLineEdit;
class TQCheckBox;
class TQLabel;
class TQLineEdit;
class KColorButton;
class KFontChooser;
class KConfig;
#include <kdialogbase.h>
#include <qstringlist.h>
#include <tqstringlist.h>
#include <list>
#include <kcmdlineargs.h>
@ -49,40 +49,41 @@ enum e_LineEndStyle
class OptionDialog : public KDialogBase
{
Q_OBJECT
TQ_OBJECT
public:
OptionDialog( bool bShowDirMergeSettings, QWidget *parent = 0, char *name = 0 );
OptionDialog( bool bShowDirMergeSettings, TQWidget *tqparent = 0, char *name = 0 );
~OptionDialog( void );
QString parseOptions( const QCStringList& optionList );
QString calcOptionHelp();
TQString parseOptions( const QCStringList& optionList );
TQString calcOptionHelp();
// Some settings are not available in the option dialog:
QSize m_geometry;
QPoint m_position;
TQSize m_tqgeometry;
TQPoint m_position;
bool m_bMaximised;
bool m_bShowToolBar;
bool m_bShowStatusBar;
int m_toolBarPos;
// These are the results of the option dialog.
QFont m_font;
TQFont m_font;
bool m_bItalicForDeltas;
QColor m_fgColor;
QColor m_bgColor;
QColor m_diffBgColor;
QColor m_colorA;
QColor m_colorB;
QColor m_colorC;
QColor m_colorForConflict;
QColor m_currentRangeBgColor;
QColor m_currentRangeDiffBgColor;
QColor m_oldestFileColor;
QColor m_midAgeFileColor;
QColor m_newestFileColor;
QColor m_missingFileColor;
QColor m_manualHelpRangeColor;
TQColor m_fgColor;
TQColor m_bgColor;
TQColor m_diffBgColor;
TQColor m_colorA;
TQColor m_colorB;
TQColor m_colorC;
TQColor m_colorForConflict;
TQColor m_currentRangeBgColor;
TQColor m_currentRangeDiffBgColor;
TQColor m_oldestFileColor;
TQColor m_midAgeFileColor;
TQColor m_newestFileColor;
TQColor m_missingFileColor;
TQColor m_manualHelpRangeColor;
bool m_bWordWrap;
@ -91,15 +92,15 @@ public:
int m_tabSize;
bool m_bAutoCopySelection;
bool m_bSameEncoding;
QTextCodec* m_pEncodingA;
TQTextCodec* m_pEncodingA;
bool m_bAutoDetectUnicodeA;
QTextCodec* m_pEncodingB;
TQTextCodec* m_pEncodingB;
bool m_bAutoDetectUnicodeB;
QTextCodec* m_pEncodingC;
TQTextCodec* m_pEncodingC;
bool m_bAutoDetectUnicodeC;
QTextCodec* m_pEncodingOut;
TQTextCodec* m_pEncodingOut;
bool m_bAutoSelectOutEncoding;
QTextCodec* m_pEncodingPP;
TQTextCodec* m_pEncodingPP;
int m_lineEndStyle;
bool m_bPreserveCarriageReturn;
@ -114,27 +115,27 @@ public:
bool m_bIgnoreCase;
bool m_bIgnoreNumbers;
bool m_bIgnoreComments;
QString m_PreProcessorCmd;
QString m_LineMatchingPreProcessorCmd;
TQString m_PreProcessorCmd;
TQString m_LineMatchingPreProcessorCmd;
bool m_bRunRegExpAutoMergeOnMergeStart;
QString m_autoMergeRegExp;
TQString m_autoMergeRegExp;
bool m_bRunHistoryAutoMergeOnMergeStart;
QString m_historyStartRegExp;
QString m_historyEntryStartRegExp;
TQString m_historyStartRegExp;
TQString m_historyEntryStartRegExp;
bool m_bHistoryMergeSorting;
QString m_historyEntryStartSortKeyOrder;
TQString m_historyEntryStartSortKeyOrder;
int m_maxNofHistoryEntries;
QString m_IrrelevantMergeCmd;
TQString m_IrrelevantMergeCmd;
bool m_bAutoSaveAndQuitOnMergeWithoutConflicts;
bool m_bAutoAdvance;
int m_autoAdvanceDelay;
QStringList m_recentAFiles;
QStringList m_recentBFiles;
QStringList m_recentCFiles;
TQStringList m_recentAFiles;
TQStringList m_recentBFiles;
TQStringList m_recentCFiles;
QStringList m_recentOutputFiles;
TQStringList m_recentOutputFiles;
// Directory Merge options
bool m_bDmSyncMode;
@ -154,14 +155,14 @@ public:
bool m_bDmUseCvsIgnore;
bool m_bDmWhiteSpaceEqual;
bool m_bDmCaseSensitiveFilenameComparison;
QString m_DmFilePattern;
QString m_DmFileAntiPattern;
QString m_DmDirAntiPattern;
TQString m_DmFilePattern;
TQString m_DmFileAntiPattern;
TQString m_DmDirAntiPattern;
QString m_language;
TQString m_language;
bool m_bRightToLeftLanguage;
QString m_ignorableCmdLineOptions;
TQString m_ignorableCmdLineOptions;
bool m_bIntegrateWithClearCase;
void saveOptions(KConfig* config);

@ -23,7 +23,7 @@
#include <iostream>
#include <algorithm>
#include <ctype.h>
#include <qaccel.h>
#include <tqaccel.h>
#include <klocale.h>
#include <kmessagebox.h>
@ -31,17 +31,17 @@
#include <kstatusbar.h>
#include <kkeydialog.h>
#include <qclipboard.h>
#include <qscrollbar.h>
#include <qlayout.h>
#include <qcheckbox.h>
#include <qsplitter.h>
#include <qdir.h>
#include <qfile.h>
#include <qvbuttongroup.h>
#include <qdragobject.h>
#include <qlineedit.h>
#include <qcombobox.h>
#include <tqclipboard.h>
#include <tqscrollbar.h>
#include <tqlayout.h>
#include <tqcheckbox.h>
#include <tqsplitter.h>
#include <tqdir.h>
#include <tqfile.h>
#include <tqvbuttongroup.h>
#include <tqdragobject.h>
#include <tqlineedit.h>
#include <tqcombobox.h>
#include <assert.h>
#include "kdiff3.h"
@ -84,7 +84,7 @@ bool KDiff3App::runDiff( const LineData* p1, int size1, const LineData* p2, int
{
GnuDiff::comparison comparisonInput;
memset( &comparisonInput, 0, sizeof(comparisonInput) );
comparisonInput.parent = 0;
comparisonInput.tqparent = 0;
comparisonInput.file[0].buffer = p1[0].pLine;//ptr to buffer
comparisonInput.file[0].buffered = (p1[size1-1].pLine-p1[0].pLine+p1[size1-1].size); // size of buffer
comparisonInput.file[1].buffer = p2[0].pLine;//ptr to buffer
@ -235,14 +235,14 @@ bool KDiff3App::runDiff( const LineData* p1, int size1, const LineData* p2, int
return true;
}
void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadFiles )
void KDiff3App::init( bool bAuto, TotalDifftqStatus* pTotalDifftqStatus, bool bLoadFiles )
{
ProgressProxy pp;
// When doing a full analysis in the directory-comparison, then the statistics-results
// will be stored in the given TotalDiffStatus. Otherwise it will be 0.
bool bGUI = pTotalDiffStatus == 0;
if (pTotalDiffStatus==0)
pTotalDiffStatus = &m_totalDiffStatus;
// will be stored in the given TotalDifftqStatus. Otherwise it will be 0.
bool bGUI = pTotalDifftqStatus == 0;
if (pTotalDifftqStatus==0)
pTotalDifftqStatus = &m_totalDifftqStatus;
bool bPreserveCarriageReturn = m_pOptionDialog->m_bPreserveCarriageReturn;
@ -251,7 +251,7 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
{
bPreserveCarriageReturn = false;
QString msg;
TQString msg;
if ( !m_pOptionDialog->m_PreProcessorCmd.isEmpty() )
{
@ -310,11 +310,11 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
pp.setMaxNofSteps( 6 ); // 3 comparisons, 3 finediffs
}
pTotalDiffStatus->reset();
pTotalDifftqStatus->reset();
// Run the diff.
if ( m_sd3.isEmpty() )
{
pTotalDiffStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
pTotalDifftqStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
pp.setInformation(i18n("Diff: A <-> B"));
runDiff( m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(), m_sd2.getLineDataForDiff(), m_sd2.getSizeLines(), m_diffList12,1,2 );
@ -323,8 +323,8 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
pp.setInformation(i18n("Linediff: A <-> B"));
calcDiff3LineListUsingAB( &m_diffList12, m_diff3LineList );
fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqB );
if ( m_sd1.getSizeBytes()==0 ) pTotalDiffStatus->bTextAEqB=false;
fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqB );
if ( m_sd1.getSizeBytes()==0 ) pTotalDifftqStatus->bTextAEqB=false;
pp.step();
}
@ -337,9 +337,9 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
pp.step();
}
pTotalDiffStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
pTotalDiffStatus->bBinaryAEqC = m_sd1.isBinaryEqualWith( m_sd3 );
pTotalDiffStatus->bBinaryBEqC = m_sd3.isBinaryEqualWith( m_sd2 );
pTotalDifftqStatus->bBinaryAEqB = m_sd1.isBinaryEqualWith( m_sd2 );
pTotalDifftqStatus->bBinaryAEqC = m_sd1.isBinaryEqualWith( m_sd3 );
pTotalDifftqStatus->bBinaryBEqC = m_sd3.isBinaryEqualWith( m_sd2 );
pp.setInformation(i18n("Diff: A <-> B"));
runDiff( m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(), m_sd2.getLineDataForDiff(), m_sd2.getSizeLines(), m_diffList12,1,2 );
@ -364,16 +364,16 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
debugLineCheck( m_diff3LineList, m_sd3.getSizeLines(), 3 );
pp.setInformation(i18n("Linediff: A <-> B"));
fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqB );
fineDiff( m_diff3LineList, 1, m_sd1.getLineDataForDisplay(), m_sd2.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqB );
pp.step();
pp.setInformation(i18n("Linediff: B <-> C"));
fineDiff( m_diff3LineList, 2, m_sd2.getLineDataForDisplay(), m_sd3.getLineDataForDisplay(), pTotalDiffStatus->bTextBEqC );
fineDiff( m_diff3LineList, 2, m_sd2.getLineDataForDisplay(), m_sd3.getLineDataForDisplay(), pTotalDifftqStatus->bTextBEqC );
pp.step();
pp.setInformation(i18n("Linediff: A <-> C"));
fineDiff( m_diff3LineList, 3, m_sd3.getLineDataForDisplay(), m_sd1.getLineDataForDisplay(), pTotalDiffStatus->bTextAEqC );
fineDiff( m_diff3LineList, 3, m_sd3.getLineDataForDisplay(), m_sd1.getLineDataForDisplay(), pTotalDifftqStatus->bTextAEqC );
pp.step();
if ( m_sd1.getSizeBytes()==0 ) { pTotalDiffStatus->bTextAEqB=false; pTotalDiffStatus->bTextAEqC=false; }
if ( m_sd2.getSizeBytes()==0 ) { pTotalDiffStatus->bTextAEqB=false; pTotalDiffStatus->bTextBEqC=false; }
if ( m_sd1.getSizeBytes()==0 ) { pTotalDifftqStatus->bTextAEqB=false; pTotalDifftqStatus->bTextAEqC=false; }
if ( m_sd2.getSizeBytes()==0 ) { pTotalDifftqStatus->bTextAEqB=false; pTotalDifftqStatus->bTextBEqC=false; }
}
m_diffBufferInfo.init( &m_diff3LineList, &m_diff3LineVector,
m_sd1.getLineDataForDiff(), m_sd1.getSizeLines(),
@ -420,9 +420,9 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
m_sd2.getLineDataForDisplay(), m_sd2.getSizeLines(),
m_bTripleDiff ? m_sd3.getLineDataForDisplay() : 0, m_sd3.getSizeLines(),
&m_diff3LineList,
pTotalDiffStatus
pTotalDifftqStatus
);
m_pMergeResultWindowTitle->setFileName( m_outputFilename.isEmpty() ? QString("unnamed.txt") : m_outputFilename );
m_pMergeResultWindowTitle->setFileName( m_outputFilename.isEmpty() ? TQString("unnamed.txt") : m_outputFilename );
if ( !bGUI )
{
@ -459,17 +459,17 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
if ( !isPart() )
{
// 1. If the filenames are equal then show only one filename
QString caption;
QString a1 = m_sd1.getAliasName();
QString a2 = m_sd2.getAliasName();
QString a3 = m_sd3.getAliasName();
QString f1, f2, f3;
TQString caption;
TQString a1 = m_sd1.getAliasName();
TQString a2 = m_sd2.getAliasName();
TQString a3 = m_sd3.getAliasName();
TQString f1, f2, f3;
int p1,p2,p3;
if ( !a1.isEmpty() && (p1=a1.findRev('/'))>=0 )
if ( !a1.isEmpty() && (p1=a1.tqfindRev('/'))>=0 )
f1 = a1.mid( p1+1 );
if ( !a2.isEmpty() && (p2=a2.findRev('/'))>=0 )
if ( !a2.isEmpty() && (p2=a2.tqfindRev('/'))>=0 )
f2 = a2.mid( p2+1 );
if ( !a3.isEmpty() && (p3=a3.findRev('/'))>=0 )
if ( !a3.isEmpty() && (p3=a3.tqfindRev('/'))>=0 )
f3 = a3.mid( p3+1 );
if ( !f1.isEmpty() )
{
@ -488,12 +488,12 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
// 2. If the files don't have the same name then show all names
if ( caption.isEmpty() && (!f1.isEmpty() || !f2.isEmpty() || !f3.isEmpty()) )
{
caption = ( f1.isEmpty()? QString("") : QString(".../")+f1 );
caption += QString(caption.isEmpty() || f2.isEmpty() ? "" : " <-> ") + ( f2.isEmpty()? QString("") : QString(".../")+f2 );
caption += QString(caption.isEmpty() || f3.isEmpty() ? "" : " <-> ") + ( f3.isEmpty()? QString("") : QString(".../")+f3 ) ;
caption = ( f1.isEmpty()? TQString("") : TQString(".../")+f1 );
caption += TQString(caption.isEmpty() || f2.isEmpty() ? "" : " <-> ") + ( f2.isEmpty()? TQString("") : TQString(".../")+f2 );
caption += TQString(caption.isEmpty() || f3.isEmpty() ? "" : " <-> ") + ( f3.isEmpty()? TQString("") : TQString(".../")+f3 ) ;
}
m_pKDiff3Shell->setCaption( caption.isEmpty() ? QString("KDiff3") : caption+QString(" - KDiff3"));
m_pKDiff3Shell->setCaption( caption.isEmpty() ? TQString("KDiff3") : caption+TQString(" - KDiff3"));
}
if ( bLoadFiles )
@ -506,18 +506,18 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
( m_sd1.isValid() && m_sd2.isValid() && m_sd3.isValid() )
)
{
QString totalInfo;
if ( pTotalDiffStatus->bBinaryAEqB && pTotalDiffStatus->bBinaryAEqC )
TQString totalInfo;
if ( pTotalDifftqStatus->bBinaryAEqB && pTotalDifftqStatus->bBinaryAEqC )
totalInfo += i18n("All input files are binary equal.");
else if ( pTotalDiffStatus->bTextAEqB && pTotalDiffStatus->bTextAEqC )
else if ( pTotalDifftqStatus->bTextAEqB && pTotalDifftqStatus->bTextAEqC )
totalInfo += i18n("All input files contain the same text, but are not binary equal.");
else {
if ( pTotalDiffStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("A").arg("B");
else if ( pTotalDiffStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("A").arg("B");
if ( pTotalDiffStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("A").arg("C");
else if ( pTotalDiffStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("A").arg("C");
if ( pTotalDiffStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).arg("B").arg("C");
else if ( pTotalDiffStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").arg("B").arg("C");
if ( pTotalDifftqStatus->bBinaryAEqB ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("B");
else if ( pTotalDifftqStatus->bTextAEqB ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("B");
if ( pTotalDifftqStatus->bBinaryAEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("A").tqarg("C");
else if ( pTotalDifftqStatus->bTextAEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("A").tqarg("C");
if ( pTotalDifftqStatus->bBinaryBEqC ) totalInfo += i18n("Files %1 and %2 are binary equal.\n" ).tqarg("B").tqarg("C");
else if ( pTotalDifftqStatus->bTextBEqC ) totalInfo += i18n("Files %1 and %2 have equal text, but are not binary equal. \n").tqarg("B").tqarg("C");
}
if ( !totalInfo.isEmpty() )
@ -533,7 +533,7 @@ void KDiff3App::init( bool bAuto, TotalDiffStatus* pTotalDiffStatus, bool bLoadF
}
}
QTimer::singleShot( 10, this, SLOT(slotAfterFirstPaint()) );
TQTimer::singleShot( 10, this, TQT_SLOT(slotAfterFirstPaint()) );
if ( bVisibleMergeResultWindow && m_pMergeResultWindow )
{
@ -581,7 +581,7 @@ void KDiff3App::scrollDiffTextWindow( int deltaX, int deltaY )
m_pOverview->setRange( m_pDiffVScrollBar->value(), m_pDiffVScrollBar->pageStep() );
}
if ( deltaX!= 0)
m_pHScrollBar->QScrollBar::setValue( m_pHScrollBar->value() + deltaX );
m_pHScrollBar->TQScrollBar::setValue( m_pHScrollBar->value() + deltaX );
}
void KDiff3App::scrollMergeResultWindow( int deltaX, int deltaY )
@ -609,20 +609,20 @@ void KDiff3App::sourceMask( int srcMask, int enabledMask )
// Function uses setMinSize( sizeHint ) before adding the widget.
// void addWidget(QBoxLayout* layout, QWidget* widget);
// Function uses setMinSize( tqsizeHint ) before adding the widget.
// void addWidget(TQBoxLayout* tqlayout, TQWidget* widget);
template <class W, class L>
void addWidget( L* layout, W* widget)
void addWidget( L* tqlayout, W* widget)
{
QSize s = widget->sizeHint();
widget->setMinimumSize( QSize(max2(s.width(),0),max2(s.height(),0) ) );
layout->addWidget( widget );
TQSize s = widget->tqsizeHint();
widget->setMinimumSize( TQSize(max2(s.width(),0),max2(s.height(),0) ) );
tqlayout->addWidget( widget );
}
void KDiff3App::initView()
{
// set the main widget here
QValueList<int> oldHeights;
TQValueList<int> oldHeights;
if ( m_pDirectoryMergeSplitter->isVisible() )
{
oldHeights = m_pMainSplitter->sizes();
@ -633,27 +633,27 @@ void KDiff3App::initView()
return;
//delete m_pMainWidget;
}
m_pMainWidget = new QWidget(m_pMainSplitter);
m_pMainWidget = new TQWidget(m_pMainSplitter);
QVBoxLayout* pVLayout = new QVBoxLayout(m_pMainWidget,0,0);
TQVBoxLayout* pVLayout = new TQVBoxLayout(m_pMainWidget,0,0);
QSplitter* pVSplitter = new QSplitter( m_pMainWidget );
TQSplitter* pVSplitter = new TQSplitter( m_pMainWidget );
pVSplitter->setOrientation( Qt::Vertical );
pVLayout->addWidget( pVSplitter );
QWidget* pDiffWindowFrame = new QWidget( pVSplitter );
QHBoxLayout* pDiffHLayout = new QHBoxLayout( pDiffWindowFrame,0,0 );
TQWidget* pDiffWindowFrame = new TQWidget( pVSplitter );
TQHBoxLayout* pDiffHLayout = new TQHBoxLayout( pDiffWindowFrame,0,0 );
m_pDiffWindowSplitter = new QSplitter( pDiffWindowFrame );
m_pDiffWindowSplitter = new TQSplitter( pDiffWindowFrame );
m_pDiffWindowSplitter->setOrientation( m_pOptionDialog->m_bHorizDiffWindowSplitting ? Qt::Horizontal : Qt::Vertical );
pDiffHLayout->addWidget( m_pDiffWindowSplitter );
m_pOverview = new Overview( pDiffWindowFrame, m_pOptionDialog );
pDiffHLayout->addWidget(m_pOverview);
connect( m_pOverview, SIGNAL(setLine(int)), this, SLOT(setDiff3Line(int)) );
//connect( m_pOverview, SIGNAL(afterFirstPaint()), this, SLOT(slotAfterFirstPaint()));
connect( m_pOverview, TQT_SIGNAL(setLine(int)), this, TQT_SLOT(setDiff3Line(int)) );
//connect( m_pOverview, TQT_SIGNAL(afterFirstPaint()), this, TQT_SLOT(slotAfterFirstPaint()));
m_pDiffVScrollBar = new QScrollBar( Qt::Vertical, pDiffWindowFrame );
m_pDiffVScrollBar = new TQScrollBar( Qt::Vertical, pDiffWindowFrame );
pDiffHLayout->addWidget( m_pDiffVScrollBar );
m_pDiffTextWindowFrame1 = new DiffTextWindowFrame( m_pDiffWindowSplitter, statusBar(), m_pOptionDialog, 1 );
@ -662,15 +662,15 @@ void KDiff3App::initView()
m_pDiffTextWindow1 = m_pDiffTextWindowFrame1->getDiffTextWindow();
m_pDiffTextWindow2 = m_pDiffTextWindowFrame2->getDiffTextWindow();
m_pDiffTextWindow3 = m_pDiffTextWindowFrame3->getDiffTextWindow();
connect(m_pDiffTextWindowFrame1, SIGNAL(fileNameChanged(const QString&,int)), this, SLOT(slotFileNameChanged(const QString&,int)));
connect(m_pDiffTextWindowFrame2, SIGNAL(fileNameChanged(const QString&,int)), this, SLOT(slotFileNameChanged(const QString&,int)));
connect(m_pDiffTextWindowFrame3, SIGNAL(fileNameChanged(const QString&,int)), this, SLOT(slotFileNameChanged(const QString&,int)));
connect(m_pDiffTextWindowFrame1, TQT_SIGNAL(fileNameChanged(const TQString&,int)), this, TQT_SLOT(slotFileNameChanged(const TQString&,int)));
connect(m_pDiffTextWindowFrame2, TQT_SIGNAL(fileNameChanged(const TQString&,int)), this, TQT_SLOT(slotFileNameChanged(const TQString&,int)));
connect(m_pDiffTextWindowFrame3, TQT_SIGNAL(fileNameChanged(const TQString&,int)), this, TQT_SLOT(slotFileNameChanged(const TQString&,int)));
// Merge window
m_pMergeWindowFrame = new QWidget( pVSplitter );
QHBoxLayout* pMergeHLayout = new QHBoxLayout( m_pMergeWindowFrame,0,0 );
m_pMergeWindowFrame = new TQWidget( pVSplitter );
TQHBoxLayout* pMergeHLayout = new TQHBoxLayout( m_pMergeWindowFrame,0,0 );
QVBoxLayout* pMergeVLayout = new QVBoxLayout();
TQVBoxLayout* pMergeVLayout = new TQVBoxLayout();
pMergeHLayout->addLayout( pMergeVLayout, 1 );
m_pMergeResultWindowTitle = new WindowTitleWidget(m_pOptionDialog, m_pMergeWindowFrame);
@ -679,12 +679,12 @@ void KDiff3App::initView()
m_pMergeResultWindow = new MergeResultWindow( m_pMergeWindowFrame, m_pOptionDialog, statusBar() );
pMergeVLayout->addWidget( m_pMergeResultWindow, 1 );
m_pMergeVScrollBar = new QScrollBar( Qt::Vertical, m_pMergeWindowFrame );
m_pMergeVScrollBar = new TQScrollBar( Qt::Vertical, m_pMergeWindowFrame );
pMergeHLayout->addWidget( m_pMergeVScrollBar );
autoAdvance->setEnabled(true);
QValueList<int> sizes = pVSplitter->sizes();
TQValueList<int> sizes = pVSplitter->sizes();
int total = sizes[0] + sizes[1];
sizes[0]=total/2; sizes[1]=total/2;
pVSplitter->setSizes( sizes );
@ -692,68 +692,68 @@ void KDiff3App::initView()
m_pMergeResultWindow->installEventFilter( this ); // for Cut/Copy/Paste-shortcuts
m_pMergeResultWindow->installEventFilter( m_pMergeResultWindowTitle ); // for focus tracking
QHBoxLayout* pHScrollBarLayout = new QHBoxLayout( pVLayout );
TQHBoxLayout* pHScrollBarLayout = new TQHBoxLayout( pVLayout );
m_pHScrollBar = new ReversibleScrollBar( Qt::Horizontal, m_pMainWidget, &m_pOptionDialog->m_bRightToLeftLanguage );
pHScrollBarLayout->addWidget( m_pHScrollBar );
m_pCornerWidget = new QWidget( m_pMainWidget );
m_pCornerWidget = new TQWidget( m_pMainWidget );
pHScrollBarLayout->addWidget( m_pCornerWidget );
connect( m_pDiffVScrollBar, SIGNAL(valueChanged(int)), m_pOverview, SLOT(setFirstLine(int)));
connect( m_pDiffVScrollBar, SIGNAL(valueChanged(int)), m_pDiffTextWindow1, SLOT(setFirstLine(int)));
connect( m_pHScrollBar, SIGNAL(valueChanged2(int)), m_pDiffTextWindow1, SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow1, SIGNAL(newSelection()), this, SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow1, SIGNAL(selectionEnd()), this, SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow1, SIGNAL(scroll(int,int)), this, SLOT(scrollDiffTextWindow(int,int)));
connect( m_pDiffVScrollBar, TQT_SIGNAL(valueChanged(int)), m_pOverview, TQT_SLOT(setFirstLine(int)));
connect( m_pDiffVScrollBar, TQT_SIGNAL(valueChanged(int)), m_pDiffTextWindow1, TQT_SLOT(setFirstLine(int)));
connect( m_pHScrollBar, TQT_SIGNAL(valueChanged2(int)), m_pDiffTextWindow1, TQT_SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow1, TQT_SIGNAL(newSelection()), this, TQT_SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow1, TQT_SIGNAL(selectionEnd()), this, TQT_SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow1, TQT_SIGNAL(scroll(int,int)), this, TQT_SLOT(scrollDiffTextWindow(int,int)));
m_pDiffTextWindow1->installEventFilter( this );
connect( m_pDiffVScrollBar, SIGNAL(valueChanged(int)), m_pDiffTextWindow2, SLOT(setFirstLine(int)));
connect( m_pHScrollBar, SIGNAL(valueChanged2(int)), m_pDiffTextWindow2, SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow2, SIGNAL(newSelection()), this, SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow2, SIGNAL(selectionEnd()), this, SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow2, SIGNAL(scroll(int,int)), this, SLOT(scrollDiffTextWindow(int,int)));
connect( m_pDiffVScrollBar, TQT_SIGNAL(valueChanged(int)), m_pDiffTextWindow2, TQT_SLOT(setFirstLine(int)));
connect( m_pHScrollBar, TQT_SIGNAL(valueChanged2(int)), m_pDiffTextWindow2, TQT_SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow2, TQT_SIGNAL(newSelection()), this, TQT_SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow2, TQT_SIGNAL(selectionEnd()), this, TQT_SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow2, TQT_SIGNAL(scroll(int,int)), this, TQT_SLOT(scrollDiffTextWindow(int,int)));
m_pDiffTextWindow2->installEventFilter( this );
connect( m_pDiffVScrollBar, SIGNAL(valueChanged(int)), m_pDiffTextWindow3, SLOT(setFirstLine(int)));
connect( m_pHScrollBar, SIGNAL(valueChanged2(int)), m_pDiffTextWindow3, SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow3, SIGNAL(newSelection()), this, SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow3, SIGNAL(selectionEnd()), this, SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow3, SIGNAL(scroll(int,int)), this, SLOT(scrollDiffTextWindow(int,int)));
connect( m_pDiffVScrollBar, TQT_SIGNAL(valueChanged(int)), m_pDiffTextWindow3, TQT_SLOT(setFirstLine(int)));
connect( m_pHScrollBar, TQT_SIGNAL(valueChanged2(int)), m_pDiffTextWindow3, TQT_SLOT(setFirstColumn(int)));
connect( m_pDiffTextWindow3, TQT_SIGNAL(newSelection()), this, TQT_SLOT(slotSelectionStart()));
connect( m_pDiffTextWindow3, TQT_SIGNAL(selectionEnd()), this, TQT_SLOT(slotSelectionEnd()));
connect( m_pDiffTextWindow3, TQT_SIGNAL(scroll(int,int)), this, TQT_SLOT(scrollDiffTextWindow(int,int)));
m_pDiffTextWindow3->installEventFilter( this );
MergeResultWindow* p = m_pMergeResultWindow;
connect( m_pMergeVScrollBar, SIGNAL(valueChanged(int)), p, SLOT(setFirstLine(int)));
connect( m_pHScrollBar, SIGNAL(valueChanged2(int)), p, SLOT(setFirstColumn(int)));
connect( p, SIGNAL(scroll(int,int)), this, SLOT(scrollMergeResultWindow(int,int)));
connect( p, SIGNAL(sourceMask(int,int)), this, SLOT(sourceMask(int,int)));
connect( p, SIGNAL( resizeSignal() ),this, SLOT(resizeMergeResultWindow()));
connect( p, SIGNAL( selectionEnd() ), this, SLOT( slotSelectionEnd() ) );
connect( p, SIGNAL( newSelection() ), this, SLOT( slotSelectionStart() ) );
connect( p, SIGNAL( modifiedChanged(bool) ), this, SLOT( slotOutputModified(bool) ) );
connect( p, SIGNAL( modifiedChanged(bool) ), m_pMergeResultWindowTitle, SLOT( slotSetModified(bool) ) );
connect( p, SIGNAL( updateAvailabilities() ), this, SLOT( slotUpdateAvailabilities() ) );
connect( p, SIGNAL( showPopupMenu(const QPoint&) ), this, SLOT(showPopupMenu(const QPoint&)));
connect( p, SIGNAL( noRelevantChangesDetected() ), this, SLOT(slotNoRelevantChangesDetected()));
connect( m_pMergeVScrollBar, TQT_SIGNAL(valueChanged(int)), p, TQT_SLOT(setFirstLine(int)));
connect( m_pHScrollBar, TQT_SIGNAL(valueChanged2(int)), p, TQT_SLOT(setFirstColumn(int)));
connect( p, TQT_SIGNAL(scroll(int,int)), this, TQT_SLOT(scrollMergeResultWindow(int,int)));
connect( p, TQT_SIGNAL(sourceMask(int,int)), this, TQT_SLOT(sourceMask(int,int)));
connect( p, TQT_SIGNAL( resizeSignal() ),this, TQT_SLOT(resizeMergeResultWindow()));
connect( p, TQT_SIGNAL( selectionEnd() ), this, TQT_SLOT( slotSelectionEnd() ) );
connect( p, TQT_SIGNAL( newSelection() ), this, TQT_SLOT( slotSelectionStart() ) );
connect( p, TQT_SIGNAL( modifiedChanged(bool) ), this, TQT_SLOT( slotOutputModified(bool) ) );
connect( p, TQT_SIGNAL( modifiedChanged(bool) ), m_pMergeResultWindowTitle, TQT_SLOT( slotSetModified(bool) ) );
connect( p, TQT_SIGNAL( updateAvailabilities() ), this, TQT_SLOT( slotUpdateAvailabilities() ) );
connect( p, TQT_SIGNAL( showPopupMenu(const TQPoint&) ), this, TQT_SLOT(showPopupMenu(const TQPoint&)));
connect( p, TQT_SIGNAL( noRelevantChangesDetected() ), this, TQT_SLOT(slotNoRelevantChangesDetected()));
sourceMask(0,0);
connect( p, SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow1, SLOT(setFastSelectorRange(int,int)));
connect( p, SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow2, SLOT(setFastSelectorRange(int,int)));
connect( p, SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow3, SLOT(setFastSelectorRange(int,int)));
connect(m_pDiffTextWindow1, SIGNAL(setFastSelectorLine(int)), p, SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow2, SIGNAL(setFastSelectorLine(int)), p, SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow3, SIGNAL(setFastSelectorLine(int)), p, SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow1, SIGNAL(gotFocus()), p, SLOT(updateSourceMask()));
connect(m_pDiffTextWindow2, SIGNAL(gotFocus()), p, SLOT(updateSourceMask()));
connect(m_pDiffTextWindow3, SIGNAL(gotFocus()), p, SLOT(updateSourceMask()));
connect(m_pDirectoryMergeInfo, SIGNAL(gotFocus()), p, SLOT(updateSourceMask()));
connect( p, TQT_SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow1, TQT_SLOT(setFastSelectorRange(int,int)));
connect( p, TQT_SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow2, TQT_SLOT(setFastSelectorRange(int,int)));
connect( p, TQT_SIGNAL(setFastSelectorRange(int,int)), m_pDiffTextWindow3, TQT_SLOT(setFastSelectorRange(int,int)));
connect(m_pDiffTextWindow1, TQT_SIGNAL(setFastSelectorLine(int)), p, TQT_SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow2, TQT_SIGNAL(setFastSelectorLine(int)), p, TQT_SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow3, TQT_SIGNAL(setFastSelectorLine(int)), p, TQT_SLOT(slotSetFastSelectorLine(int)));
connect(m_pDiffTextWindow1, TQT_SIGNAL(gotFocus()), p, TQT_SLOT(updateSourceMask()));
connect(m_pDiffTextWindow2, TQT_SIGNAL(gotFocus()), p, TQT_SLOT(updateSourceMask()));
connect(m_pDiffTextWindow3, TQT_SIGNAL(gotFocus()), p, TQT_SLOT(updateSourceMask()));
connect(m_pDirectoryMergeInfo, TQT_SIGNAL(gotFocus()), p, TQT_SLOT(updateSourceMask()));
connect( m_pDiffTextWindow1, SIGNAL( resizeSignal(int,int) ),this, SLOT(resizeDiffTextWindow(int,int)));
connect( m_pDiffTextWindow1, TQT_SIGNAL( resizeSignal(int,int) ),this, TQT_SLOT(resizeDiffTextWindow(int,int)));
// The following two connects cause the wordwrap to be recalced thrice, just to make sure. Better than forgetting one.
connect( m_pDiffTextWindow2, SIGNAL( resizeSignal(int,int) ),this, SLOT(slotRecalcWordWrap()));
connect( m_pDiffTextWindow3, SIGNAL( resizeSignal(int,int) ),this, SLOT(slotRecalcWordWrap()));
connect( m_pDiffTextWindow2, TQT_SIGNAL( resizeSignal(int,int) ),this, TQT_SLOT(slotRecalcWordWrap()));
connect( m_pDiffTextWindow3, TQT_SIGNAL( resizeSignal(int,int) ),this, TQT_SLOT(slotRecalcWordWrap()));
m_pDiffTextWindow1->setFocus();
m_pMainWidget->setMinimumSize(50,50);
@ -827,51 +827,51 @@ void KDiff3App::slotAfterFirstPaint()
slotUpdateAvailabilities();
}
void KDiff3App::resizeEvent(QResizeEvent* e)
void KDiff3App::resizeEvent(TQResizeEvent* e)
{
QSplitter::resizeEvent(e);
TQSplitter::resizeEvent(e);
if (m_pCornerWidget)
m_pCornerWidget->setFixedSize( m_pDiffVScrollBar->width(), m_pHScrollBar->height() );
}
bool KDiff3App::eventFilter( QObject* o, QEvent* e )
bool KDiff3App::eventFilter( TQObject* o, TQEvent* e )
{
if( o == m_pMergeResultWindow )
if( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pMergeResultWindow) )
{
if ( e->type() == QEvent::KeyPress )
if ( e->type() == TQEvent::KeyPress )
{ // key press
QKeyEvent *k = (QKeyEvent*)e;
if (k->key()==Qt::Key_Insert && (k->state() & Qt::ControlButton)!=0 )
TQKeyEvent *k = (TQKeyEvent*)e;
if (k->key()==TQt::Key_Insert && (k->state() & TQt::ControlButton)!=0 )
{
slotEditCopy();
return true;
}
if (k->key()==Qt::Key_Insert && (k->state() & Qt::ShiftButton)!=0 )
if (k->key()==TQt::Key_Insert && (k->state() & TQt::ShiftButton)!=0 )
{
slotEditPaste();
return true;
}
if (k->key()==Qt::Key_Delete && (k->state() & Qt::ShiftButton)!=0 )
if (k->key()==TQt::Key_Delete && (k->state() & TQt::ShiftButton)!=0 )
{
slotEditCut();
return true;
}
}
return QSplitter::eventFilter( o, e ); // standard event processing
return TQSplitter::eventFilter( o, e ); // standard event processing
}
if ( e->type() == QEvent::KeyPress ) // key press
if ( e->type() == TQEvent::KeyPress ) // key press
{
QKeyEvent *k = (QKeyEvent*)e;
TQKeyEvent *k = (TQKeyEvent*)e;
bool bCtrl = (k->state() & Qt::ControlButton) != 0;
if (k->key()==Qt::Key_Insert && bCtrl )
bool bCtrl = (k->state() & TQt::ControlButton) != 0;
if (k->key()==TQt::Key_Insert && bCtrl )
{
slotEditCopy();
return true;
}
if (k->key()==Qt::Key_Insert && (k->state() & Qt::ShiftButton)!=0 )
if (k->key()==TQt::Key_Insert && (k->state() & TQt::ShiftButton)!=0 )
{
slotEditPaste();
return true;
@ -881,18 +881,18 @@ bool KDiff3App::eventFilter( QObject* o, QEvent* e )
int pageSize = m_DTWHeight;
switch( k->key() )
{
case Qt::Key_Down: if (!bCtrl)
case TQt::Key_Down: if (!bCtrl)
++deltaY;
break;
case Qt::Key_Up: if (!bCtrl) --deltaY; break;
case Qt::Key_PageDown: if (!bCtrl) deltaY+=pageSize; break;
case Qt::Key_PageUp: if (!bCtrl) deltaY-=pageSize; break;
case Qt::Key_Left: if (!bCtrl) --deltaX; break;
case Qt::Key_Right: if (!bCtrl) ++deltaX; break;
case Qt::Key_Home: if ( bCtrl ) m_pDiffVScrollBar->setValue( 0 );
case TQt::Key_Up: if (!bCtrl) --deltaY; break;
case TQt::Key_PageDown: if (!bCtrl) deltaY+=pageSize; break;
case TQt::Key_PageUp: if (!bCtrl) deltaY-=pageSize; break;
case TQt::Key_Left: if (!bCtrl) --deltaX; break;
case TQt::Key_Right: if (!bCtrl) ++deltaX; break;
case TQt::Key_Home: if ( bCtrl ) m_pDiffVScrollBar->setValue( 0 );
else m_pHScrollBar->setValue( 0 );
break;
case Qt::Key_End: if ( bCtrl ) m_pDiffVScrollBar->setValue( m_pDiffVScrollBar->maxValue() );
case TQt::Key_End: if ( bCtrl ) m_pDiffVScrollBar->setValue( m_pDiffVScrollBar->maxValue() );
else m_pHScrollBar->setValue( m_pHScrollBar->maxValue() );
break;
default: break;
@ -902,36 +902,36 @@ bool KDiff3App::eventFilter( QObject* o, QEvent* e )
return true; // eat event
}
else if (e->type() == QEvent::Wheel ) // wheel event
else if (e->type() == TQEvent::Wheel ) // wheel event
{
QWheelEvent *w = (QWheelEvent*)e;
TQWheelEvent *w = (TQWheelEvent*)e;
w->accept();
int deltaX=0;
int d=w->delta();
int deltaY = -d/120 * QApplication::wheelScrollLines();
int deltaY = -d/120 * TQApplication::wheelScrollLines();
scrollDiffTextWindow( deltaX, deltaY );
return true;
}
else if (e->type() == QEvent::Drop )
else if (e->type() == TQEvent::Drop )
{
QDropEvent* pDropEvent = static_cast<QDropEvent*>(e);
TQDropEvent* pDropEvent = static_cast<TQDropEvent*>(e);
pDropEvent->accept();
if ( QUriDrag::canDecode(pDropEvent) )
if ( TQUriDrag::canDecode(pDropEvent) )
{
#ifdef KREPLACEMENTS_H
QStringList stringList;
QUriDrag::decodeLocalFiles( pDropEvent, stringList );
TQStringList stringList;
TQUriDrag::decodeLocalFiles( pDropEvent, stringList );
if ( canContinue() && !stringList.isEmpty() )
{
raise();
QString filename = stringList.first();
if ( o == m_pDiffTextWindow1 ) m_sd1.setFilename( filename );
else if ( o == m_pDiffTextWindow2 ) m_sd2.setFilename( filename );
else if ( o == m_pDiffTextWindow3 ) m_sd3.setFilename( filename );
TQString filename = stringList.first();
if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow1) ) m_sd1.setFilename( filename );
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow2) ) m_sd2.setFilename( filename );
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow3) ) m_sd3.setFilename( filename );
init();
}
#else
@ -941,30 +941,30 @@ bool KDiff3App::eventFilter( QObject* o, QEvent* e )
{
raise();
FileAccess fa( urlList.first().url() );
if ( o == m_pDiffTextWindow1 ) m_sd1.setFileAccess( fa );
else if ( o == m_pDiffTextWindow2 ) m_sd2.setFileAccess( fa );
else if ( o == m_pDiffTextWindow3 ) m_sd3.setFileAccess( fa );
if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow1) ) m_sd1.setFileAccess( fa );
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow2) ) m_sd2.setFileAccess( fa );
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow3) ) m_sd3.setFileAccess( fa );
init();
}
#endif
}
else if ( QTextDrag::canDecode(pDropEvent) )
else if ( TQTextDrag::canDecode(pDropEvent) )
{
QString text;
bool bDecodeSuccess = QTextDrag::decode( pDropEvent, text );
TQString text;
bool bDecodeSuccess = TQTextDrag::decode( pDropEvent, text );
if ( bDecodeSuccess && canContinue() )
{
raise();
if ( o == m_pDiffTextWindow1 ) m_sd1.setData(text);
else if ( o == m_pDiffTextWindow2 ) m_sd2.setData(text);
else if ( o == m_pDiffTextWindow3 ) m_sd3.setData(text);
if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow1) ) m_sd1.setData(text);
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow2) ) m_sd2.setData(text);
else if ( TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(m_pDiffTextWindow3) ) m_sd3.setData(text);
init();
}
}
return true;
}
return QSplitter::eventFilter( o, e ); // standard event processing
return TQSplitter::eventFilter( o, e ); // standard event processing
}
@ -990,22 +990,22 @@ void KDiff3App::slotFileOpen()
{
OpenDialog d(this,
QDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameA() : m_sd1.isFromBuffer() ? QString("") : m_sd1.getAliasName() ),
QDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameB() : m_sd2.isFromBuffer() ? QString("") : m_sd2.getAliasName() ),
QDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameC() : m_sd3.isFromBuffer() ? QString("") : m_sd3.getAliasName() ),
TQDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameA() : m_sd1.isFromBuffer() ? TQString("") : m_sd1.getAliasName() ),
TQDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameB() : m_sd2.isFromBuffer() ? TQString("") : m_sd2.getAliasName() ),
TQDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameC() : m_sd3.isFromBuffer() ? TQString("") : m_sd3.getAliasName() ),
m_bDirCompare ? ! m_pDirectoryMergeWindow->getDirNameDest().isEmpty() : !m_outputFilename.isEmpty(),
QDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameDest() : m_bDefaultFilename ? QString("") : m_outputFilename ),
SLOT(slotConfigure()), m_pOptionDialog );
TQDir::convertSeparators( m_bDirCompare ? m_pDirectoryMergeWindow->getDirNameDest() : m_bDefaultFilename ? TQString("") : m_outputFilename ),
TQT_SLOT(slotConfigure()), m_pOptionDialog );
/*OpenDialog d(this,
m_sd1.isFromBuffer() ? QString("") : m_sd1.getAliasName(),
m_sd2.isFromBuffer() ? QString("") : m_sd2.getAliasName(),
m_sd3.isFromBuffer() ? QString("") : m_sd3.getAliasName(),
m_sd1.isFromBuffer() ? TQString("") : m_sd1.getAliasName(),
m_sd2.isFromBuffer() ? TQString("") : m_sd2.getAliasName(),
m_sd3.isFromBuffer() ? TQString("") : m_sd3.getAliasName(),
!m_outputFilename.isEmpty(),
m_bDefaultFilename ? QString("") : m_outputFilename,
SLOT(slotConfigure()), m_pOptionDialog );*/
m_bDefaultFilename ? TQString("") : m_outputFilename,
TQT_SLOT(slotConfigure()), m_pOptionDialog );*/
int status = d.exec();
if ( status == QDialog::Accepted )
if ( status == TQDialog::Accepted )
{
m_sd1.setFilename( d.m_pLineA->currentText() );
m_sd2.setFilename( d.m_pLineB->currentText() );
@ -1049,7 +1049,7 @@ void KDiff3App::slotFileOpen()
! m_sd2.isEmpty() && !m_sd2.hasData() ||
! m_sd3.isEmpty() && !m_sd3.hasData() )
{
QString text( i18n("Opening of these files failed:") );
TQString text( i18n("Opening of these files failed:") );
text += "\n\n";
if ( ! m_sd1.isEmpty() && !m_sd1.hasData() )
text += " - " + m_sd1.getAliasName() + "\n";
@ -1070,8 +1070,8 @@ void KDiff3App::slotFileOpen()
slotStatusMsg(i18n("Ready."));
}
void KDiff3App::slotFileOpen2(QString fn1, QString fn2, QString fn3, QString ofn,
QString an1, QString an2, QString an3, TotalDiffStatus* pTotalDiffStatus )
void KDiff3App::slotFileOpen2(TQString fn1, TQString fn2, TQString fn3, TQString ofn,
TQString an1, TQString an2, TQString an3, TotalDifftqStatus* pTotalDifftqStatus )
{
if ( !canContinue() ) return;
@ -1111,16 +1111,16 @@ void KDiff3App::slotFileOpen2(QString fn1, QString fn2, QString fn3, QString ofn
else
{
m_bDirCompare = bDirCompare; // Don't allow this to change here.
init( false, pTotalDiffStatus );
init( false, pTotalDifftqStatus );
if ( pTotalDiffStatus!=0 )
if ( pTotalDifftqStatus!=0 )
return;
if ( ! m_sd1.isEmpty() && ! m_sd1.hasData() ||
! m_sd2.isEmpty() && ! m_sd2.hasData() ||
! m_sd3.isEmpty() && ! m_sd3.hasData() )
{
QString text( i18n("Opening of these files failed:") );
TQString text( i18n("Opening of these files failed:") );
text += "\n\n";
if ( ! m_sd1.isEmpty() && !m_sd1.hasData() )
text += " - " + m_sd1.getAliasName() + "\n";
@ -1143,14 +1143,14 @@ void KDiff3App::slotFileOpen2(QString fn1, QString fn2, QString fn3, QString ofn
}
void KDiff3App::slotFileNameChanged(const QString& fileName, int winIdx)
void KDiff3App::slotFileNameChanged(const TQString& fileName, int winIdx)
{
QString fn1 = m_sd1.getFilename();
QString an1 = m_sd1.getAliasName();
QString fn2 = m_sd2.getFilename();
QString an2 = m_sd2.getAliasName();
QString fn3 = m_sd3.getFilename();
QString an3 = m_sd3.getAliasName();
TQString fn1 = m_sd1.getFilename();
TQString an1 = m_sd1.getAliasName();
TQString fn2 = m_sd2.getFilename();
TQString an2 = m_sd2.getAliasName();
TQString fn3 = m_sd3.getFilename();
TQString an3 = m_sd3.getAliasName();
if (winIdx==1) { fn1 = fileName; an1 = ""; }
if (winIdx==2) { fn2 = fileName; an2 = ""; }
if (winIdx==3) { fn3 = fileName; an3 = ""; }
@ -1163,7 +1163,7 @@ void KDiff3App::slotEditCut()
{
slotStatusMsg(i18n("Cutting selection..."));
QString s;
TQString s;
if ( m_pMergeResultWindow!=0 )
{
s = m_pMergeResultWindow->getSelection();
@ -1174,7 +1174,7 @@ void KDiff3App::slotEditCut()
if ( !s.isNull() )
{
QApplication::clipboard()->setText( s, QClipboard::Clipboard );
TQApplication::tqclipboard()->setText( s, TQClipboard::Clipboard );
}
slotStatusMsg(i18n("Ready."));
@ -1183,14 +1183,14 @@ void KDiff3App::slotEditCut()
void KDiff3App::slotEditCopy()
{
slotStatusMsg(i18n("Copying selection to clipboard..."));
QString s;
TQString s;
if ( m_pDiffTextWindow1!=0 ) s = m_pDiffTextWindow1->getSelection();
if ( s.isNull() && m_pDiffTextWindow2!=0 ) s = m_pDiffTextWindow2->getSelection();
if ( s.isNull() && m_pDiffTextWindow3!=0 ) s = m_pDiffTextWindow3->getSelection();
if ( s.isNull() && m_pMergeResultWindow!=0 ) s = m_pMergeResultWindow->getSelection();
if ( !s.isNull() )
{
QApplication::clipboard()->setText( s, QClipboard::Clipboard );
TQApplication::tqclipboard()->setText( s, TQClipboard::Clipboard );
}
slotStatusMsg(i18n("Ready."));
@ -1208,17 +1208,17 @@ void KDiff3App::slotEditPaste()
{
if ( m_pDiffTextWindow1->hasFocus() )
{
m_sd1.setData( QApplication::clipboard()->text(QClipboard::Clipboard) );
m_sd1.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
init();
}
else if ( m_pDiffTextWindow2->hasFocus() )
{
m_sd2.setData( QApplication::clipboard()->text(QClipboard::Clipboard) );
m_sd2.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
init();
}
else if ( m_pDiffTextWindow3->hasFocus() )
{
m_sd3.setData( QApplication::clipboard()->text(QClipboard::Clipboard) );
m_sd3.setData( TQApplication::tqclipboard()->text(TQClipboard::Clipboard) );
init();
}
}
@ -1296,7 +1296,7 @@ void KDiff3App::choose( int choice )
if ( autoAdvance->isChecked() )
{
m_bTimerBlock = true;
QTimer::singleShot( m_pOptionDialog->m_autoAdvanceDelay, this, SLOT( slotGoNextUnsolvedConflict() ) );
TQTimer::singleShot( m_pOptionDialog->m_autoAdvanceDelay, this, TQT_SLOT( slotGoNextUnsolvedConflict() ) );
}
}
}
@ -1396,7 +1396,7 @@ void KDiff3App::slotJoinDiffs()
void KDiff3App::slotConfigure()
{
m_pOptionDialog->setState();
m_pOptionDialog->incInitialSize ( QSize(0,40) );
m_pOptionDialog->incInitialSize ( TQSize(0,40) );
m_pOptionDialog->exec();
slotRefresh();
}
@ -1447,16 +1447,16 @@ void KDiff3App::slotSelectionStart()
//editCopy->setEnabled( false );
//editCut->setEnabled( false );
const QObject* s = sender();
if (m_pDiffTextWindow1 && s!=m_pDiffTextWindow1) m_pDiffTextWindow1->resetSelection();
if (m_pDiffTextWindow2 && s!=m_pDiffTextWindow2) m_pDiffTextWindow2->resetSelection();
if (m_pDiffTextWindow3 && s!=m_pDiffTextWindow3) m_pDiffTextWindow3->resetSelection();
if (m_pMergeResultWindow && s!=m_pMergeResultWindow) m_pMergeResultWindow->resetSelection();
const TQObject* s = TQT_TQOBJECT(const_cast<TQT_BASE_OBJECT_NAME*>(sender()));
if (m_pDiffTextWindow1 && TQT_BASE_OBJECT_CONST(s)!=TQT_BASE_OBJECT(m_pDiffTextWindow1)) m_pDiffTextWindow1->resetSelection();
if (m_pDiffTextWindow2 && TQT_BASE_OBJECT_CONST(s)!=TQT_BASE_OBJECT(m_pDiffTextWindow2)) m_pDiffTextWindow2->resetSelection();
if (m_pDiffTextWindow3 && TQT_BASE_OBJECT_CONST(s)!=TQT_BASE_OBJECT(m_pDiffTextWindow3)) m_pDiffTextWindow3->resetSelection();
if (m_pMergeResultWindow && TQT_BASE_OBJECT_CONST(s)!=TQT_BASE_OBJECT(m_pMergeResultWindow)) m_pMergeResultWindow->resetSelection();
}
void KDiff3App::slotSelectionEnd()
{
//const QObject* s = sender();
//const TQObject* s = sender();
//editCopy->setEnabled(true);
//editCut->setEnabled( s==m_pMergeResultWindow );
if ( m_pOptionDialog->m_bAutoCopySelection )
@ -1465,18 +1465,18 @@ void KDiff3App::slotSelectionEnd()
}
else
{
QClipboard *clipBoard = QApplication::clipboard();
TQClipboard *clipBoard = TQApplication::tqclipboard();
if (clipBoard->supportsSelection ())
{
QString s;
TQString s;
if ( m_pDiffTextWindow1!=0 ) s = m_pDiffTextWindow1->getSelection();
if ( s.isNull() && m_pDiffTextWindow2!=0 ) s = m_pDiffTextWindow2->getSelection();
if ( s.isNull() && m_pDiffTextWindow3!=0 ) s = m_pDiffTextWindow3->getSelection();
if ( s.isNull() && m_pMergeResultWindow!=0 ) s = m_pMergeResultWindow->getSelection();
if ( !s.isNull() )
{
clipBoard->setText( s, QClipboard::Selection );
clipBoard->setText( s, TQClipboard::Selection );
}
}
}
@ -1484,7 +1484,7 @@ void KDiff3App::slotSelectionEnd()
void KDiff3App::slotClipboardChanged()
{
QString s = QApplication::clipboard()->text();
TQString s = TQApplication::tqclipboard()->text();
//editPaste->setEnabled(!s.isEmpty());
}
@ -1832,7 +1832,7 @@ void KDiff3App::slotEditFind()
m_pFindDialog->currentPos = 0;
m_pFindDialog->currentWindow = 1;
if ( QDialog::Accepted == m_pFindDialog->exec() )
if ( TQDialog::Accepted == m_pFindDialog->exec() )
{
slotEditFindNext();
}
@ -1840,7 +1840,7 @@ void KDiff3App::slotEditFind()
void KDiff3App::slotEditFindNext()
{
QString s = m_pFindDialog->m_pSearchString->text();
TQString s = m_pFindDialog->m_pSearchString->text();
if ( s.isEmpty() )
{
slotEditFind();
@ -1969,13 +1969,13 @@ void KDiff3App::slotMergeCurrentFile()
void KDiff3App::slotWinFocusNext()
{
QWidget* focus = qApp->focusWidget();
TQWidget* focus = tqApp->tqfocusWidget();
if ( focus == m_pDirectoryMergeWindow && m_pDirectoryMergeWindow->isVisible() && ! dirShowBoth->isChecked() )
{
slotDirViewToggle();
}
std::list<QWidget*> visibleWidgetList;
std::list<TQWidget*> visibleWidgetList;
if ( m_pDiffTextWindow1 && m_pDiffTextWindow1->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow1);
if ( m_pDiffTextWindow2 && m_pDiffTextWindow2->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow2);
if ( m_pDiffTextWindow3 && m_pDiffTextWindow3->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow3);
@ -1983,7 +1983,7 @@ void KDiff3App::slotWinFocusNext()
if ( m_bDirCompare /*m_pDirectoryMergeWindow->isVisible()*/ ) visibleWidgetList.push_back(m_pDirectoryMergeWindow);
//if ( m_pDirectoryMergeInfo->isVisible() ) visibleWidgetList.push_back(m_pDirectoryMergeInfo->getInfoList());
std::list<QWidget*>::iterator i = std::find( visibleWidgetList.begin(), visibleWidgetList.end(), focus);
std::list<TQWidget*>::iterator i = std::find( visibleWidgetList.begin(), visibleWidgetList.end(), focus);
++i;
if ( i==visibleWidgetList.end() )
i = visibleWidgetList.begin();
@ -1999,13 +1999,13 @@ void KDiff3App::slotWinFocusNext()
void KDiff3App::slotWinFocusPrev()
{
QWidget* focus = qApp->focusWidget();
TQWidget* focus = tqApp->tqfocusWidget();
if ( focus == m_pDirectoryMergeWindow && m_pDirectoryMergeWindow->isVisible() && ! dirShowBoth->isChecked() )
{
slotDirViewToggle();
}
std::list<QWidget*> visibleWidgetList;
std::list<TQWidget*> visibleWidgetList;
if ( m_pDiffTextWindow1 && m_pDiffTextWindow1->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow1);
if ( m_pDiffTextWindow2 && m_pDiffTextWindow2->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow2);
if ( m_pDiffTextWindow3 && m_pDiffTextWindow3->isVisible() ) visibleWidgetList.push_back(m_pDiffTextWindow3);
@ -2013,7 +2013,7 @@ void KDiff3App::slotWinFocusPrev()
if (m_bDirCompare /* m_pDirectoryMergeWindow->isVisible() */ ) visibleWidgetList.push_back(m_pDirectoryMergeWindow);
//if ( m_pDirectoryMergeInfo->isVisible() ) visibleWidgetList.push_back(m_pDirectoryMergeInfo->getInfoList());
std::list<QWidget*>::iterator i = std::find( visibleWidgetList.begin(), visibleWidgetList.end(), focus);
std::list<TQWidget*>::iterator i = std::find( visibleWidgetList.begin(), visibleWidgetList.end(), focus);
if ( i==visibleWidgetList.begin() )
i=visibleWidgetList.end();
--i;
@ -2074,7 +2074,7 @@ void KDiff3App::slotNoRelevantChangesDetected()
//KMessageBox::information( this, "No relevant changes detected", "KDiff3" );
if (!m_pOptionDialog->m_IrrelevantMergeCmd.isEmpty())
{
QString cmd = m_pOptionDialog->m_IrrelevantMergeCmd + " \"" + m_sd1.getAliasName()+ "\" \"" + m_sd2.getAliasName() + "\" \"" + m_sd3.getAliasName();
TQString cmd = m_pOptionDialog->m_IrrelevantMergeCmd + " \"" + m_sd1.getAliasName()+ "\" \"" + m_sd2.getAliasName() + "\" \"" + m_sd3.getAliasName();
::system( cmd.local8Bit() );
}
}

@ -21,17 +21,17 @@
#include "smalldialogs.h"
#include "optiondialog.h"
#include <qcombobox.h>
#include <qcheckbox.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qdragobject.h>
#include <qregexp.h>
#include <qtooltip.h>
#include <qpopupmenu.h>
#include <qcursor.h>
#include <tqcombobox.h>
#include <tqcheckbox.h>
#include <tqlineedit.h>
#include <tqlabel.h>
#include <tqlayout.h>
#include <tqpushbutton.h>
#include <tqdragobject.h>
#include <tqregexp.h>
#include <tqtooltip.h>
#include <tqpopupmenu.h>
#include <tqcursor.h>
#include <kfiledialog.h>
@ -40,105 +40,105 @@
// OpenDialog **************************************************************
OpenDialog::OpenDialog(
QWidget* pParent, const QString& n1, const QString& n2, const QString& n3,
bool bMerge, const QString& outputName, const char* slotConfigure, OptionDialog* pOptions )
: QDialog( pParent, "OpenDialog", true /*modal*/ )
TQWidget* pParent, const TQString& n1, const TQString& n2, const TQString& n3,
bool bMerge, const TQString& outputName, const char* slotConfigure, OptionDialog* pOptions )
: TQDialog( pParent, "OpenDialog", true /*modal*/ )
{
m_pOptions = pOptions;
QVBoxLayout* v = new QVBoxLayout( this, 5 );
QGridLayout* h = new QGridLayout( v, 5, 4, 5 );
TQVBoxLayout* v = new TQVBoxLayout( this, 5 );
TQGridLayout* h = new TQGridLayout( v, 5, 4, 5 );
h->setColStretch( 1, 10 );
QLabel* label = new QLabel( i18n("A (Base):"), this );
TQLabel* label = new TQLabel( i18n("A (Base):"), this );
m_pLineA = new QComboBox( true, this );
m_pLineA = new TQComboBox( true, this );
m_pLineA->insertStringList( m_pOptions->m_recentAFiles );
m_pLineA->setEditText( KURL(n1).prettyURL() );
m_pLineA->setMinimumSize( 200, m_pLineA->size().height() );
QPushButton * button = new QPushButton( i18n("File..."), this );
connect( button, SIGNAL(clicked()), this, SLOT( selectFileA() ) );
QPushButton * button2 = new QPushButton( i18n("Dir..."), this );
connect( button2, SIGNAL(clicked()), this, SLOT( selectDirA() ) );
connect( m_pLineA, SIGNAL(textChanged(const QString&)), this, SLOT(inputFilenameChanged() ) );
TQPushButton * button = new TQPushButton( i18n("File..."), this );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectFileA() ) );
TQPushButton * button2 = new TQPushButton( i18n("Dir..."), this );
connect( button2, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectDirA() ) );
connect( m_pLineA, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(inputFilenameChanged() ) );
h->addWidget( label, 0, 0 );
h->addWidget( m_pLineA, 0, 1 );
h->addWidget( button, 0, 2 );
h->addWidget( button2, 0, 3 );
label = new QLabel( "B:", this );
m_pLineB = new QComboBox( true, this );
label = new TQLabel( "B:", this );
m_pLineB = new TQComboBox( true, this );
m_pLineB->insertStringList( m_pOptions->m_recentBFiles );
m_pLineB->setEditText( KURL(n2).prettyURL() );
m_pLineB->setMinimumSize( 200, m_pLineB->size().height() );
button = new QPushButton( i18n("File..."), this );
connect( button, SIGNAL(clicked()), this, SLOT( selectFileB() ) );
button2 = new QPushButton( i18n("Dir..."), this );
connect( button2, SIGNAL(clicked()), this, SLOT( selectDirB() ) );
connect( m_pLineB, SIGNAL(textChanged(const QString&)), this, SLOT(inputFilenameChanged() ) );
button = new TQPushButton( i18n("File..."), this );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectFileB() ) );
button2 = new TQPushButton( i18n("Dir..."), this );
connect( button2, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectDirB() ) );
connect( m_pLineB, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(inputFilenameChanged() ) );
h->addWidget( label, 1, 0 );
h->addWidget( m_pLineB, 1, 1 );
h->addWidget( button, 1, 2 );
h->addWidget( button2, 1, 3 );
label = new QLabel( i18n("C (Optional):"), this );
m_pLineC= new QComboBox( true, this );
label = new TQLabel( i18n("C (Optional):"), this );
m_pLineC= new TQComboBox( true, this );
m_pLineC->insertStringList( m_pOptions->m_recentCFiles );
m_pLineC->setEditText( KURL(n3).prettyURL() );
m_pLineC->setMinimumSize( 200, m_pLineC->size().height() );
button = new QPushButton( i18n("File..."), this );
connect( button, SIGNAL(clicked()), this, SLOT( selectFileC() ) );
button2 = new QPushButton( i18n("Dir..."), this );
connect( button2, SIGNAL(clicked()), this, SLOT( selectDirC() ) );
connect( m_pLineC, SIGNAL(textChanged(const QString&)), this, SLOT(inputFilenameChanged() ) );
button = new TQPushButton( i18n("File..."), this );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectFileC() ) );
button2 = new TQPushButton( i18n("Dir..."), this );
connect( button2, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectDirC() ) );
connect( m_pLineC, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(inputFilenameChanged() ) );
h->addWidget( label, 2, 0 );
h->addWidget( m_pLineC, 2, 1 );
h->addWidget( button, 2, 2 );
h->addWidget( button2, 2, 3 );
m_pMerge = new QCheckBox( i18n("Merge"), this );
m_pMerge = new TQCheckBox( i18n("Merge"), this );
h->addWidget( m_pMerge, 3, 0 );
QHBoxLayout* hl = new QHBoxLayout();
TQHBoxLayout* hl = new TQHBoxLayout();
h->addLayout( hl, 3, 1 );
hl->addStretch(2);
button = new QPushButton(i18n("Swap/Copy Names ..."), this);
button = new TQPushButton(i18n("Swap/Copy Names ..."), this);
//button->setToggleButton(false);
hl->addWidget( button );
QPopupMenu* m = new QPopupMenu(this);
TQPopupMenu* m = new TQPopupMenu(this);
int id=0;
m->insertItem( i18n("Swap %1<->%2").arg("A").arg("B"), id++ );
m->insertItem( i18n("Swap %1<->%2").arg("B").arg("C"), id++ );
m->insertItem( i18n("Swap %1<->%2").arg("C").arg("A"), id++ );
m->insertItem( i18n("Copy %1->Output").arg("A"), id++ );
m->insertItem( i18n("Copy %1->Output").arg("B"), id++ );
m->insertItem( i18n("Copy %1->Output").arg("C"), id++ );
m->insertItem( i18n("Swap %1<->Output").arg("A"), id++ );
m->insertItem( i18n("Swap %1<->Output").arg("B"), id++ );
m->insertItem( i18n("Swap %1<->Output").arg("C"), id++ );
connect( m, SIGNAL(activated(int)), this, SLOT(slotSwapCopyNames(int)));
m->insertItem( i18n("Swap %1<->%2").tqarg("A").tqarg("B"), id++ );
m->insertItem( i18n("Swap %1<->%2").tqarg("B").tqarg("C"), id++ );
m->insertItem( i18n("Swap %1<->%2").tqarg("C").tqarg("A"), id++ );
m->insertItem( i18n("Copy %1->Output").tqarg("A"), id++ );
m->insertItem( i18n("Copy %1->Output").tqarg("B"), id++ );
m->insertItem( i18n("Copy %1->Output").tqarg("C"), id++ );
m->insertItem( i18n("Swap %1<->Output").tqarg("A"), id++ );
m->insertItem( i18n("Swap %1<->Output").tqarg("B"), id++ );
m->insertItem( i18n("Swap %1<->Output").tqarg("C"), id++ );
connect( m, TQT_SIGNAL(activated(int)), this, TQT_SLOT(slotSwapCopyNames(int)));
button->setPopup(m);
hl->addStretch(2);
label = new QLabel( i18n("Output (optional):"), this );
m_pLineOut = new QComboBox( true, this );
label = new TQLabel( i18n("Output (optional):"), this );
m_pLineOut = new TQComboBox( true, this );
m_pLineOut->insertStringList( m_pOptions->m_recentOutputFiles );
m_pLineOut->setEditText( KURL(outputName).prettyURL() );
m_pLineOut->setMinimumSize( 200, m_pLineOut->size().height() );
button = new QPushButton( i18n("File..."), this );
connect( button, SIGNAL(clicked()), this, SLOT( selectOutputName() ) );
button2 = new QPushButton( i18n("Dir..."), this );
connect( button2, SIGNAL(clicked()), this, SLOT( selectOutputDir() ) );
connect( m_pMerge, SIGNAL(stateChanged(int)), this, SLOT(internalSlot(int)) );
connect( this, SIGNAL(internalSignal(bool)), m_pLineOut, SLOT(setEnabled(bool)) );
connect( this, SIGNAL(internalSignal(bool)), button, SLOT(setEnabled(bool)) );
connect( this, SIGNAL(internalSignal(bool)), button2, SLOT(setEnabled(bool)) );
button = new TQPushButton( i18n("File..."), this );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectOutputName() ) );
button2 = new TQPushButton( i18n("Dir..."), this );
connect( button2, TQT_SIGNAL(clicked()), this, TQT_SLOT( selectOutputDir() ) );
connect( m_pMerge, TQT_SIGNAL(stateChanged(int)), this, TQT_SLOT(internalSlot(int)) );
connect( this, TQT_SIGNAL(internalSignal(bool)), m_pLineOut, TQT_SLOT(setEnabled(bool)) );
connect( this, TQT_SIGNAL(internalSignal(bool)), button, TQT_SLOT(setEnabled(bool)) );
connect( this, TQT_SIGNAL(internalSignal(bool)), button2, TQT_SLOT(setEnabled(bool)) );
m_pMerge->setChecked( !bMerge );
m_pMerge->setChecked( bMerge );
@ -153,24 +153,24 @@ OpenDialog::OpenDialog(
h->addColSpacing( 1, 200 );
QHBoxLayout* l = new QHBoxLayout( v, 5 );
TQHBoxLayout* l = new TQHBoxLayout( v, 5 );
button = new QPushButton( i18n("Configure..."), this );
connect( button, SIGNAL(clicked()), pParent, slotConfigure );
button = new TQPushButton( i18n("Configure..."), this );
connect( button, TQT_SIGNAL(clicked()), pParent, slotConfigure );
l->addWidget( button, 1 );
l->addStretch(1);
button = new QPushButton( i18n("&OK"), this );
button = new TQPushButton( i18n("&OK"), this );
button->setDefault( true );
connect( button, SIGNAL(clicked()), this, SLOT( accept() ) );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( accept() ) );
l->addWidget( button, 1 );
button = new QPushButton( i18n("&Cancel"), this );
connect( button, SIGNAL(clicked()), this, SLOT( reject() ) );
button = new TQPushButton( i18n("&Cancel"), this );
connect( button, TQT_SIGNAL(clicked()), this, TQT_SLOT( reject() ) );
l->addWidget( button,1 );
QSize sh = sizeHint();
TQSize sh = tqsizeHint();
setFixedHeight( sh.height() );
m_bInputFileNameChanged = false;
@ -185,23 +185,23 @@ OpenDialog::OpenDialog(
// Eventfilter: Only needed under Windows.
// Without this, files dropped in the line edit have URL-encoding.
// This eventfilter decodes the filenames as needed by KDiff3.
bool OpenDialog::eventFilter(QObject* o, QEvent* e)
bool OpenDialog::eventFilter(TQObject* o, TQEvent* e)
{
if (e->type()==QEvent::Drop)
if (e->type()==TQEvent::Drop)
{
QDropEvent* d = static_cast<QDropEvent*>(e);
TQDropEvent* d = static_cast<TQDropEvent*>(e);
if ( !QUriDrag::canDecode( d ) ) {
if ( !TQUriDrag::canDecode( d ) ) {
return false;
}
QStringList lst;
QUriDrag::decodeLocalFiles( d, lst );
TQStringList lst;
TQUriDrag::decodeLocalFiles( d, lst );
if ( lst.count() > 0 )
{
static_cast<QLineEdit*>(o)->setText( lst[0] );
static_cast<QLineEdit*>(o)->setFocus();
static_cast<TQLineEdit*>(TQT_TQWIDGET(o))->setText( lst[0] );
static_cast<TQLineEdit*>(TQT_TQWIDGET(o))->setFocus();
}
return true;
@ -210,9 +210,9 @@ bool OpenDialog::eventFilter(QObject* o, QEvent* e)
}
void OpenDialog::selectURL( QComboBox* pLine, bool bDir, int i, bool bSave )
void OpenDialog::selectURL( TQComboBox* pLine, bool bDir, int i, bool bSave )
{
QString current = pLine->currentText();
TQString current = pLine->currentText();
if (current.isEmpty() && i>3 ){ current = m_pLineC->currentText(); }
if (current.isEmpty() ){ current = m_pLineB->currentText(); }
if (current.isEmpty() ){ current = m_pLineA->currentText(); }
@ -252,14 +252,14 @@ void OpenDialog::inputFilenameChanged()
}
}
static void fixCurrentText( QComboBox* pCB )
static void fixCurrentText( TQComboBox* pCB )
{
QString s = pCB->currentText();
TQString s = pCB->currentText();
int pos = s.find( '\n' );
int pos = s.tqfind( '\n' );
if ( pos>=0 )
s=s.left(pos);
pos = s.find( '\r' );
pos = s.tqfind( '\r' );
if ( pos>=0 )
s=s.left(pos);
@ -271,9 +271,9 @@ void OpenDialog::accept()
unsigned int maxNofRecentFiles = 10;
fixCurrentText( m_pLineA );
QString s = m_pLineA->currentText();
TQString s = m_pLineA->currentText();
s = KURL::fromPathOrURL(s).prettyURL();
QStringList* sl = &m_pOptions->m_recentAFiles;
TQStringList* sl = &m_pOptions->m_recentAFiles;
// If an item exist, remove it from the list and reinsert it at the beginning.
sl->remove(s);
if ( !s.isEmpty() ) sl->prepend( s );
@ -303,13 +303,13 @@ void OpenDialog::accept()
if ( !s.isEmpty() ) sl->prepend( s );
if (sl->count()>maxNofRecentFiles) sl->erase( sl->at(maxNofRecentFiles), sl->end() );
QDialog::accept();
TQDialog::accept();
}
void OpenDialog::slotSwapCopyNames( int id ) // id selected in the popup menu
{
QComboBox* cb1=0;
QComboBox* cb2=0;
TQComboBox* cb1=0;
TQComboBox* cb2=0;
switch(id)
{
case 0: cb1=m_pLineA; cb2=m_pLineB; break;
@ -324,8 +324,8 @@ void OpenDialog::slotSwapCopyNames( int id ) // id selected in the popup menu
}
if ( cb1 && cb2 )
{
QString t1 = cb1->currentText();
QString t2 = cb2->currentText();
TQString t1 = cb1->currentText();
TQString t2 = cb2->currentText();
cb2->setCurrentText(t1);
if ( id<=2 || id>=6 )
{
@ -336,172 +336,172 @@ void OpenDialog::slotSwapCopyNames( int id ) // id selected in the popup menu
// FindDialog *********************************************
FindDialog::FindDialog(QWidget* pParent)
: QDialog( pParent )
FindDialog::FindDialog(TQWidget* pParent)
: TQDialog( pParent )
{
QGridLayout* layout = new QGridLayout( this );
layout->setMargin(5);
layout->setSpacing(5);
TQGridLayout* tqlayout = new TQGridLayout( this );
tqlayout->setMargin(5);
tqlayout->setSpacing(5);
int line=0;
layout->addMultiCellWidget( new QLabel(i18n("Search text:"),this), line,line,0,1 );
tqlayout->addMultiCellWidget( new TQLabel(i18n("Search text:"),this), line,line,0,1 );
++line;
m_pSearchString = new QLineEdit( this );
layout->addMultiCellWidget( m_pSearchString, line,line,0,1 );
m_pSearchString = new TQLineEdit( this );
tqlayout->addMultiCellWidget( m_pSearchString, line,line,0,1 );
++line;
m_pCaseSensitive = new QCheckBox(i18n("Case sensitive"),this);
layout->addWidget( m_pCaseSensitive, line, 1 );
m_pCaseSensitive = new TQCheckBox(i18n("Case sensitive"),this);
tqlayout->addWidget( m_pCaseSensitive, line, 1 );
m_pSearchInA = new QCheckBox(i18n("Search A"),this);
layout->addWidget( m_pSearchInA, line, 0 );
m_pSearchInA = new TQCheckBox(i18n("Search A"),this);
tqlayout->addWidget( m_pSearchInA, line, 0 );
m_pSearchInA->setChecked( true );
++line;
m_pSearchInB = new QCheckBox(i18n("Search B"),this);
layout->addWidget( m_pSearchInB, line, 0 );
m_pSearchInB = new TQCheckBox(i18n("Search B"),this);
tqlayout->addWidget( m_pSearchInB, line, 0 );
m_pSearchInB->setChecked( true );
++line;
m_pSearchInC = new QCheckBox(i18n("Search C"),this);
layout->addWidget( m_pSearchInC, line, 0 );
m_pSearchInC = new TQCheckBox(i18n("Search C"),this);
tqlayout->addWidget( m_pSearchInC, line, 0 );
m_pSearchInC->setChecked( true );
++line;
m_pSearchInOutput = new QCheckBox(i18n("Search output"),this);
layout->addWidget( m_pSearchInOutput, line, 0 );
m_pSearchInOutput = new TQCheckBox(i18n("Search output"),this);
tqlayout->addWidget( m_pSearchInOutput, line, 0 );
m_pSearchInOutput->setChecked( true );
++line;
QPushButton* pButton = new QPushButton( i18n("&Search"), this );
layout->addWidget( pButton, line, 0 );
connect( pButton, SIGNAL(clicked()), this, SLOT(accept()));
TQPushButton* pButton = new TQPushButton( i18n("&Search"), this );
tqlayout->addWidget( pButton, line, 0 );
connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(accept()));
pButton = new QPushButton( i18n("&Cancel"), this );
layout->addWidget( pButton, line, 1 );
connect( pButton, SIGNAL(clicked()), this, SLOT(reject()));
pButton = new TQPushButton( i18n("&Cancel"), this );
tqlayout->addWidget( pButton, line, 1 );
connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(reject()));
hide();
}
RegExpTester::RegExpTester( QWidget* pParent, const QString& autoMergeRegExpToolTip,
const QString& historyStartRegExpToolTip, const QString& historyEntryStartRegExpToolTip, const QString& historySortKeyOrderToolTip )
: QDialog( pParent)
RegExpTester::RegExpTester( TQWidget* pParent, const TQString& autoMergeRegExpToolTip,
const TQString& historyStartRegExpToolTip, const TQString& historyEntryStartRegExpToolTip, const TQString& historySortKeyOrderToolTip )
: TQDialog( pParent)
{
int line=0;
setCaption(i18n("Regular Expression Tester"));
QGridLayout* pGrid = new QGridLayout( this, 11, 2, 5, 5 );
TQGridLayout* pGrid = new TQGridLayout( this, 11, 2, 5, 5 );
QLabel* l = new QLabel(i18n("Auto merge regular expression:"), this);
TQLabel* l = new TQLabel(i18n("Auto merge regular expression:"), this);
pGrid->addWidget(l,line,0);
QToolTip::add( l, autoMergeRegExpToolTip );
m_pAutoMergeRegExpEdit = new QLineEdit(this);
TQToolTip::add( l, autoMergeRegExpToolTip );
m_pAutoMergeRegExpEdit = new TQLineEdit(this);
pGrid->addWidget(m_pAutoMergeRegExpEdit,line,1);
connect( m_pAutoMergeRegExpEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pAutoMergeRegExpEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Example auto merge line:"), this);
l = new TQLabel(i18n("Example auto merge line:"), this);
pGrid->addMultiCellWidget(l,line,line,0,1);
QToolTip::add( l, i18n("For auto merge test copy a line as used in your files.") );
m_pAutoMergeExampleEdit = new QLineEdit(this);
TQToolTip::add( l, i18n("For auto merge test copy a line as used in your files.") );
m_pAutoMergeExampleEdit = new TQLineEdit(this);
pGrid->addWidget(m_pAutoMergeExampleEdit,line,1);
connect( m_pAutoMergeExampleEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pAutoMergeExampleEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Match result:"), this);
l = new TQLabel(i18n("Match result:"), this);
pGrid->addWidget(l,line,0);
m_pAutoMergeMatchResult = new QLineEdit(this);
m_pAutoMergeMatchResult = new TQLineEdit(this);
m_pAutoMergeMatchResult->setReadOnly(true);
pGrid->addWidget(m_pAutoMergeMatchResult,line,1);
++line;
pGrid->addItem( new QSpacerItem(100,20), line, 0 );
pGrid->addItem( new TQSpacerItem(100,20), line, 0 );
pGrid->setRowStretch( line, 5);
++line;
l = new QLabel(i18n("History start regular expression:"), this);
l = new TQLabel(i18n("History start regular expression:"), this);
pGrid->addWidget(l,line,0);
QToolTip::add( l, historyStartRegExpToolTip );
m_pHistoryStartRegExpEdit = new QLineEdit(this);
TQToolTip::add( l, historyStartRegExpToolTip );
m_pHistoryStartRegExpEdit = new TQLineEdit(this);
pGrid->addWidget(m_pHistoryStartRegExpEdit,line,1);
connect( m_pHistoryStartRegExpEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pHistoryStartRegExpEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Example history start line (with leading comment):"), this);
l = new TQLabel(i18n("Example history start line (with leading comment):"), this);
pGrid->addMultiCellWidget(l,line,line,0,1);
++line;
QToolTip::add( l, i18n("Copy a history start line as used in your files,\n"
TQToolTip::add( l, i18n("Copy a history start line as used in your files,\n"
"including the leading comment.") );
m_pHistoryStartExampleEdit = new QLineEdit(this);
m_pHistoryStartExampleEdit = new TQLineEdit(this);
pGrid->addWidget(m_pHistoryStartExampleEdit,line,1);
connect( m_pHistoryStartExampleEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pHistoryStartExampleEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Match result:"), this);
l = new TQLabel(i18n("Match result:"), this);
pGrid->addWidget(l,line,0);
m_pHistoryStartMatchResult = new QLineEdit(this);
m_pHistoryStartMatchResult = new TQLineEdit(this);
m_pHistoryStartMatchResult->setReadOnly(true);
pGrid->addWidget(m_pHistoryStartMatchResult,line,1);
++line;
pGrid->addItem( new QSpacerItem(100,20), line, 0 );
pGrid->addItem( new TQSpacerItem(100,20), line, 0 );
pGrid->setRowStretch( line, 5);
++line;
l = new QLabel(i18n("History entry start regular expression:"), this);
l = new TQLabel(i18n("History entry start regular expression:"), this);
pGrid->addWidget(l,line,0);
QToolTip::add( l, historyEntryStartRegExpToolTip );
m_pHistoryEntryStartRegExpEdit = new QLineEdit(this);
TQToolTip::add( l, historyEntryStartRegExpToolTip );
m_pHistoryEntryStartRegExpEdit = new TQLineEdit(this);
pGrid->addWidget(m_pHistoryEntryStartRegExpEdit,line,1);
connect( m_pHistoryEntryStartRegExpEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pHistoryEntryStartRegExpEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("History sort key order:"), this);
l = new TQLabel(i18n("History sort key order:"), this);
pGrid->addWidget(l,line,0);
QToolTip::add( l, historySortKeyOrderToolTip );
m_pHistorySortKeyOrderEdit = new QLineEdit(this);
TQToolTip::add( l, historySortKeyOrderToolTip );
m_pHistorySortKeyOrderEdit = new TQLineEdit(this);
pGrid->addWidget(m_pHistorySortKeyOrderEdit,line,1);
connect( m_pHistorySortKeyOrderEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pHistorySortKeyOrderEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Example history entry start line (without leading comment):"), this);
l = new TQLabel(i18n("Example history entry start line (without leading comment):"), this);
pGrid->addMultiCellWidget(l,line,line,0,1);
QToolTip::add( l, i18n("Copy a history entry start line as used in your files,\n"
TQToolTip::add( l, i18n("Copy a history entry start line as used in your files,\n"
"but omit the leading comment.") );
++line;
m_pHistoryEntryStartExampleEdit = new QLineEdit(this);
m_pHistoryEntryStartExampleEdit = new TQLineEdit(this);
pGrid->addWidget(m_pHistoryEntryStartExampleEdit,line,1);
connect( m_pHistoryEntryStartExampleEdit, SIGNAL(textChanged(const QString&)), this, SLOT(slotRecalc()));
connect( m_pHistoryEntryStartExampleEdit, TQT_SIGNAL(textChanged(const TQString&)), this, TQT_SLOT(slotRecalc()));
++line;
l = new QLabel(i18n("Match result:"), this);
l = new TQLabel(i18n("Match result:"), this);
pGrid->addWidget(l,line,0);
m_pHistoryEntryStartMatchResult = new QLineEdit(this);
m_pHistoryEntryStartMatchResult = new TQLineEdit(this);
m_pHistoryEntryStartMatchResult->setReadOnly(true);
pGrid->addWidget(m_pHistoryEntryStartMatchResult,line,1);
++line;
l = new QLabel(i18n("Sort key result:"), this);
l = new TQLabel(i18n("Sort key result:"), this);
pGrid->addWidget(l,line,0);
m_pHistorySortKeyResult = new QLineEdit(this);
m_pHistorySortKeyResult = new TQLineEdit(this);
m_pHistorySortKeyResult->setReadOnly(true);
pGrid->addWidget(m_pHistorySortKeyResult,line,1);
++line;
QPushButton* pButton = new QPushButton(i18n("OK"), this);
TQPushButton* pButton = new TQPushButton(i18n("OK"), this);
pGrid->addWidget(pButton,line,0);
connect( pButton, SIGNAL(clicked()), this, SLOT(accept()));
connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(accept()));
pButton = new QPushButton(i18n("Cancel"), this);
pButton = new TQPushButton(i18n("Cancel"), this);
pGrid->addWidget(pButton,line,1);
connect( pButton, SIGNAL(clicked()), this, SLOT(reject()));
connect( pButton, TQT_SIGNAL(clicked()), this, TQT_SLOT(reject()));
resize( 800, sizeHint().height() );
resize( 800, tqsizeHint().height() );
}
void RegExpTester::init( const QString& autoMergeRegExp, const QString& historyStartRegExp, const QString& historyEntryStartRegExp, const QString historySortKeyOrder )
void RegExpTester::init( const TQString& autoMergeRegExp, const TQString& historyStartRegExp, const TQString& historyEntryStartRegExp, const TQString historySortKeyOrder )
{
m_pAutoMergeRegExpEdit->setText( autoMergeRegExp );
m_pHistoryStartRegExpEdit->setText( historyStartRegExp );
@ -509,29 +509,29 @@ void RegExpTester::init( const QString& autoMergeRegExp, const QString& historyS
m_pHistorySortKeyOrderEdit->setText( historySortKeyOrder );
}
QString RegExpTester::autoMergeRegExp()
TQString RegExpTester::autoMergeRegExp()
{
return m_pAutoMergeRegExpEdit->text();
}
QString RegExpTester::historyStartRegExp()
TQString RegExpTester::historyStartRegExp()
{
return m_pHistoryStartRegExpEdit->text();
}
QString RegExpTester::historyEntryStartRegExp()
TQString RegExpTester::historyEntryStartRegExp()
{
return m_pHistoryEntryStartRegExpEdit->text();
}
QString RegExpTester::historySortKeyOrder()
TQString RegExpTester::historySortKeyOrder()
{
return m_pHistorySortKeyOrderEdit->text();
}
void RegExpTester::slotRecalc()
{
QRegExp autoMergeRegExp = m_pAutoMergeRegExpEdit->text();
TQRegExp autoMergeRegExp = m_pAutoMergeRegExpEdit->text();
if ( autoMergeRegExp.exactMatch( m_pAutoMergeExampleEdit->text() ) )
{
m_pAutoMergeMatchResult->setText( i18n("Match success.") );
@ -541,7 +541,7 @@ void RegExpTester::slotRecalc()
m_pAutoMergeMatchResult->setText( i18n("Match failed.") );
}
QRegExp historyStartRegExp = m_pHistoryStartRegExpEdit->text();
TQRegExp historyStartRegExp = m_pHistoryStartRegExpEdit->text();
if ( historyStartRegExp.exactMatch( m_pHistoryStartExampleEdit->text() ) )
{
m_pHistoryStartMatchResult->setText( i18n("Match success.") );
@ -552,21 +552,21 @@ void RegExpTester::slotRecalc()
}
QStringList parenthesesGroups;
bool bSuccess = findParenthesesGroups( m_pHistoryEntryStartRegExpEdit->text(), parenthesesGroups );
TQStringList tqparenthesesGroups;
bool bSuccess = findParenthesesGroups( m_pHistoryEntryStartRegExpEdit->text(), tqparenthesesGroups );
if ( ! bSuccess )
{
m_pHistoryEntryStartMatchResult->setText( i18n("Opening and closing parentheses don't match in regular expression.") );
m_pHistoryEntryStartMatchResult->setText( i18n("Opening and closing tqparentheses don't match in regular expression.") );
m_pHistorySortKeyResult->setText( i18n("") );
return;
}
QRegExp historyEntryStartRegExp = m_pHistoryEntryStartRegExpEdit->text();
QString s = m_pHistoryEntryStartExampleEdit->text();
TQRegExp historyEntryStartRegExp = m_pHistoryEntryStartRegExpEdit->text();
TQString s = m_pHistoryEntryStartExampleEdit->text();
if ( historyEntryStartRegExp.exactMatch( s ) )
{
m_pHistoryEntryStartMatchResult->setText( i18n("Match success.") );
QString key = calcHistorySortKey( m_pHistorySortKeyOrderEdit->text(),historyEntryStartRegExp,parenthesesGroups);
TQString key = calcHistorySortKey( m_pHistorySortKeyOrderEdit->text(),historyEntryStartRegExp,tqparenthesesGroups);
m_pHistorySortKeyResult->setText(key);
}
else

@ -21,34 +21,35 @@
#ifndef SMALLDIALOGS_H
#define SMALLDIALOGS_H
#include <qdialog.h>
#include <tqdialog.h>
#include "diff.h"
class OptionDialog;
class QComboBox;
class QCheckBox;
class QLineEdit;
class QLabel;
class TQComboBox;
class TQCheckBox;
class TQLineEdit;
class TQLabel;
class OpenDialog : public QDialog
class OpenDialog : public TQDialog
{
Q_OBJECT
TQ_OBJECT
public:
OpenDialog(
QWidget* pParent, const QString& n1, const QString& n2, const QString& n3,
bool bMerge, const QString& outputName, const char* slotConfigure, OptionDialog* pOptions );
TQWidget* pParent, const TQString& n1, const TQString& n2, const TQString& n3,
bool bMerge, const TQString& outputName, const char* slotConfigure, OptionDialog* pOptions );
QComboBox* m_pLineA;
QComboBox* m_pLineB;
QComboBox* m_pLineC;
QComboBox* m_pLineOut;
TQComboBox* m_pLineA;
TQComboBox* m_pLineB;
TQComboBox* m_pLineC;
TQComboBox* m_pLineOut;
QCheckBox* m_pMerge;
TQCheckBox* m_pMerge;
virtual void accept();
virtual bool eventFilter(QObject* o, QEvent* e);
virtual bool eventFilter(TQObject* o, TQEvent* e);
private:
OptionDialog* m_pOptions;
void selectURL( QComboBox* pLine, bool bDir, int i, bool bSave );
void selectURL( TQComboBox* pLine, bool bDir, int i, bool bSave );
bool m_bInputFileNameChanged;
private slots:
void selectFileA();
@ -66,22 +67,23 @@ signals:
void internalSignal(bool);
};
class FindDialog : public QDialog
class FindDialog : public TQDialog
{
Q_OBJECT
TQ_OBJECT
public:
FindDialog(QWidget* pParent);
FindDialog(TQWidget* pParent);
signals:
void findNext();
public:
QLineEdit* m_pSearchString;
QCheckBox* m_pSearchInA;
QCheckBox* m_pSearchInB;
QCheckBox* m_pSearchInC;
QCheckBox* m_pSearchInOutput;
QCheckBox* m_pCaseSensitive;
TQLineEdit* m_pSearchString;
TQCheckBox* m_pSearchInA;
TQCheckBox* m_pSearchInB;
TQCheckBox* m_pSearchInC;
TQCheckBox* m_pSearchInOutput;
TQCheckBox* m_pCaseSensitive;
int currentLine;
int currentPos;
@ -89,30 +91,31 @@ public:
};
class RegExpTester : public QDialog
class RegExpTester : public TQDialog
{
Q_OBJECT
TQ_OBJECT
private:
QLineEdit* m_pAutoMergeRegExpEdit;
QLineEdit* m_pAutoMergeMatchResult;
QLineEdit* m_pAutoMergeExampleEdit;
QLineEdit* m_pHistoryStartRegExpEdit;
QLineEdit* m_pHistoryStartMatchResult;
QLineEdit* m_pHistoryStartExampleEdit;
QLineEdit* m_pHistoryEntryStartRegExpEdit;
QLineEdit* m_pHistorySortKeyOrderEdit;
QLineEdit* m_pHistoryEntryStartExampleEdit;
QLineEdit* m_pHistoryEntryStartMatchResult;
QLineEdit* m_pHistorySortKeyResult;
TQLineEdit* m_pAutoMergeRegExpEdit;
TQLineEdit* m_pAutoMergeMatchResult;
TQLineEdit* m_pAutoMergeExampleEdit;
TQLineEdit* m_pHistoryStartRegExpEdit;
TQLineEdit* m_pHistoryStartMatchResult;
TQLineEdit* m_pHistoryStartExampleEdit;
TQLineEdit* m_pHistoryEntryStartRegExpEdit;
TQLineEdit* m_pHistorySortKeyOrderEdit;
TQLineEdit* m_pHistoryEntryStartExampleEdit;
TQLineEdit* m_pHistoryEntryStartMatchResult;
TQLineEdit* m_pHistorySortKeyResult;
OptionDialog* m_pOptionDialog;
public:
RegExpTester( QWidget* pParent, const QString& autoMergeRegExpToolTip, const QString& historyStartRegExpToolTip,
const QString& historyEntryStartRegExpToolTip, const QString& historySortKeyOrderToolTip );
void init( const QString& autoMergeRegExp, const QString& historyStartRegExp, const QString& historyEntryStartRegExp, const QString sortKeyOrder );
QString autoMergeRegExp();
QString historyStartRegExp();
QString historyEntryStartRegExp();
QString historySortKeyOrder();
RegExpTester( TQWidget* pParent, const TQString& autoMergeRegExpToolTip, const TQString& historyStartRegExpToolTip,
const TQString& historyEntryStartRegExpToolTip, const TQString& historySortKeyOrderToolTip );
void init( const TQString& autoMergeRegExp, const TQString& historyStartRegExp, const TQString& historyEntryStartRegExp, const TQString sortKeyOrder );
TQString autoMergeRegExp();
TQString historyStartRegExp();
TQString historyEntryStartRegExp();
TQString historySortKeyOrder();
public slots:
void slotRecalc();
};

Loading…
Cancel
Save