Revision: 6250
Author: nogu.dev
Date: Sat Mar 13 04:38:19 2010
Log: * qt4/immodule/qhelpermanager.cpp
* qt4/immodule/qtextutil.cpp
* qt4/immodule/quiminputcontext.cpp
* qt4/immodule/quiminputcontext_compose.cpp
* qt4/immodule/quiminputcontext_compose.h
* qt4/pref/customwidgets.h
* qt4/pref/qt4.cpp
- Use static_cast instead of C style casts. Using static_cast is safer
because it can't convert between incompatible types and can't cast
away constness. In fact, one of the C style casts in the codes had
removed constness.
http://code.google.com/p/uim/source/detail?r=6250
Modified:
/trunk/qt4/immodule/qhelpermanager.cpp
/trunk/qt4/immodule/qtextutil.cpp
/trunk/qt4/immodule/quiminputcontext.cpp
/trunk/qt4/immodule/quiminputcontext_compose.cpp
/trunk/qt4/immodule/quiminputcontext_compose.h
/trunk/qt4/pref/customwidgets.h
/trunk/qt4/pref/qt4.cpp
=======================================
--- /trunk/qt4/immodule/qhelpermanager.cpp Sat Mar 13 04:38:05 2010
+++ /trunk/qt4/immodule/qhelpermanager.cpp Sat Mar 13 04:38:19 2010
@@ -272,7 +272,7 @@
void QUimHelperManager::update_prop_list_cb( void *ptr, const char *str )
{
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
if ( ic != focusedInputContext || disableFocusedContext )
return;
@@ -285,7 +285,7 @@
void QUimHelperManager::update_prop_label_cb( void *ptr, const char *str )
{
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
if ( ic != focusedInputContext || disableFocusedContext )
return;
=======================================
--- /trunk/qt4/immodule/qtextutil.cpp Sat Mar 13 04:38:05 2010
+++ /trunk/qt4/immodule/qtextutil.cpp Sat Mar 13 04:38:19 2010
@@ -48,7 +48,7 @@
QUimTextUtil::QUimTextUtil( QObject *parent )
: QObject( parent )
{
- mIc = (QUimInputContext *)parent;
+ mIc = static_cast<QUimInputContext *>( parent );
mPreeditSaved = false;
}
@@ -63,7 +63,7 @@
char **former, char **latter )
{
int err;
- QUimInputContext *ic = (QUimInputContext *)ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext *>( ptr );
QUimTextUtil *tu = ic->textUtil();
switch ( text_id ) {
@@ -93,7 +93,7 @@
int former_req_len, int latter_req_len )
{
int err;
- QUimInputContext *ic = (QUimInputContext *)ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext *>( ptr );
QUimTextUtil *tu = ic->textUtil();
switch ( text_id ) {
@@ -146,7 +146,7 @@
int latter_req_len,
char **former, char **latter )
{
- QLineEdit *edit = (QLineEdit *)mWidget;
+ QLineEdit *edit = static_cast<QLineEdit *>( mWidget );
QString text, former_text, latter_text;
int cursor_index, len, precedence_len, following_len, offset;
int preedit_len, preedit_cursor_pos;
@@ -251,7 +251,7 @@
int latter_req_len,
char **former, char **latter )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
QString text;
int start_para, start_index, end_para, end_index, para, index;
@@ -438,7 +438,7 @@
int latter_req_len,
char **former, char
**latter )
{
- QLineEdit *edit = (QLineEdit *)mWidget;
+ QLineEdit *edit = static_cast<QLineEdit *>( mWidget );
QString text;
int len, offset, start, current;
bool cursor_at_beginning = false;
@@ -493,7 +493,7 @@
int latter_req_len,
char **former, char
**latter )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
QString text;
int len, offset, newline;
int start_para, start_index, end_para, end_index;
@@ -650,7 +650,7 @@
int former_req_len,
int latter_req_len )
{
- QLineEdit *edit = (QLineEdit *)mWidget;
+ QLineEdit *edit = static_cast<QLineEdit *>( mWidget );
QString text;
int cursor_index, len, precedence_len, following_len;
int preedit_len, preedit_cursor_pos;
@@ -732,7 +732,7 @@
int former_req_len,
int latter_req_len )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
int start_para, start_index, end_para, end_index, para, index;
int n_para;
@@ -867,7 +867,7 @@
int former_req_len,
int latter_req_len )
{
- QLineEdit *edit = (QLineEdit *)mWidget;
+ QLineEdit *edit = static_cast<QLineEdit *>( mWidget );
QString text;
int len, start, end, current;
bool cursor_at_beginning = false;
@@ -917,7 +917,7 @@
int former_req_len,
int latter_req_len )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
QString text;
int len, newline;
int para, index;
@@ -991,7 +991,7 @@
void
QUimTextUtil::QTextEditPositionBackward( int *cursor_para, int
*cursor_index )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
int preedit_len, preedit_cursor_pos;
int para, index;
int current_para, current_index;
@@ -1027,7 +1027,7 @@
void
QUimTextUtil::QTextEditPositionForward( int *cursor_para, int
*cursor_index )
{
- Q3TextEdit *edit = (Q3TextEdit *)mWidget;
+ Q3TextEdit *edit = static_cast<Q3TextEdit *>( mWidget );
int n_para = edit->paragraphs();
int preedit_len, preedit_cursor_pos;
int current_para_len;
=======================================
--- /trunk/qt4/immodule/quiminputcontext.cpp Sat Mar 13 04:38:05 2010
+++ /trunk/qt4/immodule/quiminputcontext.cpp Sat Mar 13 04:38:19 2010
@@ -138,7 +138,7 @@
m_imname = imname;
uim_context uc = uim_create_context( this, "UTF-8",
- 0, ( char * ) imname,
+ 0, imname,
0,
QUimInputContext::commit_cb );
@@ -197,7 +197,7 @@
type != QEvent::KeyRelease )
return false;
- QKeyEvent *keyevent = ( QKeyEvent * ) event;
+ const QKeyEvent *keyevent = static_cast<const QKeyEvent *>( event );
int qkey = keyevent->key();
int modifier = 0;
@@ -490,7 +490,7 @@
QString qs = QString::fromUtf8( str );
qDebug( "commit_cb : str = |%s|", qs.toLocal8Bit().data() );
- QUimInputContext *ic = ( QUimInputContext * ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext *>( ptr );
ic->commitString( qs );
}
@@ -498,7 +498,7 @@
{
qDebug( "clear_cb" );
- QUimInputContext* ic = ( QUimInputContext* ) ptr;
+ QUimInputContext* ic = static_cast<QUimInputContext*>( ptr );
ic->clearPreedit();
}
@@ -515,7 +515,7 @@
if ( !strcmp( str, "" ) && !( attr & ( UPreeditAttr_Cursor |
UPreeditAttr_Separator ) ) )
return ;
- QUimInputContext* ic = ( QUimInputContext* ) ptr;
+ QUimInputContext* ic = static_cast<QUimInputContext*>( ptr );
ic->pushbackPreeditString( attr, qs );
}
@@ -523,7 +523,7 @@
{
qDebug( "update_cb" );
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->updatePreedit();
}
@@ -531,7 +531,7 @@
{
qDebug( "cand_activate_cb" );
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->candidateActivate( nr, displayLimit );
}
@@ -539,7 +539,7 @@
{
qDebug( "cand_select_cb" );
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->candidateSelect( index );
}
@@ -547,7 +547,7 @@
{
qDebug( "cand_shift_page_cb" );
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->candidateShiftPage( (bool)forward );
}
@@ -555,19 +555,19 @@
{
qDebug( "cand_deactivate_cb" );
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->candidateDeactivate();
}
void QUimInputContext::switch_app_global_im_cb( void *ptr, const char
*name )
{
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->switch_app_global_im( name );
}
void QUimInputContext::switch_system_global_im_cb( void *ptr, const char
*name )
{
- QUimInputContext *ic = ( QUimInputContext* ) ptr;
+ QUimInputContext *ic = static_cast<QUimInputContext*>( ptr );
ic->switch_system_global_im( name );
}
=======================================
--- /trunk/qt4/immodule/quiminputcontext_compose.cpp Sat Mar 13 04:38:05
2010
+++ /trunk/qt4/immodule/quiminputcontext_compose.cpp Sat Mar 13 04:38:19
2010
@@ -82,7 +82,7 @@
{
}
-bool Compose::handle_qkey(QKeyEvent *event)
+bool Compose::handle_qkey(const QKeyEvent *event)
{
int type = event->type();
int qkey = event->key();
@@ -373,7 +373,7 @@
switch (c) {
case '\\':
case '"':
- *p++ = (char)c;
+ *p++ = static_cast<char>(c);
len++;
break;
case 'n':
@@ -404,7 +404,7 @@
c = nextch(fp, lastch);
}
putbackch(c, lastch);
- *p++ = (char)i;
+ *p++ = static_cast<char>(i);
len++;
break;
case 'X':
@@ -430,7 +430,7 @@
token = ERROR;
goto string_error;
}
- *p++ = (char)i;
+ *p++ = static_cast<char>(i);
len++;
break;
case EOF:
@@ -438,12 +438,12 @@
token = ERROR;
goto string_error;
default:
- *p++ = (char)c;
+ *p++ = static_cast<char>(c);
len++;
break;
}
} else {
- *p++ = (char)c;
+ *p++ = static_cast<char>(c);
len++;
}
}
@@ -466,7 +466,7 @@
*tokenbuf = (char *)realloc(*tokenbuf, *buflen);
}
p = *tokenbuf;
- *p++ = (char)c;
+ *p++ = static_cast<char>(c);
len++;
c = nextch(fp, lastch);
while (isalnum(c) || c == '_' || c == '-') {
@@ -475,7 +475,7 @@
*tokenbuf = (char *)realloc(*tokenbuf, *buflen);
p = *tokenbuf + len;
}
- *p++ = (char)c;
+ *p++ = static_cast<char>(c);
len++;
c = nextch(fp, lastch);
}
@@ -959,7 +959,7 @@
int n;
char *args[2], *from, *to;
// isspace for tab doesn't seem to work with Qt4...
- while ((unsigned char)isspace(*p) || *p == '\t') {
+ while (static_cast<unsigned char>(isspace(*p)) || *p == '\t') {
++p;
}
if (iscomment(*p)) {
@@ -993,7 +993,7 @@
while (argc < argsize) {
// isspace for tab doesn't seem to work with Qt4...
- while ((unsigned char)isspace(*p) || *p == '\t') {
+ while (static_cast<unsigned char>(isspace(*p)) || *p == '\t') {
++p;
}
if (*p == '\0') {
=======================================
--- /trunk/qt4/immodule/quiminputcontext_compose.h Sun Feb 28 15:00:48 2010
+++ /trunk/qt4/immodule/quiminputcontext_compose.h Sat Mar 13 04:38:19 2010
@@ -64,7 +64,7 @@
public:
Compose(DefTree *, QUimInputContext *);
~Compose();
- bool handle_qkey(QKeyEvent *event);
+ bool handle_qkey(const QKeyEvent *event);
void reset();
private:
bool handleKey(KeySym xkeysym, int xstate, bool is_push);
=======================================
--- /trunk/qt4/pref/customwidgets.h Fri Sep 25 08:52:02 2009
+++ /trunk/qt4/pref/customwidgets.h Sat Mar 13 04:38:19 2010
@@ -69,7 +69,7 @@
/* Custom Update Callback */
static void update_cb( void *ptr, const char *custom_sym )
{
- UimCustomItemIface *iface = (UimCustomItemIface*)ptr;
+ UimCustomItemIface *iface = static_cast<UimCustomItemIface*>( ptr
);
iface->updateItem( custom_sym );
iface->update();
}
=======================================
--- /trunk/qt4/pref/qt4.cpp Fri Sep 25 08:52:02 2009
+++ /trunk/qt4/pref/qt4.cpp Sat Mar 13 04:38:19 2010
@@ -294,7 +294,7 @@
QWidget *w = m_groupWidgetStack->currentWidget();
if( w )
{
- ((GroupPageWidget*)w)->setDefault();
+ (static_cast<GroupPageWidget*>(w))->setDefault();
}
}