[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdelibs/kdeui
From: Bryce Nesbitt <bryce () obviously ! com>
Date: 2002-12-08 21:58:19
[Download RAW message or body]
CVS commit by bryce:
Add tooltip with decimal ASCII value of current character
(Thanks to Stanislav Visnovsky) (i18n)
M +23 -0 kcharselect.cpp 1.31
M +3 -2 kcharselect.h 1.22
--- kdelibs/kdeui/kcharselect.cpp #1.30:1.31
@@ -33,4 +33,5 @@
#include <qfontdatabase.h>
#include <qstyle.h>
+#include <qtooltip.h>
#include <klocale.h>
@@ -67,4 +68,6 @@ KCharSelectTable::KCharSelectTable( QWid
repaintContents( false );
+ setToolTips();
+
setFocusPolicy( QWidget::StrongFocus );
setBackgroundMode( QWidget::NoBackground );
@@ -76,4 +79,6 @@ void KCharSelectTable::setFont( const QS
vFont = _font;
repaintContents( false );
+
+ setToolTips();
}
@@ -92,4 +97,6 @@ void KCharSelectTable::setTableNum( int
vTableNum = _tableNum;
repaintContents( false );
+
+ setToolTips();
}
@@ -116,4 +123,6 @@ void KCharSelectTable::resizeEvent( QRes
if( new_h != cellHeight())
setCellHeight( new_h );
+
+ setToolTips();
}
@@ -323,4 +332,18 @@ void KCharSelectTable::gotoDown()
emit focusItemChanged( vChr );
emit focusItemChanged();
+ }
+}
+
+//==================================================================
+void KCharSelectTable::setToolTips()
+{
+ for( int i=0 ; i< numRows(); i++ )
+ {
+ for( int j=0; j< numCols(); j++ )
+ {
+ QRect r( cellWidth()*j, cellHeight()*i, cellWidth(), cellHeight() );
+ QToolTip::remove(this,r);
+ QToolTip::add(this, r, i18n("Character code","UTF code: \
%1").arg(QString::number(vTableNum * 256 + numCols()*i + j))); + }
}
}
--- kdelibs/kdeui/kcharselect.h #1.21:1.22
@@ -99,4 +99,5 @@ signals:
private:
virtual void setFont(const QFont &f) { QGridView::setFont(f); }
+ void setToolTips();
protected:
virtual void virtual_hook( int id, void* data );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic