summaryrefslogtreecommitdiffstats
path: root/src/fetchdialog.cpp
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-07-02 06:40:27 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-07-02 06:40:27 +0000
commit2595a15ebeb6fc46b7cb241d01ec0c2460ec2111 (patch)
tree18a8f0f4ac5a86dacfa74c3537551ec39bc85e75 /src/fetchdialog.cpp
parent1d90725a4001fab9d3922b2cbcceeee5e2d1686f (diff)
downloadtellico-2595a15ebeb6fc46b7cb241d01ec0c2460ec2111.tar.gz
tellico-2595a15ebeb6fc46b7cb241d01ec0c2460ec2111.zip
TQt4 port tellico
This enables compilation under both Qt3 and Qt4 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/tellico@1239054 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'src/fetchdialog.cpp')
-rw-r--r--src/fetchdialog.cpp334
1 files changed, 167 insertions, 167 deletions
diff --git a/src/fetchdialog.cpp b/src/fetchdialog.cpp
index 453b1b3..18a17c8 100644
--- a/src/fetchdialog.cpp
+++ b/src/fetchdialog.cpp
@@ -41,16 +41,16 @@
#include <kaccelmanager.h>
#include <ktextedit.h>
-#include <qlayout.h>
-#include <qhbox.h>
-#include <qvgroupbox.h>
-#include <qsplitter.h>
-#include <qtimer.h>
-#include <qwhatsthis.h>
-#include <qcheckbox.h>
-#include <qvbox.h>
-#include <qtimer.h>
-#include <qimage.h>
+#include <tqlayout.h>
+#include <tqhbox.h>
+#include <tqvgroupbox.h>
+#include <tqsplitter.h>
+#include <tqtimer.h>
+#include <tqwhatsthis.h>
+#include <tqcheckbox.h>
+#include <tqvbox.h>
+#include <tqtimer.h>
+#include <tqimage.h>
#include <config.h>
#ifdef ENABLE_WEBCAM
@@ -82,78 +82,78 @@ class FetchDialog::SearchResultItem : public Tellico::GUI::ListViewItem {
Fetch::SearchResult* m_result;
};
-FetchDialog::FetchDialog(QWidget* parent_, const char* name_)
- : KDialogBase(parent_, name_, false, i18n("Internet Search"), 0),
- m_timer(new QTimer(this)), m_started(false) {
+FetchDialog::FetchDialog(TQWidget* tqparent_, const char* name_)
+ : KDialogBase(tqparent_, name_, false, i18n("Internet Search"), 0),
+ m_timer(new TQTimer(this)), m_started(false) {
m_collType = Kernel::self()->collectionType();
- QWidget* mainWidget = new QWidget(this, "FetchDialog mainWidget");
+ TQWidget* mainWidget = new TQWidget(this, "FetchDialog mainWidget");
setMainWidget(mainWidget);
- QVBoxLayout* topLayout = new QVBoxLayout(mainWidget, 0, KDialog::spacingHint());
+ TQVBoxLayout* topLayout = new TQVBoxLayout(mainWidget, 0, KDialog::spacingHint());
- QVGroupBox* queryBox = new QVGroupBox(i18n("Search Query"), mainWidget, "FetchDialog queryBox");
+ TQVGroupBox* queryBox = new TQVGroupBox(i18n("Search Query"), mainWidget, "FetchDialog queryBox");
topLayout->addWidget(queryBox);
- QHBox* box1 = new QHBox(queryBox, "FetchDialog box1");
+ TQHBox* box1 = new TQHBox(queryBox, "FetchDialog box1");
box1->setSpacing(KDialog::spacingHint());
- QLabel* label = new QLabel(i18n("Start the search", "S&earch:"), box1);
+ TQLabel* label = new TQLabel(i18n("Start the search", "S&earch:"), box1);
m_valueLineEdit = new KLineEdit(box1);
label->setBuddy(m_valueLineEdit);
- QWhatsThis::add(m_valueLineEdit, i18n("Enter a search value. An ISBN search must include the full ISBN."));
+ TQWhatsThis::add(m_valueLineEdit, i18n("Enter a search value. An ISBN search must include the full ISBN."));
m_keyCombo = new GUI::ComboBox(box1);
Fetch::KeyMap map = Fetch::Manager::self()->keyMap();
for(Fetch::KeyMap::ConstIterator it = map.begin(); it != map.end(); ++it) {
m_keyCombo->insertItem(it.data(), it.key());
}
- connect(m_keyCombo, SIGNAL(activated(int)), SLOT(slotKeyChanged(int)));
- QWhatsThis::add(m_keyCombo, i18n("Choose the type of search"));
+ connect(m_keyCombo, TQT_SIGNAL(activated(int)), TQT_SLOT(slotKeyChanged(int)));
+ TQWhatsThis::add(m_keyCombo, i18n("Choose the type of search"));
m_searchButton = new KPushButton(box1);
m_searchButton->setGuiItem(KGuiItem(i18n(FETCH_STRING_STOP),
- SmallIconSet(QString::fromLatin1("cancel"))));
- connect(m_searchButton, SIGNAL(clicked()), SLOT(slotSearchClicked()));
- QWhatsThis::add(m_searchButton, i18n("Click to start or stop the search"));
+ SmallIconSet(TQString::tqfromLatin1("cancel"))));
+ connect(m_searchButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotSearchClicked()));
+ TQWhatsThis::add(m_searchButton, i18n("Click to start or stop the search"));
// the search button's text changes from search to stop
// I don't want it resizing, so figure out the maximum size and set that
m_searchButton->polish();
- int maxWidth = m_searchButton->sizeHint().width();
- int maxHeight = m_searchButton->sizeHint().height();
+ int maxWidth = m_searchButton->tqsizeHint().width();
+ int maxHeight = m_searchButton->tqsizeHint().height();
m_searchButton->setGuiItem(KGuiItem(i18n(FETCH_STRING_SEARCH),
- SmallIconSet(QString::fromLatin1("find"))));
- maxWidth = QMAX(maxWidth, m_searchButton->sizeHint().width());
- maxHeight = QMAX(maxHeight, m_searchButton->sizeHint().height());
+ SmallIconSet(TQString::tqfromLatin1("tqfind"))));
+ maxWidth = TQMAX(maxWidth, m_searchButton->tqsizeHint().width());
+ maxHeight = TQMAX(maxHeight, m_searchButton->tqsizeHint().height());
m_searchButton->setMinimumWidth(maxWidth);
m_searchButton->setMinimumHeight(maxHeight);
- QHBox* box2 = new QHBox(queryBox);
+ TQHBox* box2 = new TQHBox(queryBox);
box2->setSpacing(KDialog::spacingHint());
- m_multipleISBN = new QCheckBox(i18n("&Multiple ISBN/UPC search"), box2);
- QWhatsThis::add(m_multipleISBN, i18n("Check this box to search for multiple ISBN or UPC values."));
- connect(m_multipleISBN, SIGNAL(toggled(bool)), SLOT(slotMultipleISBN(bool)));
+ m_multipleISBN = new TQCheckBox(i18n("&Multiple ISBN/UPC search"), box2);
+ TQWhatsThis::add(m_multipleISBN, i18n("Check this box to search for multiple ISBN or UPC values."));
+ connect(m_multipleISBN, TQT_SIGNAL(toggled(bool)), TQT_SLOT(slotMultipleISBN(bool)));
- m_editISBN = new KPushButton(KGuiItem(i18n("Edit List..."), QString::fromLatin1("text_block")), box2);
+ m_editISBN = new KPushButton(KGuiItem(i18n("Edit List..."), TQString::tqfromLatin1("text_block")), box2);
m_editISBN->setEnabled(false);
- QWhatsThis::add(m_editISBN, i18n("Click to open a text edit box for entering or editing multiple ISBN values."));
- connect(m_editISBN, SIGNAL(clicked()), SLOT(slotEditMultipleISBN()));
+ TQWhatsThis::add(m_editISBN, i18n("Click to open a text edit box for entering or editing multiple ISBN values."));
+ connect(m_editISBN, TQT_SIGNAL(clicked()), TQT_SLOT(slotEditMultipleISBN()));
// add for spacing
- box2->setStretchFactor(new QWidget(box2), 10);
+ box2->setStretchFactor(new TQWidget(box2), 10);
- label = new QLabel(i18n("Search s&ource:"), box2);
+ label = new TQLabel(i18n("Search s&ource:"), box2);
m_sourceCombo = new KComboBox(box2);
label->setBuddy(m_sourceCombo);
Fetch::FetcherVec sources = Fetch::Manager::self()->fetchers(m_collType);
for(Fetch::FetcherVec::Iterator it = sources.begin(); it != sources.end(); ++it) {
m_sourceCombo->insertItem(Fetch::Manager::self()->fetcherIcon(it.data()), (*it).source());
}
- connect(m_sourceCombo, SIGNAL(activated(const QString&)), SLOT(slotSourceChanged(const QString&)));
- QWhatsThis::add(m_sourceCombo, i18n("Select the database to search"));
+ connect(m_sourceCombo, TQT_SIGNAL(activated(const TQString&)), TQT_SLOT(slotSourceChanged(const TQString&)));
+ TQWhatsThis::add(m_sourceCombo, i18n("Select the database to search"));
- QSplitter* split = new QSplitter(QSplitter::Vertical, mainWidget);
+ TQSplitter* split = new TQSplitter(Qt::Vertical, mainWidget);
topLayout->addWidget(split);
m_listView = new GUI::ListView(split);
@@ -162,107 +162,107 @@ FetchDialog::FetchDialog(QWidget* parent_, const char* name_)
m_listView->setSorting(10); // greater than number of columns, so not sorting until user clicks column header
m_listView->setShowSortIndicator(true);
m_listView->setAllColumnsShowFocus(true);
- m_listView->setSelectionMode(QListView::Extended);
- m_listView->addColumn(QString::null, 20); // will show a check mark when added
- m_listView->setColumnAlignment(0, Qt::AlignHCenter); // align checkmark in middle
-// m_listView->setColumnWidthMode(0, QListView::Manual);
+ m_listView->setSelectionMode(TQListView::Extended);
+ m_listView->addColumn(TQString(), 20); // will show a check mark when added
+ m_listView->setColumnAlignment(0, TQt::AlignHCenter); // align checkmark in middle
+// m_listView->setColumnWidthMode(0, TQListView::Manual);
m_listView->addColumn(i18n("Title"));
m_listView->addColumn(i18n("Description"));
m_listView->addColumn(i18n("Source"));
m_listView->viewport()->installEventFilter(this);
- connect(m_listView, SIGNAL(selectionChanged()), SLOT(slotShowEntry()));
+ connect(m_listView, TQT_SIGNAL(selectionChanged()), TQT_SLOT(slotShowEntry()));
// double clicking should add the entry
- connect(m_listView, SIGNAL(doubleClicked(QListViewItem*)), SLOT(slotAddEntry()));
- QWhatsThis::add(m_listView, i18n("As results are found, they are added to this list. Selecting one "
+ connect(m_listView, TQT_SIGNAL(doubleClicked(TQListViewItem*)), TQT_SLOT(slotAddEntry()));
+ TQWhatsThis::add(m_listView, i18n("As results are found, they are added to this list. Selecting one "
"will fetch the complete entry and show it in the view below."));
m_entryView = new EntryView(split, "entry_view");
// don't bother creating funky gradient images for compact view
m_entryView->setUseGradientImages(false);
// set the xslt file AFTER setting the gradient image option
- m_entryView->setXSLTFile(QString::fromLatin1("Compact.xsl"));
- QWhatsThis::add(m_entryView->view(), i18n("An entry may be shown here before adding it to the "
+ m_entryView->setXSLTFile(TQString::tqfromLatin1("Compact.xsl"));
+ TQWhatsThis::add(m_entryView->view(), i18n("An entry may be shown here before adding it to the "
"current collection by selecting it in the list above"));
- QHBox* box3 = new QHBox(mainWidget);
+ TQHBox* box3 = new TQHBox(mainWidget);
topLayout->addWidget(box3);
box3->setSpacing(KDialog::spacingHint());
m_addButton = new KPushButton(i18n("&Add Entry"), box3);
m_addButton->setEnabled(false);
m_addButton->setIconSet(UserIconSet(Kernel::self()->collectionTypeName()));
- connect(m_addButton, SIGNAL(clicked()), SLOT(slotAddEntry()));
- QWhatsThis::add(m_addButton, i18n("Add the selected entry to the current collection"));
+ connect(m_addButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotAddEntry()));
+ TQWhatsThis::add(m_addButton, i18n("Add the selected entry to the current collection"));
- m_moreButton = new KPushButton(KGuiItem(i18n("Get More Results"), SmallIconSet(QString::fromLatin1("find"))), box3);
+ m_moreButton = new KPushButton(KGuiItem(i18n("Get More Results"), SmallIconSet(TQString::tqfromLatin1("tqfind"))), box3);
m_moreButton->setEnabled(false);
- connect(m_moreButton, SIGNAL(clicked()), SLOT(slotMoreClicked()));
- QWhatsThis::add(m_moreButton, i18n("Fetch more results from the current data source"));
+ connect(m_moreButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotMoreClicked()));
+ TQWhatsThis::add(m_moreButton, i18n("Fetch more results from the current data source"));
KPushButton* clearButton = new KPushButton(KStdGuiItem::clear(), box3);
- connect(clearButton, SIGNAL(clicked()), SLOT(slotClearClicked()));
- QWhatsThis::add(clearButton, i18n("Clear all search fields and results"));
+ connect(clearButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotClearClicked()));
+ TQWhatsThis::add(clearButton, i18n("Clear all search fields and results"));
- QHBox* bottombox = new QHBox(mainWidget, "box");
+ TQHBox* bottombox = new TQHBox(mainWidget, "box");
topLayout->addWidget(bottombox);
bottombox->setSpacing(KDialog::spacingHint());
m_statusBar = new KStatusBar(bottombox, "statusbar");
- m_statusBar->insertItem(QString::null, FETCH_STATUS_ID, 1, false);
+ m_statusBar->insertItem(TQString(), FETCH_STATUS_ID, 1, false);
m_statusBar->setItemAlignment(FETCH_STATUS_ID, AlignLeft | AlignVCenter);
- m_progress = new QProgressBar(m_statusBar, "progress");
+ m_progress = new TQProgressBar(m_statusBar, "progress");
m_progress->setTotalSteps(0);
m_progress->setFixedHeight(fontMetrics().height()+2);
m_progress->hide();
m_statusBar->addWidget(m_progress, 0, true);
KPushButton* closeButton = new KPushButton(KStdGuiItem::close(), bottombox);
- connect(closeButton, SIGNAL(clicked()), SLOT(slotClose()));
+ connect(closeButton, TQT_SIGNAL(clicked()), TQT_SLOT(slotClose()));
- connect(m_timer, SIGNAL(timeout()), SLOT(slotMoveProgress()));
+ connect(m_timer, TQT_SIGNAL(timeout()), TQT_SLOT(slotMoveProgress()));
- setMinimumWidth(QMAX(minimumWidth(), FETCH_MIN_WIDTH));
- setStatus(i18n("Ready."));
+ setMinimumWidth(TQMAX(minimumWidth(), FETCH_MIN_WIDTH));
+ settqStatus(i18n("Ready."));
- resize(configDialogSize(QString::fromLatin1("Fetch Dialog Options")));
+ resize(configDialogSize(TQString::tqfromLatin1("Fetch Dialog Options")));
KConfigGroup config(kapp->config(), "Fetch Dialog Options");
- QValueList<int> splitList = config.readIntListEntry("Splitter Sizes");
+ TQValueList<int> splitList = config.readIntListEntry("Splitter Sizes");
if(!splitList.empty()) {
split->setSizes(splitList);
}
- connect(Fetch::Manager::self(), SIGNAL(signalResultFound(Tellico::Fetch::SearchResult*)),
- SLOT(slotResultFound(Tellico::Fetch::SearchResult*)));
- connect(Fetch::Manager::self(), SIGNAL(signalStatus(const QString&)),
- SLOT(slotStatus(const QString&)));
- connect(Fetch::Manager::self(), SIGNAL(signalDone()),
- SLOT(slotFetchDone()));
+ connect(Fetch::Manager::self(), TQT_SIGNAL(signalResultFound(Tellico::Fetch::SearchResult*)),
+ TQT_SLOT(slotResultFound(Tellico::Fetch::SearchResult*)));
+ connect(Fetch::Manager::self(), TQT_SIGNAL(signaltqStatus(const TQString&)),
+ TQT_SLOT(slottqStatus(const TQString&)));
+ connect(Fetch::Manager::self(), TQT_SIGNAL(signalDone()),
+ TQT_SLOT(slotFetchDone()));
// make sure to delete results afterwards
m_results.setAutoDelete(true);
KAcceleratorManager::manage(this);
// initialize combos
- QTimer::singleShot(0, this, SLOT(slotInit()));
+ TQTimer::singleShot(0, this, TQT_SLOT(slotInit()));
#ifdef ENABLE_WEBCAM
// barcode recognition
m_barcodeRecognitionThread = new barcodeRecognitionThread();
if (m_barcodeRecognitionThread->isWebcamAvailable()) {
- m_barcodePreview = new QLabel(0);
- m_barcodePreview->move( QApplication::desktop()->width() - 350, 30 );
+ m_barcodePreview = new TQLabel(0);
+ m_barcodePreview->move( TQApplication::desktop()->width() - 350, 30 );
m_barcodePreview->setAutoResize( true );
m_barcodePreview->show();
} else {
m_barcodePreview = 0;
}
- connect( m_barcodeRecognitionThread, SIGNAL(recognized(QString)), this, SLOT(slotBarcodeRecognized(QString)) );
- connect( m_barcodeRecognitionThread, SIGNAL(gotImage(QImage&)), this, SLOT(slotBarcodeGotImage(QImage&)) );
+ connect( m_barcodeRecognitionThread, TQT_SIGNAL(recognized(TQString)), this, TQT_SLOT(slotBarcodeRecognized(TQString)) );
+ connect( m_barcodeRecognitionThread, TQT_SIGNAL(gotImage(TQImage&)), this, TQT_SLOT(slotBarcodeGotImage(TQImage&)) );
m_barcodeRecognitionThread->start();
/* //DEBUG
- QImage img( "/home/sebastian/white.png", "PNG" );
+ TQImage img( "/home/sebastian/white.png", "PNG" );
m_barcodeRecognitionThread->recognizeBarcode( img );*/
#endif
}
@@ -279,16 +279,16 @@ FetchDialog::~FetchDialog() {
// we might have downloaded a lot of images we don't need to keep
Data::EntryVec entriesToCheck;
- for(QMap<int, Data::EntryPtr>::Iterator it = m_entries.begin(); it != m_entries.end(); ++it) {
+ for(TQMap<int, Data::EntryPtr>::Iterator it = m_entries.begin(); it != m_entries.end(); ++it) {
entriesToCheck.append(it.data());
}
// no additional entries to check images to keep though
Data::Document::self()->removeImagesNotInCollection(entriesToCheck, Data::EntryVec());
- saveDialogSize(QString::fromLatin1("Fetch Dialog Options"));
+ saveDialogSize(TQString::tqfromLatin1("Fetch Dialog Options"));
KConfigGroup config(kapp->config(), "Fetch Dialog Options");
- config.writeEntry("Splitter Sizes", static_cast<QSplitter*>(m_listView->parentWidget())->sizes());
+ config.writeEntry("Splitter Sizes", static_cast<TQSplitter*>(m_listView->tqparentWidget())->sizes());
config.writeEntry("Search Key", m_keyCombo->currentData().toInt());
config.writeEntry("Search Source", m_sourceCombo->currentText());
}
@@ -296,11 +296,11 @@ FetchDialog::~FetchDialog() {
void FetchDialog::slotSearchClicked() {
m_valueLineEdit->selectAll();
if(m_started) {
- setStatus(i18n("Cancelling the search..."));
+ settqStatus(i18n("Cancelling the search..."));
Fetch::Manager::self()->stop();
slotFetchDone();
} else {
- QString value = m_valueLineEdit->text().simplifyWhiteSpace();
+ TQString value = m_valueLineEdit->text().simplifyWhiteSpace();
if(value != m_oldSearch) {
m_listView->clear();
m_entryView->clear();
@@ -309,9 +309,9 @@ void FetchDialog::slotSearchClicked() {
m_oldSearch = value;
m_started = true;
m_searchButton->setGuiItem(KGuiItem(i18n(FETCH_STRING_STOP),
- SmallIconSet(QString::fromLatin1("cancel"))));
+ SmallIconSet(TQString::tqfromLatin1("cancel"))));
startProgress();
- setStatus(i18n("Searching..."));
+ settqStatus(i18n("Searching..."));
kapp->processEvents();
Fetch::Manager::self()->startSearch(m_sourceCombo->currentText(),
static_cast<Fetch::FetchKey>(m_keyCombo->currentData().toInt()),
@@ -331,45 +331,45 @@ void FetchDialog::slotClearClicked() {
m_moreButton->setEnabled(false);
m_isbnList.clear();
m_statusMessages.clear();
- setStatus(i18n("Ready.")); // because slotFetchDone() writes text
+ settqStatus(i18n("Ready.")); // because slotFetchDone() writes text
}
-void FetchDialog::slotStatus(const QString& status_) {
+void FetchDialog::slottqStatus(const TQString& status_) {
m_statusMessages.push_back(status_);
// if the queue was empty, start the timer
if(m_statusMessages.count() == 1) {
// wait 2 seconds
- QTimer::singleShot(2000, this, SLOT(slotUpdateStatus()));
+ TQTimer::singleShot(2000, this, TQT_SLOT(slotUpdatetqStatus()));
}
}
-void FetchDialog::slotUpdateStatus() {
+void FetchDialog::slotUpdatetqStatus() {
if(m_statusMessages.isEmpty()) {
return;
}
- setStatus(m_statusMessages.front());
+ settqStatus(m_statusMessages.front());
m_statusMessages.pop_front();
if(!m_statusMessages.isEmpty()) {
// wait 2 seconds
- QTimer::singleShot(2000, this, SLOT(slotUpdateStatus()));
+ TQTimer::singleShot(2000, this, TQT_SLOT(slotUpdatetqStatus()));
}
}
-void FetchDialog::setStatus(const QString& text_) {
- m_statusBar->changeItem(QChar(' ') + text_, FETCH_STATUS_ID);
+void FetchDialog::settqStatus(const TQString& text_) {
+ m_statusBar->changeItem(TQChar(' ') + text_, FETCH_STATUS_ID);
}
void FetchDialog::slotFetchDone(bool checkISBN /* = true */) {
// myDebug() << "FetchDialog::slotFetchDone()" << endl;
m_started = false;
m_searchButton->setGuiItem(KGuiItem(i18n(FETCH_STRING_SEARCH),
- SmallIconSet(QString::fromLatin1("find"))));
+ SmallIconSet(TQString::tqfromLatin1("tqfind"))));
stopProgress();
if(m_resultCount == 0) {
- slotStatus(i18n("The search returned no items."));
+ slottqStatus(i18n("The search returned no items."));
} else {
/* TRANSLATORS: This is a plural form, you need to translate both lines (except "_n: ") */
- slotStatus(i18n("The search returned 1 item.",
+ slottqStatus(i18n("The search returned 1 item.",
"The search returned %n items.",
m_resultCount));
}
@@ -385,41 +385,41 @@ void FetchDialog::slotFetchDone(bool checkISBN /* = true */) {
if(m_collType & (Data::Collection::Book | Data::Collection::Bibtex) &&
m_multipleISBN->isChecked() &&
(key == Fetch::ISBN || key == Fetch::UPC)) {
- QStringList values = QStringList::split(QString::fromLatin1("; "),
+ TQStringList values = TQStringList::split(TQString::tqfromLatin1("; "),
m_oldSearch.simplifyWhiteSpace());
- for(QStringList::Iterator it = values.begin(); it != values.end(); ++it) {
+ for(TQStringList::Iterator it = values.begin(); it != values.end(); ++it) {
*it = ISBNValidator::cleanValue(*it);
}
- for(QListViewItemIterator it(m_listView); it.current(); ++it) {
- QString i = ISBNValidator::cleanValue(static_cast<SearchResultItem*>(it.current())->m_result->isbn);
+ for(TQListViewItemIterator it(m_listView); it.current(); ++it) {
+ TQString i = ISBNValidator::cleanValue(static_cast<SearchResultItem*>(it.current())->m_result->isbn);
values.remove(i);
- if(i.length() > 10 && i.startsWith(QString::fromLatin1("978"))) {
+ if(i.length() > 10 && i.startsWith(TQString::tqfromLatin1("978"))) {
values.remove(ISBNValidator::cleanValue(ISBNValidator::isbn10(i)));
}
}
if(!values.isEmpty()) {
- for(QStringList::Iterator it = values.begin(); it != values.end(); ++it) {
+ for(TQStringList::Iterator it = values.begin(); it != values.end(); ++it) {
ISBNValidator::staticFixup(*it);
}
// TODO dialog caption
- KDialogBase* dlg = new KDialogBase(this, "isbn not found dialog", false, QString::null, KDialogBase::Ok);
- QWidget* box = new QWidget(dlg);
- QVBoxLayout* lay = new QVBoxLayout(box, KDialog::marginHint(), KDialog::spacingHint()*2);
- QHBoxLayout* lay2 = new QHBoxLayout(lay);
- QLabel* lab = new QLabel(box);
- lab->setPixmap(KGlobal::iconLoader()->loadIcon(QString::fromLatin1("messagebox_info"),
+ KDialogBase* dlg = new KDialogBase(this, "isbn not found dialog", false, TQString(), KDialogBase::Ok);
+ TQWidget* box = new TQWidget(dlg);
+ TQVBoxLayout* lay = new TQVBoxLayout(box, KDialog::marginHint(), KDialog::spacingHint()*2);
+ TQHBoxLayout* lay2 = new TQHBoxLayout(lay);
+ TQLabel* lab = new TQLabel(box);
+ lab->setPixmap(KGlobal::iconLoader()->loadIcon(TQString::tqfromLatin1("messagebox_info"),
KIcon::NoGroup,
KIcon::SizeMedium));
lay2->addWidget(lab);
- QString s = i18n("No results were found for the following ISBN values:");
- lay2->addWidget(new QLabel(s, box), 10);
+ TQString s = i18n("No results were found for the following ISBN values:");
+ lay2->addWidget(new TQLabel(s, box), 10);
KTextEdit* edit = new KTextEdit(box, "isbn list edit");
lay->addWidget(edit);
- edit->setText(values.join(QChar('\n')));
- QWhatsThis::add(edit, s);
- connect(dlg, SIGNAL(okClicked()), dlg, SLOT(deleteLater()));
+ edit->setText(values.join(TQChar('\n')));
+ TQWhatsThis::add(edit, s);
+ connect(dlg, TQT_SIGNAL(okClicked()), dlg, TQT_SLOT(deleteLater()));
dlg->setMainWidget(box);
- dlg->setMinimumWidth(QMAX(dlg->minimumWidth(), FETCH_MIN_WIDTH*2/3));
+ dlg->setMinimumWidth(TQMAX(dlg->minimumWidth(), FETCH_MIN_WIDTH*2/3));
dlg->show();
}
}
@@ -436,13 +436,13 @@ void FetchDialog::slotResultFound(Tellico::Fetch::SearchResult* result_) {
void FetchDialog::slotAddEntry() {
GUI::CursorSaver cs;
Data::EntryVec vec;
- for(QListViewItemIterator it(m_listView, QListViewItemIterator::Selected); it.current(); ++it) {
+ for(TQListViewItemIterator it(m_listView, TQListViewItemIterator::Selected); it.current(); ++it) {
SearchResultItem* item = static_cast<SearchResultItem*>(it.current());
Fetch::SearchResult* r = item->m_result;
Data::EntryPtr entry = m_entries[r->uid];
if(!entry) {
- setStatus(i18n("Fetching %1...").arg(r->title));
+ settqStatus(i18n("Fetching %1...").tqarg(r->title));
startProgress();
entry = r->fetchEntry();
if(!entry) {
@@ -450,11 +450,11 @@ void FetchDialog::slotAddEntry() {
}
m_entries.insert(r->uid, entry);
stopProgress();
- setStatus(i18n("Ready."));
+ settqStatus(i18n("Ready."));
}
// add a copy, intentionally allowing multiple copies to be added
vec.append(new Data::Entry(*entry));
- item->setPixmap(0, UserIcon(QString::fromLatin1("checkmark")));
+ item->setPixmap(0, UserIcon(TQString::tqfromLatin1("checkmark")));
}
if(!vec.isEmpty()) {
Kernel::self()->addEntries(vec, true);
@@ -469,9 +469,9 @@ void FetchDialog::slotMoreClicked() {
m_started = true;
m_searchButton->setGuiItem(KGuiItem(i18n(FETCH_STRING_STOP),
- SmallIconSet(QString::fromLatin1("cancel"))));
+ SmallIconSet(TQString::tqfromLatin1("cancel"))));
startProgress();
- setStatus(i18n("Searching..."));
+ settqStatus(i18n("Searching..."));
kapp->processEvents();
Fetch::Manager::self()->continueSearch();
}
@@ -494,7 +494,7 @@ void FetchDialog::slotShowEntry() {
SearchResultItem* item = static_cast<SearchResultItem*>(items.getFirst());
Fetch::SearchResult* r = item->m_result;
- setStatus(i18n("Fetching %1...").arg(r->title));
+ settqStatus(i18n("Fetching %1...").tqarg(r->title));
Data::EntryPtr entry = m_entries[r->uid];
if(!entry) {
GUI::CursorSaver cs;
@@ -505,7 +505,7 @@ void FetchDialog::slotShowEntry() {
}
stopProgress();
}
- setStatus(i18n("Ready."));
+ settqStatus(i18n("Ready."));
m_entryView->showEntry(entry);
}
@@ -538,7 +538,7 @@ void FetchDialog::slotInit() {
}
slotKeyChanged(m_keyCombo->currentItem());
- QString source = config.readEntry("Search Source");
+ TQString source = config.readEntry("Search Source");
if(!source.isEmpty()) {
m_sourceCombo->setCurrentItem(source);
}
@@ -553,14 +553,14 @@ void FetchDialog::slotKeyChanged(int idx_) {
if(key == Fetch::ISBN || key == Fetch::UPC || key == Fetch::LCCN) {
m_multipleISBN->setEnabled(true);
if(key == Fetch::ISBN) {
- m_valueLineEdit->setValidator(new ISBNValidator(this));
+ m_valueLineEdit->setValidator(new ISBNValidator(TQT_TQOBJECT(this)));
} else {
- UPCValidator* upc = new UPCValidator(this);
- connect(upc, SIGNAL(signalISBN()), SLOT(slotUPC2ISBN()));
+ UPCValidator* upc = new UPCValidator(TQT_TQOBJECT(this));
+ connect(upc, TQT_SIGNAL(signalISBN()), TQT_SLOT(slotUPC2ISBN()));
m_valueLineEdit->setValidator(upc);
// only want to convert to ISBN if ISBN is accepted by the fetcher
Fetch::KeyMap map = Fetch::Manager::self()->keyMap(m_sourceCombo->currentText());
- upc->setCheckISBN(map.contains(Fetch::ISBN));
+ upc->setCheckISBN(map.tqcontains(Fetch::ISBN));
}
} else {
m_multipleISBN->setChecked(false);
@@ -570,7 +570,7 @@ void FetchDialog::slotKeyChanged(int idx_) {
}
}
-void FetchDialog::slotSourceChanged(const QString& source_) {
+void FetchDialog::slotSourceChanged(const TQString& source_) {
int curr = m_keyCombo->currentData().toInt();
m_keyCombo->clear();
Fetch::KeyMap map = Fetch::Manager::self()->keyMap(source_);
@@ -587,7 +587,7 @@ void FetchDialog::slotMultipleISBN(bool toggle_) {
if(!wasEnabled && m_valueLineEdit->isEnabled()) {
// if we enable it, it probably had multiple isbn values
// the validator doesn't like that, so only keep the first value
- QString val = m_valueLineEdit->text().section(';', 0, 0);
+ TQString val = m_valueLineEdit->text().section(';', 0, 0);
m_valueLineEdit->setText(val);
}
m_editISBN->setEnabled(toggle_);
@@ -596,25 +596,25 @@ void FetchDialog::slotMultipleISBN(bool toggle_) {
void FetchDialog::slotEditMultipleISBN() {
KDialogBase dlg(this, "isbn edit dialog", true, i18n("Edit ISBN/UPC Values"),
KDialogBase::Ok|KDialogBase::Cancel);
- QVBox* box = new QVBox(&dlg);
+ TQVBox* box = new TQVBox(&dlg);
box->setSpacing(10);
- QString s = i18n("<qt>Enter the ISBN or UPC values, one per line.</qt>");
- (void) new QLabel(s, box);
+ TQString s = i18n("<qt>Enter the ISBN or UPC values, one per line.</qt>");
+ (void) new TQLabel(s, box);
m_isbnTextEdit = new KTextEdit(box, "isbn text edit");
- m_isbnTextEdit->setText(m_isbnList.join(QChar('\n')));
- QWhatsThis::add(m_isbnTextEdit, s);
- KPushButton* fromFileBtn = new KPushButton(SmallIconSet(QString::fromLatin1("fileopen")),
+ m_isbnTextEdit->setText(m_isbnList.join(TQChar('\n')));
+ TQWhatsThis::add(m_isbnTextEdit, s);
+ KPushButton* fromFileBtn = new KPushButton(SmallIconSet(TQString::tqfromLatin1("fileopen")),
i18n("&Load From File..."), box);
- QWhatsThis::add(fromFileBtn, i18n("<qt>Load the list from a text file.</qt>"));
- connect(fromFileBtn, SIGNAL(clicked()), SLOT(slotLoadISBNList()));
+ TQWhatsThis::add(fromFileBtn, i18n("<qt>Load the list from a text file.</qt>"));
+ connect(fromFileBtn, TQT_SIGNAL(clicked()), TQT_SLOT(slotLoadISBNList()));
dlg.setMainWidget(box);
- dlg.setMinimumWidth(QMAX(dlg.minimumWidth(), FETCH_MIN_WIDTH*2/3));
+ dlg.setMinimumWidth(TQMAX(dlg.minimumWidth(), FETCH_MIN_WIDTH*2/3));
- if(dlg.exec() == QDialog::Accepted) {
- m_isbnList = QStringList::split('\n', m_isbnTextEdit->text());
- const QValidator* val = m_valueLineEdit->validator();
+ if(dlg.exec() == TQDialog::Accepted) {
+ m_isbnList = TQStringList::split('\n', m_isbnTextEdit->text());
+ const TQValidator* val = m_valueLineEdit->validator();
if(val) {
- for(QStringList::Iterator it = m_isbnList.begin(); it != m_isbnList.end(); ++it) {
+ for(TQStringList::Iterator it = m_isbnList.begin(); it != m_isbnList.end(); ++it) {
val->fixup(*it);
if((*it).isEmpty()) {
it = m_isbnList.remove(it);
@@ -630,7 +630,7 @@ void FetchDialog::slotEditMultipleISBN() {
while(m_isbnList.count() > 100) {
m_isbnList.pop_back();
}
- m_valueLineEdit->setText(m_isbnList.join(QString::fromLatin1("; ")));
+ m_valueLineEdit->setText(m_isbnList.join(TQString::tqfromLatin1("; ")));
}
m_isbnTextEdit = 0; // gets auto-deleted
}
@@ -639,10 +639,10 @@ void FetchDialog::slotLoadISBNList() {
if(!m_isbnTextEdit) {
return;
}
- KURL u = KFileDialog::getOpenURL(QString::null, QString::null, this);
+ KURL u = KFileDialog::getOpenURL(TQString(), TQString(), this);
if(u.isValid()) {
m_isbnTextEdit->setText(m_isbnTextEdit->text() + FileHandler::readTextFile(u));
- m_isbnTextEdit->moveCursor(QTextEdit::MoveEnd, false);
+ m_isbnTextEdit->moveCursor(TQTextEdit::MoveEnd, false);
m_isbnTextEdit->scrollToBottom();
}
}
@@ -655,8 +655,8 @@ void FetchDialog::slotUPC2ISBN() {
}
}
-bool FetchDialog::eventFilter(QObject* obj_, QEvent* ev_) {
- if(obj_ == m_listView->viewport() && ev_->type() == QEvent::Resize) {
+bool FetchDialog::eventFilter(TQObject* obj_, TQEvent* ev_) {
+ if(TQT_BASE_OBJECT(obj_) == TQT_BASE_OBJECT(m_listView->viewport()) && ev_->type() == TQEvent::Resize) {
adjustColumnWidth();
}
return false;
@@ -670,17 +670,17 @@ void FetchDialog::adjustColumnWidth() {
int sum1 = 0;
int sum2 = 0;
int w3 = 0;
- for(QListViewItemIterator it(m_listView); it.current(); ++it) {
+ for(TQListViewItemIterator it(m_listView); it.current(); ++it) {
sum1 += it.current()->width(m_listView->fontMetrics(), m_listView, 1);
sum2 += it.current()->width(m_listView->fontMetrics(), m_listView, 2);
- w3 = QMAX(w3, it.current()->width(m_listView->fontMetrics(), m_listView, 3));
+ w3 = TQMAX(w3, it.current()->width(m_listView->fontMetrics(), m_listView, 3));
}
// try to be smart about column width
// column 0 is fixed, the checkmark icon, give it 20
const int w0 = 20;
// column 3 is the source, say max is 25% of viewport
const int vw = m_listView->visibleWidth();
- w3 = static_cast<int>(QMIN(1.1 * w3, 0.25 * vw));
+ w3 = static_cast<int>(TQMIN(1.1 * w3, 0.25 * vw));
// scale averages of col 1 and col 2
const int avg1 = sum1 / m_listView->childCount();
const int avg2 = sum2 / m_listView->childCount();
@@ -712,40 +712,40 @@ void FetchDialog::slotResetCollection() {
}
}
-void FetchDialog::slotBarcodeRecognized( QString string )
+void FetchDialog::slotBarcodeRecognized( TQString string )
{
// attention: this slot is called in the context of another thread => do not use GUI-functions!
- QCustomEvent *e = new QCustomEvent( QEvent::User );
- QString *data = new QString( string );
+ TQCustomEvent *e = new TQCustomEvent( TQEvent::User );
+ TQString *data = new TQString( string );
e->setData( data );
- qApp->postEvent( this, e ); // the event loop will call FetchDialog::customEvent() in the context of the GUI thread
+ tqApp->postEvent( this, e ); // the event loop will call FetchDialog::customEvent() in the context of the GUI thread
}
-void FetchDialog::slotBarcodeGotImage( QImage &img )
+void FetchDialog::slotBarcodeGotImage( TQImage &img )
{
// attention: this slot is called in the context of another thread => do not use GUI-functions!
- QCustomEvent *e = new QCustomEvent( QEvent::User+1 );
- QImage *data = new QImage( img.copy() );
+ TQCustomEvent *e = new TQCustomEvent( TQEvent::User+1 );
+ TQImage *data = new TQImage( img.copy() );
e->setData( data );
- qApp->postEvent( this, e ); // the event loop will call FetchDialog::customEvent() in the context of the GUI thread
+ tqApp->postEvent( this, e ); // the event loop will call FetchDialog::customEvent() in the context of the GUI thread
}
-void FetchDialog::customEvent( QCustomEvent *e )
+void FetchDialog::customEvent( TQCustomEvent *e )
{
if (!e)
return;
- if ((e->type() == QEvent::User) && e->data()) {
+ if ((e->type() == TQEvent::User) && e->data()) {
// slotBarcodeRecognized() queued call
- QString temp = *(QString*)(e->data());
- delete (QString*)(e->data());
- qApp->beep();
+ TQString temp = *(TQString*)(e->data());
+ delete (TQString*)(e->data());
+ tqApp->beep();
m_valueLineEdit->setText( temp );
m_searchButton->animateClick();
}
- if ((e->type() == QEvent::User+1) && e->data()) {
+ if ((e->type() == TQEvent::User+1) && e->data()) {
// slotBarcodegotImage() queued call
- QImage temp = *(QImage*)(e->data());
- delete (QImage*)(e->data());
+ TQImage temp = *(TQImage*)(e->data());
+ delete (TQImage*)(e->data());
m_barcodePreview->setPixmap( temp );
}
}