summaryrefslogtreecommitdiffstats
path: root/bibletime/frontend/searchdialog/csearchanalysis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'bibletime/frontend/searchdialog/csearchanalysis.cpp')
-rw-r--r--bibletime/frontend/searchdialog/csearchanalysis.cpp194
1 files changed, 97 insertions, 97 deletions
diff --git a/bibletime/frontend/searchdialog/csearchanalysis.cpp b/bibletime/frontend/searchdialog/csearchanalysis.cpp
index 2c64f21..8a0a656 100644
--- a/bibletime/frontend/searchdialog/csearchanalysis.cpp
+++ b/bibletime/frontend/searchdialog/csearchanalysis.cpp
@@ -21,20 +21,20 @@
#include "util/ctoolclass.h"
//Qt includes
-#include <qhbox.h>
-#include <qvbox.h>
-#include <qptrlist.h>
-#include <qpainter.h>
-#include <qlayout.h>
-#include <qmap.h>
-#include <qlineedit.h>
-#include <qtextedit.h>
-#include <qlabel.h>
-#include <qsizepolicy.h>
-#include <qpushbutton.h>
-#include <qheader.h>
-#include <qregexp.h>
-#include <qmessagebox.h>
+#include <tqhbox.h>
+#include <tqvbox.h>
+#include <tqptrlist.h>
+#include <tqpainter.h>
+#include <tqlayout.h>
+#include <tqmap.h>
+#include <tqlineedit.h>
+#include <tqtextedit.h>
+#include <tqlabel.h>
+#include <tqsizepolicy.h>
+#include <tqpushbutton.h>
+#include <tqheader.h>
+#include <tqregexp.h>
+#include <tqmessagebox.h>
//KDE includes
#include <kapplication.h>
@@ -67,7 +67,7 @@ const int LEGEND_WIDTH = 85;
/****************************/
-CSearchAnalysisDialog::CSearchAnalysisDialog( ListCSwordModuleInfo modules, QWidget* parentDialog ) : KDialogBase(Plain, i18n("Search analysis"), Close, Close, parentDialog, 0, true) {
+CSearchAnalysisDialog::CSearchAnalysisDialog( ListCSwordModuleInfo modules, TQWidget* parentDialog ) : KDialogBase(Plain, i18n("Search analysis"), Close, Close, parentDialog, 0, true) {
initView();
initConnections();
m_analysis->reset();
@@ -80,9 +80,9 @@ CSearchAnalysisDialog::~CSearchAnalysisDialog() {}
/** Initializes this dialog. */
void CSearchAnalysisDialog::initView() {
- QVBoxLayout* layout = new QVBoxLayout(plainPage(),0);
+ TQVBoxLayout* layout = new TQVBoxLayout(plainPage(),0);
- QPushButton* button = new QPushButton(plainPage(), "button");
+ TQPushButton* button = new TQPushButton(plainPage(), "button");
button->setIconSet(SmallIconSet("filesave"));
button->setText(i18n("Save search analysis as HTML"));
button->setFixedSize(button->sizeHint());
@@ -94,18 +94,18 @@ void CSearchAnalysisDialog::initView() {
m_analysisView->show();
layout->addWidget(m_analysisView);
- connect(button, SIGNAL(clicked()), m_analysis, SLOT(saveAsHTML()));
+ connect(button, TQT_SIGNAL(clicked()), m_analysis, TQT_SLOT(saveAsHTML()));
}
-/** Initializes the widgets SIGNAL and SLOT connections,. */
+/** Initializes the widgets TQT_SIGNAL and TQT_SLOT connections,. */
void CSearchAnalysisDialog::initConnections() {}
/****************************/
/* CSearchAnalysis */
/****************************/
-CSearchAnalysis::CSearchAnalysis(QObject *parent, const char *name )
-: QCanvas(parent,name) {
+CSearchAnalysis::CSearchAnalysis(TQObject *parent, const char *name )
+: TQCanvas(parent,name) {
m_scaleFactor = 0.0;
m_legend = 0;
@@ -113,17 +113,17 @@ CSearchAnalysis::CSearchAnalysis(QObject *parent, const char *name )
m_canvasItemList.resize(67);
m_canvasItemList.setAutoDelete(true);
resize(1,1);
- connect(this, SIGNAL(resized()), SLOT(slotResized()));
+ connect(this, TQT_SIGNAL(resized()), TQT_SLOT(slotResized()));
}
CSearchAnalysis::~CSearchAnalysis() {}
-QDict<CSearchAnalysisItem>* CSearchAnalysis::getSearchAnalysisItemList() {
+TQDict<CSearchAnalysisItem>* CSearchAnalysis::getSearchAnalysisItemList() {
// Returns pointer to the search analysis items
return &m_canvasItemList;
}
-/** Starts the analysis of the search result. This should be called only once because QCanvas handles the updates automatically. */
+/** Starts the analysis of the search result. This should be called only once because TQCanvas handles the updates automatically. */
void CSearchAnalysis::analyse(ListCSwordModuleInfo modules) {
/**
* Steps of analysing our search result;
@@ -210,7 +210,7 @@ void CSearchAnalysis::setModules(ListCSwordModuleInfo modules) {
void CSearchAnalysis::reset() {
m_scaleFactor = 0.0;
- QDictIterator<CSearchAnalysisItem> it( m_canvasItemList ); // iterator for items
+ TQDictIterator<CSearchAnalysisItem> it( m_canvasItemList ); // iterator for items
while ( it.current() ) {
it.current()->hide();
++it;
@@ -231,7 +231,7 @@ void CSearchAnalysis::reset() {
void CSearchAnalysis::slotResized() {
m_scaleFactor = (double)( (double)(height()-UPPER_BORDER-LOWER_BORDER-BAR_LOWER_BORDER-(m_moduleList.count()-1)*BAR_DELTAY)
/(double)m_maxCount);
- QDictIterator<CSearchAnalysisItem> it( m_canvasItemList );
+ TQDictIterator<CSearchAnalysisItem> it( m_canvasItemList );
while ( it.current() ) {
it.current()->setSize(BAR_WIDTH + (m_moduleList.count()-1)*BAR_DELTAX, height()-UPPER_BORDER-LOWER_BORDER);
it.current()->setY(UPPER_BORDER);
@@ -241,7 +241,7 @@ void CSearchAnalysis::slotResized() {
}
/** This function returns a color for each module */
-QColor CSearchAnalysis::getColor(int index) {
+TQColor CSearchAnalysis::getColor(int index) {
switch (index) {
case 0:
return Qt::red;
@@ -269,7 +269,7 @@ QColor CSearchAnalysis::getColor(int index) {
}
/** Returns the count of the book in the module */
-const unsigned int CSearchAnalysis::getCount( const QString book, CSwordModuleInfo* module ) {
+const unsigned int CSearchAnalysis::getCount( const TQString book, CSwordModuleInfo* module ) {
sword::ListKey& result = module->searchResult();
const int length = book.length();
unsigned int i = m_lastPosList[module];
@@ -290,8 +290,8 @@ const unsigned int CSearchAnalysis::getCount( const QString book, CSwordModuleIn
//------------------------------------------------------------------
//------------------------------------------------------------------
-CSearchAnalysisItem::CSearchAnalysisItem(QCanvas *parent, const int moduleCount, const QString &bookname, double *scaleFactor, ListCSwordModuleInfo* modules)
-: QCanvasRectangle(parent),
+CSearchAnalysisItem::CSearchAnalysisItem(TQCanvas *parent, const int moduleCount, const TQString &bookname, double *scaleFactor, ListCSwordModuleInfo* modules)
+: TQCanvasRectangle(parent),
m_moduleList( modules ),
m_scaleFactor(scaleFactor),
m_bookName(bookname),
@@ -318,12 +318,12 @@ int CSearchAnalysisItem::getCountForModule( const int moduleIndex) {
}
/** Reimplementation. Draws the content of this item. */
-void CSearchAnalysisItem::draw(QPainter& painter) {
- QFont f = painter.font();
+void CSearchAnalysisItem::draw(TQPainter& painter) {
+ TQFont f = painter.font();
f.setPointSize(ITEM_TEXT_SIZE);
painter.setFont(f);
- setPen(QPen(black,1));
+ setPen(TQPen(black,1));
setBrush(Qt::red);
/**
* We have to paint so many bars as we have modules available (we use m_moduleCount)
@@ -343,12 +343,12 @@ void CSearchAnalysisItem::draw(QPainter& painter) {
while (drawn < m_moduleCount) {
for (index = 0; index < m_moduleCount; index++) {
if (m_resultCountArray[index] == Value) {
- QPoint p1((int)x() + (m_moduleCount-drawn-1)*BAR_DELTAX,
+ TQPoint p1((int)x() + (m_moduleCount-drawn-1)*BAR_DELTAX,
(int)height() + (int)y() - BAR_LOWER_BORDER - (m_moduleCount-drawn)*BAR_DELTAY);
- QPoint p2(p1.x() + BAR_WIDTH,
+ TQPoint p2(p1.x() + BAR_WIDTH,
p1.y() - (int)( !m_resultCountArray[index] ? 0 : ((m_resultCountArray[index])*(*m_scaleFactor))) );
- QRect r(p1, p2);
- painter.fillRect(r, QBrush(CSearchAnalysis::getColor(index)) );
+ TQRect r(p1, p2);
+ painter.fillRect(r, TQBrush(CSearchAnalysis::getColor(index)) );
painter.drawRect(r);
drawn++;
}
@@ -361,17 +361,17 @@ void CSearchAnalysisItem::draw(QPainter& painter) {
Value = newValue;
}
if (!m_bufferPixmap) {
- m_bufferPixmap = new QPixmap();
+ m_bufferPixmap = new TQPixmap();
m_bufferPixmap->resize(width(),BAR_LOWER_BORDER);
m_bufferPixmap->fill();
- QPainter p(m_bufferPixmap);
+ TQPainter p(m_bufferPixmap);
f = p.font();
f.setPointSize(ITEM_TEXT_SIZE);
p.setFont(f);
p.rotate(90);
- p.drawText(QPoint(5,0), m_bookName);
+ p.drawText(TQPoint(5,0), m_bookName);
}
- painter.drawPixmap(QPoint(int(x()),int(height()+y()-BAR_LOWER_BORDER)), *m_bufferPixmap);
+ painter.drawPixmap(TQPoint(int(x()),int(height()+y()-BAR_LOWER_BORDER)), *m_bufferPixmap);
}
/** Returns the width of this item. */
@@ -380,8 +380,8 @@ int CSearchAnalysisItem::width() {
}
/** Returns the tooltip for this item. */
-const QString CSearchAnalysisItem::getToolTip() {
- QString ret = QString("<center><b>%1</b></center><hr/>").arg(m_bookName);
+const TQString CSearchAnalysisItem::getToolTip() {
+ TQString ret = TQString("<center><b>%1</b></center><hr/>").arg(m_bookName);
ret += "<table cellspacing=\"0\" cellpadding=\"3\" width=\"100%\" height=\"100%\" align=\"center\">";
//ToDo: Fix that loop
@@ -391,12 +391,12 @@ const QString CSearchAnalysisItem::getToolTip() {
for (ListCSwordModuleInfo::iterator it(m_moduleList->begin()); it != end_it; ++it) {
// for (int i = 0; i < m_moduleCount; ++i) {
CSwordModuleInfo* info = (*it);
- const QColor c = CSearchAnalysis::getColor(i);
+ const TQColor c = CSearchAnalysis::getColor(i);
ret.append(
- QString("<tr bgcolor=\"white\"><td><b><font color=\"#%1\">%2</font></b></td><td>%3 (%4%)</td></tr>")
- .arg(QString().sprintf("%02X%02X%02X",c.red(),c.green(),c.blue()))
- .arg(info ? info->name() : QString::null)
+ TQString("<tr bgcolor=\"white\"><td><b><font color=\"#%1\">%2</font></b></td><td>%3 (%4%)</td></tr>")
+ .arg(TQString().sprintf("%02X%02X%02X",c.red(),c.green(),c.blue()))
+ .arg(info ? info->name() : TQString::null)
.arg( m_resultCountArray[i] )
.arg( (info && m_resultCountArray[i])? ((double)m_resultCountArray[i] / (double)info->searchResult().Count())*(double)100 : 0.0, 0, 'g', 2)
);
@@ -411,56 +411,56 @@ const QString CSearchAnalysisItem::getToolTip() {
//------------------------------------------------------------------
//------------------------------------------------------------------
-CSearchAnalysisView::CSearchAnalysisView(QCanvas* canvas, QWidget* parent)
-: QCanvasView(canvas, parent) {
- setFocusPolicy(QWidget::WheelFocus);
+CSearchAnalysisView::CSearchAnalysisView(TQCanvas* canvas, TQWidget* parent)
+: TQCanvasView(canvas, parent) {
+ setFocusPolicy(TQWidget::WheelFocus);
m_toolTip = new ToolTip(this);
resize(sizeHint());
}
/** Returns the sizeHint for this view */
-QSize CSearchAnalysisView::sizeHint() {
+TQSize CSearchAnalysisView::sizeHint() {
if ( parentWidget() )
return parentWidget()->sizeHint();
- return QCanvasView::sizeHint();
+ return TQCanvasView::sizeHint();
}
/** No descriptions */
-void CSearchAnalysisView::resizeEvent( QResizeEvent* e) {
- QCanvasView::resizeEvent(e);
+void CSearchAnalysisView::resizeEvent( TQResizeEvent* e) {
+ TQCanvasView::resizeEvent(e);
canvas()->resize( canvas()->width(), viewport()->height() );
}
-CSearchAnalysisView::ToolTip::ToolTip(QWidget* parent) : QToolTip(parent) {}
+CSearchAnalysisView::ToolTip::ToolTip(TQWidget* parent) : TQToolTip(parent) {}
-void CSearchAnalysisView::ToolTip::maybeTip(const QPoint& p) {
+void CSearchAnalysisView::ToolTip::maybeTip(const TQPoint& p) {
CSearchAnalysisView* view = dynamic_cast<CSearchAnalysisView*>(parentWidget());
if (!view)
return;
- QPoint point(p);
+ TQPoint point(p);
point = view->viewport()->mapFrom(view, point);
CSearchAnalysisItem* i = view->itemAt( view->viewportToContents(point) );
if (!i)
return;
//get type of item and display correct text
- QString text = i->getToolTip();
+ TQString text = i->getToolTip();
if (text.isEmpty())
return;
- QPoint p1 = view->viewport()->mapTo(view, view->contentsToViewport(i->rect().topLeft()));
+ TQPoint p1 = view->viewport()->mapTo(view, view->contentsToViewport(i->rect().topLeft()));
p1.setY(0);
- QPoint p2 = view->viewport()->mapTo(view, view->contentsToViewport(i->rect().bottomRight()));
+ TQPoint p2 = view->viewport()->mapTo(view, view->contentsToViewport(i->rect().bottomRight()));
p2.setY(view->height());
- QRect r = QRect( p1, p2 );
+ TQRect r = TQRect( p1, p2 );
if (r.contains(p))
tip(r, text);
}
/** Returns the item at position p. If there no item at that point return 0. */
-CSearchAnalysisItem* CSearchAnalysisView::itemAt( const QPoint& p ) {
- QCanvasItemList l = canvas()->collisions(p);
+CSearchAnalysisItem* CSearchAnalysisView::itemAt( const TQPoint& p ) {
+ TQCanvasItemList l = canvas()->collisions(p);
if (!l.count())
return 0;
return dynamic_cast<CSearchAnalysisItem*>(l.first());
@@ -469,25 +469,25 @@ CSearchAnalysisItem* CSearchAnalysisView::itemAt( const QPoint& p ) {
//------------------------------------------------------------------
//------------------------------------------------------------------
-CSearchAnalysisLegendItem::CSearchAnalysisLegendItem(QCanvas *parent, ListCSwordModuleInfo *list )
-: QCanvasRectangle(parent) {
+CSearchAnalysisLegendItem::CSearchAnalysisLegendItem(TQCanvas *parent, ListCSwordModuleInfo *list )
+: TQCanvasRectangle(parent) {
m_moduleList = list;
}
/** Reimplementation. Draws the content of this item. */
-void CSearchAnalysisLegendItem::draw (QPainter& painter) {
+void CSearchAnalysisLegendItem::draw (TQPainter& painter) {
painter.save();
- setPen( QPen(black,2) );
+ setPen( TQPen(black,2) );
setBrush( Qt::white );
//the outer rectangle
- QPoint p1( (int)x(), (int)y() );
- QPoint p2( (int)x()+width(), (int)y() + height() );
- QRect r(p1, p2);
+ TQPoint p1( (int)x(), (int)y() );
+ TQPoint p2( (int)x()+width(), (int)y() + height() );
+ TQRect r(p1, p2);
r.normalize();
painter.drawRect(r);
- QFont f = painter.font();
+ TQFont f = painter.font();
f.setPointSize(ITEM_TEXT_SIZE);
painter.setFont(f);
@@ -496,14 +496,14 @@ void CSearchAnalysisLegendItem::draw (QPainter& painter) {
ListCSwordModuleInfo::iterator end_it = m_moduleList->end();
for (ListCSwordModuleInfo::iterator it(m_moduleList->begin()); it != end_it; ++it) {
// the module color indicators
- QPoint p1( (int)x() + LEGEND_INNER_BORDER, (int)y() + LEGEND_INNER_BORDER + moduleIndex*(LEGEND_DELTAY + ITEM_TEXT_SIZE) );
- QPoint p2(p1.x() + ITEM_TEXT_SIZE, p1.y() + ITEM_TEXT_SIZE);
- QRect r(p1,p2);
- painter.fillRect(r, QBrush(CSearchAnalysis::getColor(moduleIndex)) );
+ TQPoint p1( (int)x() + LEGEND_INNER_BORDER, (int)y() + LEGEND_INNER_BORDER + moduleIndex*(LEGEND_DELTAY + ITEM_TEXT_SIZE) );
+ TQPoint p2(p1.x() + ITEM_TEXT_SIZE, p1.y() + ITEM_TEXT_SIZE);
+ TQRect r(p1,p2);
+ painter.fillRect(r, TQBrush(CSearchAnalysis::getColor(moduleIndex)) );
r.normalize();
painter.drawRect(r);
- QPoint p3( p2.x() + LEGEND_INNER_BORDER, p2.y() );
+ TQPoint p3( p2.x() + LEGEND_INNER_BORDER, p2.y() );
painter.drawText(p3, (*it)->name() );
++moduleIndex;
@@ -513,8 +513,8 @@ void CSearchAnalysisLegendItem::draw (QPainter& painter) {
/** No descriptions */
void CSearchAnalysis::saveAsHTML() {
- const QString file = KFileDialog::getSaveFileName(QString::null,
- QString("*.html | %1").arg(i18n("HTML files")),
+ const TQString file = KFileDialog::getSaveFileName(TQString::null,
+ TQString("*.html | %1").arg(i18n("HTML files")),
0,
i18n("Save Search Analysis"));
if (file.isNull()) {
@@ -523,13 +523,13 @@ void CSearchAnalysis::saveAsHTML() {
int moduleIndex = 0;
int count = 0;
- QString countStr = "";
- QString m_searchAnalysisHTML = "";
- QString tableTitle = "";
- QString tableTotals = "";
- QString VerseRange = "";
- const QString txtCSS = QString("<style type=\"text/css\">\ntd {border:1px solid black;}\nth {font-size: 130%; text-align:left; vertical-align:top;}\n</style>\n");
- const QString metaEncoding = QString("<META http-equiv=Content-Type content=\"text/html; charset=utf-8\">");
+ TQString countStr = "";
+ TQString m_searchAnalysisHTML = "";
+ TQString tableTitle = "";
+ TQString tableTotals = "";
+ TQString VerseRange = "";
+ const TQString txtCSS = TQString("<style type=\"text/css\">\ntd {border:1px solid black;}\nth {font-size: 130%; text-align:left; vertical-align:top;}\n</style>\n");
+ const TQString metaEncoding = TQString("<META http-equiv=Content-Type content=\"text/html; charset=utf-8\">");
CSwordVerseKey key(0);
sword::ListKey searchResult;
@@ -537,7 +537,7 @@ void CSearchAnalysis::saveAsHTML() {
CSearchAnalysisItem* analysisItem = m_canvasItemList.find( key.book() );
- QString text = "<html>\n<head>\n<title>" + i18n("BibleTime Search Analysis") + "</title>\n" + txtCSS + metaEncoding + "</head>\n<body>\n";
+ TQString text = "<html>\n<head>\n<title>" + i18n("BibleTime Search Analysis") + "</title>\n" + txtCSS + metaEncoding + "</head>\n<body>\n";
text += "<table>\n<tr><th>" + i18n("Search text :") + "</th><th>" + CSearchDialog::getSearchDialog()->searchText() + "</th></tr>\n";
tableTitle = "<tr><th align=\"left\">" + i18n("Book") + "</th>";
@@ -546,20 +546,20 @@ void CSearchAnalysis::saveAsHTML() {
moduleIndex = 0;
ListCSwordModuleInfo::iterator end_it = m_moduleList.end();
for (ListCSwordModuleInfo::iterator it(m_moduleList.begin()); it != end_it; ++it) {
- tableTitle += QString("<th align=\"left\">") + (*it)->name() + QString("</th>");
+ tableTitle += TQString("<th align=\"left\">") + (*it)->name() + TQString("</th>");
searchResult = (*it)->searchResult();
countStr.setNum(searchResult.Count());
- tableTotals += QString("<td align=\"right\">") + countStr + QString("</td>");
+ tableTotals += TQString("<td align=\"right\">") + countStr + TQString("</td>");
++moduleIndex;
}
- tableTitle += QString("</tr>\n");
- tableTotals += QString("</tr>\n");
+ tableTitle += TQString("</tr>\n");
+ tableTotals += TQString("</tr>\n");
m_searchAnalysisHTML = "";
bool ok = true;
while (ok) {
- m_searchAnalysisHTML += QString("<tr><td>") + key.book() + QString("</td>");
+ m_searchAnalysisHTML += TQString("<tr><td>") + key.book() + TQString("</td>");
analysisItem = m_canvasItemList.find( key.book() );
// for (moduleIndex = 0, m_moduleList.first(); m_moduleList.current(); m_moduleList.next(), ++moduleIndex) {
@@ -568,19 +568,19 @@ void CSearchAnalysis::saveAsHTML() {
for (ListCSwordModuleInfo::iterator it(m_moduleList.begin()); it != end_it; ++it) {
count = analysisItem->getCountForModule(moduleIndex);
countStr.setNum(count);
- m_searchAnalysisHTML += QString("<td align=\"right\">") + countStr + QString("</td>");
+ m_searchAnalysisHTML += TQString("<td align=\"right\">") + countStr + TQString("</td>");
++moduleIndex;
}
- m_searchAnalysisHTML += QString("</tr>\n");
+ m_searchAnalysisHTML += TQString("</tr>\n");
ok = key.next(CSwordVerseKey::UseBook);
}
- text += QString("<table>\n") + tableTitle + tableTotals + m_searchAnalysisHTML + QString("</table>\n");
- text += QString("<center>") + i18n("Created by") + QString(" <a href=\"http://www.bibletime.info/\">BibleTime</a></center>");
- text += QString("</body></html>");
+ text += TQString("<table>\n") + tableTitle + tableTotals + m_searchAnalysisHTML + TQString("</table>\n");
+ text += TQString("<center>") + i18n("Created by") + TQString(" <a href=\"http://www.bibletime.info/\">BibleTime</a></center>");
+ text += TQString("</body></html>");
- CToolClass::savePlainFile(file, text, false, QTextStream::UnicodeUTF8);
+ CToolClass::savePlainFile(file, text, false, TQTextStream::UnicodeUTF8);
}
} //end of namespace Search::Analysis