[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdesdk/kbabel/kbabel
From: Daniel Laidig <d.laidig () gmx ! de>
Date: 2007-04-01 18:43:20
Message-ID: 1175453000.401560.25142.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 648950 by laidig:
Port to the new API of KCharSelect (r648943).
M +14 -22 charselectview.cpp
M +2 -5 charselectview.h
--- trunk/KDE/kdesdk/kbabel/kbabel/charselectview.cpp #648949:648950
@@ -64,28 +64,25 @@
bar->setSpacing( KDialog::spacingHint() );
layout->addWidget (bar);
- QLabel *lTable = new QLabel( i18n( "Table:" ), bar );
- _tableNum = new QSpinBox( bar );
- _tableNum->setRange( 0, 255 );
- _tableNum->setSingleStep( 1 );
- lTable->setBuddy( _tableNum );
+// QLabel *lTable = new QLabel( i18n( "Table:" ), bar );
+// _tableNum = new QSpinBox( bar );
+// _tableNum->setRange( 0, 255 );
+// _tableNum->setSingleStep( 1 );
+// lTable->setBuddy( _tableNum );
bar->setStretchFactor( _tableNum, 1 );
Q3ScrollView* scroll = new Q3ScrollView( this );
- // ### TODO: we should use the default font of KDE, not "helvetica"
- _table = new KCharSelectTable(scroll,"helvetica",' ',0);
+
+ _table = new KCharSelect(scroll, 0x0, QFont(), \
KCharSelect::BlockCombos|KCharSelect::CharacterTable); #ifdef __GNUC__
-# warning "How to set the KCharSelectTable to 16x16 format"
-#elif 0
- _table->setNumCols(16);
- _table->setNumRows(16);
+# warning "How to best integrate KCharSelect?"
#endif
scroll->addChild(_table);
layout->addWidget (scroll);
- connect( _table, SIGNAL( doubleClicked() ), this, SLOT( emitChar() ) );
- connect( _tableNum, SIGNAL( valueChanged(int) ), this, SLOT( setTab(int) ));
+ connect( _table, SIGNAL( charSelected(QChar) ), this, SIGNAL( \
characterDoubleClicked(QChar) ) ); +// connect( _tableNum, SIGNAL( \
valueChanged(int) ), this, SLOT( setTab(int) ));
connect( _catalog, SIGNAL( signalFileOpened(bool) ), this, SLOT (setDisabled \
(bool)));
connect( _catalog, SIGNAL( signalFileOpened(bool) ), _table, SLOT (setDisabled \
(bool))); @@ -96,29 +93,24 @@
"double click.</p></qt>"));
}
-void CharacterSelectorView::emitChar()
-{
- emit characterDoubleClicked( _table->chr() );
-}
-
void CharacterSelectorView::setTab(int value)
{
- _table->setTableNum( value );
+// _table->setTableNum( value );
}
void CharacterSelectorView::saveSettings(KConfig* config)
{
KConfigGroup group(config, "KBCharSelector" );
- group.writeEntry( "TableNum", _tableNum->value() );
- group.writeEntry( "SelectedChar", QString(_table->chr()) );
+// group.writeEntry( "TableNum", _tableNum->value() );
+ group.writeEntry( "SelectedChar", QString(_table->currentChar()) );
}
void CharacterSelectorView::restoreSettings(KConfig* config)
{
KConfigGroup group(config, "KBCharSelector" );
- _tableNum->setValue( group.readEntry("TableNum", 0 ));
+// _tableNum->setValue( group.readEntry("TableNum", 0 ));
_table->setChar( group.readEntry("SelectedChar"," ").at(0));
}
--- trunk/KDE/kdesdk/kbabel/kbabel/charselectview.h #648949:648950
@@ -35,7 +35,7 @@
#include "kbcatalogview.h"
-class KCharSelectTable;
+class KCharSelect;
class QSpinBox;
class CharacterSelectorView : public KBCatalogView
@@ -57,14 +57,11 @@
signals:
void characterDoubleClicked( QChar ch );
-public slots:
- void emitChar();
-
private slots:
void setTab( int value);
private:
- KCharSelectTable* _table;
+ KCharSelect* _table;
QSpinBox* _tableNum;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic