summaryrefslogtreecommitdiffstats
path: root/kexi/widget/tableview/kexiblobtableedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kexi/widget/tableview/kexiblobtableedit.cpp')
-rw-r--r--kexi/widget/tableview/kexiblobtableedit.cpp224
1 files changed, 112 insertions, 112 deletions
diff --git a/kexi/widget/tableview/kexiblobtableedit.cpp b/kexi/widget/tableview/kexiblobtableedit.cpp
index db0799a4..0d19981a 100644
--- a/kexi/widget/tableview/kexiblobtableedit.cpp
+++ b/kexi/widget/tableview/kexiblobtableedit.cpp
@@ -22,20 +22,20 @@
#include <stdlib.h>
-#include <qdatastream.h>
-#include <qfile.h>
-#include <qpopupmenu.h>
-#include <qtextedit.h>
-#include <qlayout.h>
-#include <qstatusbar.h>
-#include <qlabel.h>
-#include <qpixmap.h>
-#include <qimage.h>
-#include <qpainter.h>
-#include <qtooltip.h>
-#include <qapplication.h>
-#include <qclipboard.h>
-#include <qbuffer.h>
+#include <tqdatastream.h>
+#include <tqfile.h>
+#include <tqpopupmenu.h>
+#include <tqtextedit.h>
+#include <tqlayout.h>
+#include <tqstatusbar.h>
+#include <tqlabel.h>
+#include <tqpixmap.h>
+#include <tqimage.h>
+#include <tqpainter.h>
+#include <tqtooltip.h>
+#include <tqapplication.h>
+#include <tqclipboard.h>
+#include <tqbuffer.h>
#include <kdebug.h>
#include <ktempfile.h>
@@ -70,9 +70,9 @@ public:
{
}
- QByteArray value;
+ TQByteArray value;
KexiDropDownButton *button;
- QSize totalSize;
+ TQSize totalSize;
KexiImageContextMenu *popup;
bool readOnly : 1; //!< cached for slotUpdateActionsAvailabilityRequested()
bool setValueInternalEnabled : 1; //!< used to disable KexiBlobTableEdit::setValueInternal()
@@ -80,17 +80,17 @@ public:
//======================================================
-KexiBlobTableEdit::KexiBlobTableEdit(KexiTableViewColumn &column, QWidget *parent)
- : KexiTableEdit(column, parent)
+KexiBlobTableEdit::KexiBlobTableEdit(KexiTableViewColumn &column, TQWidget *tqparent)
+ : KexiTableEdit(column, tqparent)
, d ( new Private() )
{
setName("KexiBlobTableEdit");
// m_proc = 0;
// m_content = 0;
m_hasFocusableWidget = false;
- d->button = new KexiDropDownButton( parentWidget() /*usually a viewport*/ );
+ d->button = new KexiDropDownButton( tqparentWidget() /*usually a viewport*/ );
d->button->hide();
- QToolTip::add(d->button, i18n("Click to show available actions for this cell"));
+ TQToolTip::add(d->button, i18n("Click to show available actions for this cell"));
d->popup = new KexiImageContextMenu(this);
d->popup->installEventFilter(this);
@@ -101,25 +101,25 @@ KexiBlobTableEdit::KexiBlobTableEdit(KexiTableViewColumn &column, QWidget *paren
d->button->setPopup( d->popup );
//force edit requested to start editing... (this will call slotUpdateActionsAvailabilityRequested())
- //connect(d->popup, SIGNAL(aboutToShow()), this, SIGNAL(editRequested()));
-
- connect(d->popup, SIGNAL(updateActionsAvailabilityRequested(bool&, bool&)),
- this, SLOT(slotUpdateActionsAvailabilityRequested(bool&, bool&)));
-
- connect(d->popup, SIGNAL(insertFromFileRequested(const KURL&)),
- this, SLOT(handleInsertFromFileAction(const KURL&)));
- connect(d->popup, SIGNAL(saveAsRequested(const QString&)),
- this, SLOT(handleSaveAsAction(const QString&)));
- connect(d->popup, SIGNAL(cutRequested()),
- this, SLOT(handleCutAction()));
- connect(d->popup, SIGNAL(copyRequested()),
- this, SLOT(handleCopyAction()));
- connect(d->popup, SIGNAL(pasteRequested()),
- this, SLOT(handlePasteAction()));
- connect(d->popup, SIGNAL(clearRequested()),
- this, SLOT(clear()));
- connect(d->popup, SIGNAL(showPropertiesRequested()),
- this, SLOT(handleShowPropertiesAction()));
+ //connect(d->popup, TQT_SIGNAL(aboutToShow()), this, TQT_SIGNAL(editRequested()));
+
+ connect(d->popup, TQT_SIGNAL(updateActionsAvailabilityRequested(bool&, bool&)),
+ this, TQT_SLOT(slotUpdateActionsAvailabilityRequested(bool&, bool&)));
+
+ connect(d->popup, TQT_SIGNAL(insertFromFileRequested(const KURL&)),
+ this, TQT_SLOT(handleInsertFromFileAction(const KURL&)));
+ connect(d->popup, TQT_SIGNAL(saveAsRequested(const TQString&)),
+ this, TQT_SLOT(handleSaveAsAction(const TQString&)));
+ connect(d->popup, TQT_SIGNAL(cutRequested()),
+ this, TQT_SLOT(handleCutAction()));
+ connect(d->popup, TQT_SIGNAL(copyRequested()),
+ this, TQT_SLOT(handleCopyAction()));
+ connect(d->popup, TQT_SIGNAL(pasteRequested()),
+ this, TQT_SLOT(handlePasteAction()));
+ connect(d->popup, TQT_SIGNAL(clearRequested()),
+ this, TQT_SLOT(clear()));
+ connect(d->popup, TQT_SIGNAL(showPropertiesRequested()),
+ this, TQT_SLOT(handleShowPropertiesAction()));
}
KexiBlobTableEdit::~KexiBlobTableEdit()
@@ -138,17 +138,17 @@ KexiBlobTableEdit::~KexiBlobTableEdit()
}
//! initializes this editor with \a add value
-void KexiBlobTableEdit::setValueInternal(const QVariant& add, bool removeOld)
+void KexiBlobTableEdit::setValueInternal(const TQVariant& add, bool removeOld)
{
if (!d->setValueInternalEnabled)
return;
if (removeOld)
d->value = add.toByteArray();
- else //do not add "m_origValue" to "add" as this is QByteArray
+ else //do not add "m_origValue" to "add" as this is TQByteArray
d->value = m_origValue.toByteArray();
#if 0 //todo?
- QByteArray val = m_origValue.toByteArray();
+ TQByteArray val = m_origValue.toByteArray();
kdDebug() << "KexiBlobTableEdit: Size of BLOB: " << val.size() << endl;
m_tempFile = new KTempFile();
m_tempFile->setAutoDelete(true);
@@ -161,7 +161,7 @@ void KexiBlobTableEdit::setValueInternal(const QVariant& add, bool removeOld)
KMimeMagicResult* mmr = KMimeMagic::self()->findFileType(m_tempFile->name());
kdDebug() << "KexiBlobTableEdit: Mimetype = " << mmr->mimeType() << endl;
- setViewWidget( new QWidget(this) );
+ setViewWidget( new TQWidget(this) );
#endif
}
@@ -178,7 +178,7 @@ bool KexiBlobTableEdit::valueIsEmpty()
return d->value.isEmpty();
}
-QVariant
+TQVariant
KexiBlobTableEdit::value()
{
return d->value;
@@ -188,23 +188,23 @@ KexiBlobTableEdit::value()
if(m_content && m_content->isModified())
{
- return QVariant(m_content->text());
+ return TQVariant(m_content->text());
}
- QByteArray value;
- QFile f( m_tempFile->name() );
+ TQByteArray value;
+ TQFile f( m_tempFile->name() );
f.open(IO_ReadOnly);
- QDataStream stream(&f);
+ TQDataStream stream(&f);
char* data = (char*) malloc(f.size());
value.resize(f.size());
stream.readRawBytes(data, f.size());
value.duplicate(data, f.size());
free(data);
kdDebug() << "KexiBlobTableEdit: Size of BLOB: " << value.size() << endl;
- return QVariant(value);
+ return TQVariant(value);
#endif
}
-void KexiBlobTableEdit::paintFocusBorders( QPainter *p, QVariant &, int x, int y, int w, int h )
+void KexiBlobTableEdit::paintFocusBorders( TQPainter *p, TQVariant &, int x, int y, int w, int h )
{
// d->currentEditorWidth = w;
if (!d->readOnly && w > d->button->width())
@@ -213,21 +213,21 @@ void KexiBlobTableEdit::paintFocusBorders( QPainter *p, QVariant &, int x, int y
}
void
-KexiBlobTableEdit::setupContents( QPainter *p, bool focused, const QVariant& val,
- QString &txt, int &align, int &x, int &y_offset, int &w, int &h )
+KexiBlobTableEdit::setupContents( TQPainter *p, bool focused, const TQVariant& val,
+ TQString &txt, int &align, int &x, int &y_offset, int &w, int &h )
{
Q_UNUSED(focused);
Q_UNUSED(txt);
Q_UNUSED(align);
//! @todo optimize: load to m_pixmap, downsize
- QPixmap pixmap;
+ TQPixmap pixmap;
x = 0;
w -= 1; //a place for border
h -= 1; //a place for border
- if (p && val.canCast(QVariant::ByteArray) && pixmap.loadFromData(val.toByteArray())) {
- KexiUtils::drawPixmap( *p, 0/*lineWidth*/, QRect(x, y_offset, w, h),
- pixmap, Qt::AlignCenter, true/*scaledContents*/, true/*keepAspectRatio*/);
+ if (p && val.canCast(TQVariant::ByteArray) && pixmap.loadFromData(val.toByteArray())) {
+ KexiUtils::drawPixmap( *p, 0/*lineWidth*/, TQRect(x, y_offset, w, h),
+ pixmap, TQt::AlignCenter, true/*scaledContents*/, true/*keepAspectRatio*/);
}
}
@@ -246,15 +246,15 @@ void KexiBlobTableEdit::handleInsertFromFileAction(const KURL& url)
if (isReadOnly())
return;
- QString fileName( url.isLocalFile() ? url.path() : url.prettyURL() );
+ TQString fileName( url.isLocalFile() ? url.path() : url.prettyURL() );
//! @todo download the file if remote, then set fileName properly
- QFile f(fileName);
+ TQFile f(fileName);
if (!f.open(IO_ReadOnly)) {
//! @todo err msg
return;
}
- QByteArray ba = f.readAll();
+ TQByteArray ba = f.readAll();
if (f.status()!=IO_Ok) {
//! @todo err msg
f.close();
@@ -267,7 +267,7 @@ void KexiBlobTableEdit::handleInsertFromFileAction(const KURL& url)
//emit acceptRequested();
}
-void KexiBlobTableEdit::handleAboutToSaveAsAction(QString& origFilename, QString& fileExtension, bool& dataIsEmpty)
+void KexiBlobTableEdit::handleAboutToSaveAsAction(TQString& origFilename, TQString& fileExtension, bool& dataIsEmpty)
{
Q_UNUSED(origFilename);
Q_UNUSED(fileExtension);
@@ -275,9 +275,9 @@ void KexiBlobTableEdit::handleAboutToSaveAsAction(QString& origFilename, QString
//! @todo no fname stored for now
}
-void KexiBlobTableEdit::handleSaveAsAction(const QString& fileName)
+void KexiBlobTableEdit::handleSaveAsAction(const TQString& fileName)
{
- QFile f(fileName);
+ TQFile f(fileName);
if (!f.open(IO_WriteOnly)) {
//! @todo err msg
return;
@@ -304,39 +304,39 @@ void KexiBlobTableEdit::handleCopyAction()
executeCopyAction(d->value);
}
-void KexiBlobTableEdit::executeCopyAction(const QByteArray& data)
+void KexiBlobTableEdit::executeCopyAction(const TQByteArray& data)
{
- QPixmap pixmap;
+ TQPixmap pixmap;
if (!pixmap.loadFromData(data))
return;
- qApp->clipboard()->setPixmap(pixmap, QClipboard::Clipboard);
+ tqApp->tqclipboard()->setPixmap(pixmap, TQClipboard::Clipboard);
}
void KexiBlobTableEdit::handlePasteAction()
{
if (isReadOnly())
return;
- QPixmap pm( qApp->clipboard()->pixmap(QClipboard::Clipboard) );
- QByteArray ba;
- QBuffer buffer( ba );
+ TQPixmap pm( tqApp->tqclipboard()->pixmap(TQClipboard::Clipboard) );
+ TQByteArray ba;
+ TQBuffer buffer( ba );
buffer.open( IO_WriteOnly );
if (pm.save( &buffer, "PNG" )) {// write pixmap into ba in PNG format
setValueInternal( ba, true );
}
else {
- setValueInternal( QByteArray(), true );
+ setValueInternal( TQByteArray(), true );
}
signalEditRequested();
//emit acceptRequested();
- repaintRelatedCell();
+ tqrepaintRelatedCell();
}
void KexiBlobTableEdit::clear()
{
- setValueInternal( QByteArray(), true );
+ setValueInternal( TQByteArray(), true );
signalEditRequested();
//emit acceptRequested();
- repaintRelatedCell();
+ tqrepaintRelatedCell();
}
void KexiBlobTableEdit::handleShowPropertiesAction()
@@ -344,7 +344,7 @@ void KexiBlobTableEdit::handleShowPropertiesAction()
//! @todo
}
-void KexiBlobTableEdit::showFocus( const QRect& r, bool readOnly )
+void KexiBlobTableEdit::showFocus( const TQRect& r, bool readOnly )
{
d->readOnly = readOnly; //cache for slotUpdateActionsAvailabilityRequested()
// d->button->move( pos().x()+ width(), pos().y() );
@@ -358,13 +358,13 @@ void KexiBlobTableEdit::showFocus( const QRect& r, bool readOnly )
void KexiBlobTableEdit::resize(int w, int h)
{
- d->totalSize = QSize(w,h);
+ d->totalSize = TQSize(w,h);
const int addWidth = d->readOnly ? 0 : d->button->width();
- QWidget::resize(w - addWidth, h);
+ TQWidget::resize(w - addWidth, h);
if (!d->readOnly)
d->button->resize( h, h );
m_rightMarginWhenFocused = m_rightMargin + addWidth;
- QRect r( pos().x(), pos().y(), w+1, h+1 );
+ TQRect r( pos().x(), pos().y(), w+1, h+1 );
r.moveBy(m_scrollView->contentsX(),m_scrollView->contentsY());
updateFocus( r );
//todo if (d->popup) {
@@ -372,7 +372,7 @@ void KexiBlobTableEdit::resize(int w, int h)
//todo }
}
-void KexiBlobTableEdit::updateFocus( const QRect& r )
+void KexiBlobTableEdit::updateFocus( const TQRect& r )
{
if (!d->readOnly) {
if (d->button->width() > r.width())
@@ -387,7 +387,7 @@ void KexiBlobTableEdit::hideFocus()
d->button->hide();
}
-QSize KexiBlobTableEdit::totalSize() const
+TQSize KexiBlobTableEdit::totalSize() const
{
return d->totalSize;
}
@@ -406,20 +406,20 @@ void KexiBlobTableEdit::signalEditRequested()
d->setValueInternalEnabled = true;
}
-bool KexiBlobTableEdit::handleKeyPress( QKeyEvent* ke, bool editorActive )
+bool KexiBlobTableEdit::handleKeyPress( TQKeyEvent* ke, bool editorActive )
{
Q_UNUSED(editorActive);
const int k = ke->key();
KKey kkey(ke);
if (!d->readOnly) {
- if ((ke->state()==Qt::NoButton && k==Qt::Key_F4)
- || (ke->state()==Qt::AltButton && k==Qt::Key_Down)) {
+ if ((ke->state()==Qt::NoButton && k==TQt::Key_F4)
+ || (ke->state()==TQt::AltButton && k==TQt::Key_Down)) {
d->button->animateClick();
- QMouseEvent me( QEvent::MouseButtonPress, QPoint(2,2), Qt::LeftButton, Qt::NoButton );
- QApplication::sendEvent( d->button, &me );
+ TQMouseEvent me( TQEvent::MouseButtonPress, TQPoint(2,2), Qt::LeftButton, Qt::NoButton );
+ TQApplication::sendEvent( d->button, &me );
}
- else if ((ke->state()==NoButton && (k==Qt::Key_F2 || k==Qt::Key_Space || k==Qt::Key_Enter || k==Qt::Key_Return))) {
+ else if ((ke->state()==Qt::NoButton && (k==TQt::Key_F2 || k==TQt::Key_Space || k==TQt::Key_Enter || k==TQt::Key_Return))) {
d->popup->insertFromFile();
}
else
@@ -436,13 +436,13 @@ bool KexiBlobTableEdit::handleDoubleClick()
return true;
}
-void KexiBlobTableEdit::handleCopyAction(const QVariant& value, const QVariant& visibleValue)
+void KexiBlobTableEdit::handleCopyAction(const TQVariant& value, const TQVariant& visibleValue)
{
Q_UNUSED(visibleValue);
executeCopyAction(value.toByteArray());
}
-void KexiBlobTableEdit::handleAction(const QString& actionName)
+void KexiBlobTableEdit::handleAction(const TQString& actionName)
{
if (actionName=="edit_paste") {
d->popup->paste();
@@ -453,18 +453,18 @@ void KexiBlobTableEdit::handleAction(const QString& actionName)
}
}
-bool KexiBlobTableEdit::eventFilter( QObject *o, QEvent *e )
+bool KexiBlobTableEdit::eventFilter( TQObject *o, TQEvent *e )
{
- if (o == d->popup && e->type()==QEvent::KeyPress) {
- QKeyEvent* ke = static_cast<QKeyEvent*>(e);
+ if (TQT_BASE_OBJECT(o) == TQT_BASE_OBJECT(d->popup) && e->type()==TQEvent::KeyPress) {
+ TQKeyEvent* ke = TQT_TQKEYEVENT(e);
const int state = ke->state();
const int k = ke->key();
- if ( (state==Qt::NoButton && (k==Qt::Key_Tab || k==Qt::Key_Left || k==Qt::Key_Right))
- || (state==Qt::ShiftButton && k==Qt::Key_Backtab)
+ if ( (state==Qt::NoButton && (k==TQt::Key_Tab || k==TQt::Key_Left || k==TQt::Key_Right))
+ || (state==TQt::ShiftButton && k==TQt::Key_Backtab)
)
{
d->popup->hide();
- QApplication::sendEvent( this, ke ); //re-send to move cursor
+ TQApplication::sendEvent( this, ke ); //re-send to move cursor
return true;
}
}
@@ -485,13 +485,13 @@ public:
{
}
//! We've no editor widget that would store current value, so we do this here
- QVariant currentValue;
+ TQVariant currentValue;
- QCache<QPixmap> pixmapCache;
+ TQCache<TQPixmap> pixmapCache;
};
-KexiKIconTableEdit::KexiKIconTableEdit(KexiTableViewColumn &column, QWidget *parent)
- : KexiTableEdit(column, parent)
+KexiKIconTableEdit::KexiKIconTableEdit(KexiTableViewColumn &column, TQWidget *tqparent)
+ : KexiTableEdit(column, tqparent)
, d( new Private() )
{
setName("KexiKIconTableEdit");
@@ -509,7 +509,7 @@ void KexiKIconTableEdit::init()
d->pixmapCache.setAutoDelete(true);
}
-void KexiKIconTableEdit::setValueInternal(const QVariant& /*add*/, bool /*removeOld*/)
+void KexiKIconTableEdit::setValueInternal(const TQVariant& /*add*/, bool /*removeOld*/)
{
d->currentValue = m_origValue;
}
@@ -524,14 +524,14 @@ bool KexiKIconTableEdit::valueIsEmpty()
return d->currentValue.isNull();
}
-QVariant KexiKIconTableEdit::value()
+TQVariant KexiKIconTableEdit::value()
{
return d->currentValue;
}
void KexiKIconTableEdit::clear()
{
- d->currentValue = QVariant();
+ d->currentValue = TQVariant();
}
bool KexiKIconTableEdit::cursorAtStart()
@@ -544,22 +544,22 @@ bool KexiKIconTableEdit::cursorAtEnd()
return true;
}
-void KexiKIconTableEdit::setupContents( QPainter *p, bool /*focused*/, const QVariant& val,
- QString &/*txt*/, int &/*align*/, int &/*x*/, int &y_offset, int &w, int &h )
+void KexiKIconTableEdit::setupContents( TQPainter *p, bool /*focused*/, const TQVariant& val,
+ TQString &/*txt*/, int &/*align*/, int &/*x*/, int &y_offset, int &w, int &h )
{
Q_UNUSED( y_offset );
#if 0
-#ifdef Q_WS_WIN
+#ifdef TQ_WS_WIN
y_offset = -1;
#else
y_offset = 0;
#endif
- int s = QMAX(h - 5, 12);
- s = QMIN( h-3, s );
- s = QMIN( w-3, s );//avoid too large box
- QRect r( QMAX( w/2 - s/2, 0 ) , h/2 - s/2 /*- 1*/, s, s);
- p->setPen(QPen(colorGroup().text(), 1));
+ int s = TQMAX(h - 5, 12);
+ s = TQMIN( h-3, s );
+ s = TQMIN( w-3, s );//avoid too large box
+ TQRect r( TQMAX( w/2 - s/2, 0 ) , h/2 - s/2 /*- 1*/, s, s);
+ p->setPen(TQPen(tqcolorGroup().text(), 1));
p->drawRect(r);
if (val.asBool()) {
p->drawLine(r.x(), r.y(), r.right(), r.bottom());
@@ -567,14 +567,14 @@ void KexiKIconTableEdit::setupContents( QPainter *p, bool /*focused*/, const QVa
}
#endif
- QString key = val.toString();
- QPixmap *pix = 0;
+ TQString key = val.toString();
+ TQPixmap *pix = 0;
if (!key.isEmpty() && !(pix = d->pixmapCache[ key ])) {
//cache pixmap
- QPixmap pm = KGlobal::iconLoader()->loadIcon( key, KIcon::Small,
+ TQPixmap pm = KGlobal::iconLoader()->loadIcon( key, KIcon::Small,
0, KIcon::DefaultState, 0L, true/*canReturnNull*/ );
if (!pm.isNull()) {
- pix = new QPixmap(pm);
+ pix = new TQPixmap(pm);
d->pixmapCache.insert(key, pix);
}
}
@@ -584,7 +584,7 @@ void KexiKIconTableEdit::setupContents( QPainter *p, bool /*focused*/, const QVa
}
}
-void KexiKIconTableEdit::handleCopyAction(const QVariant& value, const QVariant& visibleValue)
+void KexiKIconTableEdit::handleCopyAction(const TQVariant& value, const TQVariant& visibleValue)
{
Q_UNUSED(value);
Q_UNUSED(visibleValue);