Diffstat (limited to 'core/settings/button/buttonsettings.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/settings/button/buttonsettings.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/core/settings/button/buttonsettings.cpp b/core/settings/button/buttonsettings.cpp index 942d5e4..b6a07a8 100644 --- a/core/settings/button/buttonsettings.cpp +++ b/core/settings/button/buttonsettings.cpp @@ -16,5 +16,5 @@ _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU General ..}^=.= = ; Public License for more details. -++= -. .` .: +++= -. .` .: : = ...= . :.=- You should have received a copy of the GNU -. .:....=;==+<; General Public License along with this file; @@ -51,5 +51,5 @@ struct buttoninfo { QLabel *m_hicon; QLabel *m_hlabel; - + bool m_pdirty : 1; bool m_hdirty : 1; @@ -57,5 +57,5 @@ struct buttoninfo { -ButtonSettings::ButtonSettings ( ) +ButtonSettings::ButtonSettings ( QWidget *parent , const char *name, bool modal, WFlags f ) : QDialog ( 0, "ButtonSettings", false, WStyle_ContextHelp ) { @@ -66,8 +66,8 @@ ButtonSettings::ButtonSettings ( ) QVBoxLayout *toplay = new QVBoxLayout ( this, 3, 3 ); - + QLabel *l = new QLabel ( tr( "<center>Press or hold the button you want to remap.</center>" ), this ); toplay-> addWidget ( l ); - + QGridLayout *lay = new QGridLayout ( toplay ); lay-> setMargin ( 0 ); @@ -78,5 +78,5 @@ ButtonSettings::ButtonSettings ( ) m_infos. setAutoDelete ( true ); - + int i = 1; int index = 0; @@ -96,15 +96,15 @@ ButtonSettings::ButtonSettings ( ) bi-> m_pdirty = false; bi-> m_hdirty = false; - + l = new QLabel ( this ); l-> setPixmap (( *it ). pixmap ( )); - + lay-> addMultiCellWidget ( l, i, i + 1, 0, 0 ); - + l = new QLabel ( tr( "Press:" ), this ); lay-> addWidget ( l, i, 1, AlignLeft | AlignBottom ); l = new QLabel ( tr( "Hold:" ), this ); lay-> addWidget ( l, i + 1, 1, AlignLeft | AlignTop ); - + l = new QLabel ( this ); l-> setFixedSize ( 16, 16 ); @@ -116,5 +116,5 @@ ButtonSettings::ButtonSettings ( ) lay-> addWidget ( l, i, 3, AlignLeft | AlignBottom ); bi-> m_plabel = l; - + l = new QLabel ( this ); l-> setFixedSize ( 16, 16 ); @@ -126,9 +126,9 @@ ButtonSettings::ButtonSettings ( ) lay-> addWidget ( l, i + 1, 3, AlignLeft | AlignTop ); bi-> m_hlabel = l; - + i += 2; - + m_infos. append ( bi ); - } + } toplay-> addStretch ( 10 ); @@ -136,10 +136,10 @@ ButtonSettings::ButtonSettings ( ) m_last_button = 0; m_lock = false; - + m_timer = new QTimer ( this ); connect ( m_timer, SIGNAL( timeout ( )), this, SLOT( keyTimeout ( ))); - updateLabels ( ); - + updateLabels ( ); + QPEApplication::grabKeyboard ( ); } @@ -154,5 +154,5 @@ void ButtonSettings::updateLabels ( ) for ( QListIterator <buttoninfo> it ( m_infos ); *it; ++it ) { qCopInfo cip = ButtonUtils::inst ( )-> messageToInfo ((*it)-> m_pmsg ); - + (*it)-> m_picon-> setPixmap ( cip. m_icon ); (*it)-> m_plabel-> setText ( cip. m_name ); @@ -169,7 +169,7 @@ buttoninfo *ButtonSettings::buttonInfoForKeycode ( ushort key ) for ( QListIterator <buttoninfo> it ( m_infos ); *it; ++it ) { if ((*it)-> m_button-> keycode ( ) == key ) - return *it; - } - return 0; + return *it; + } + return 0; } @@ -177,6 +177,6 @@ void ButtonSettings::keyPressEvent ( QKeyEvent *e ) { buttoninfo *bi = buttonInfoForKeycode ( e-> key ( )); - - if ( bi && !e-> isAutoRepeat ( )) { + + if ( bi && !e-> isAutoRepeat ( )) { m_timer-> stop ( ); m_last_button = bi; @@ -190,8 +190,8 @@ void ButtonSettings::keyReleaseEvent ( QKeyEvent *e ) { buttoninfo *bi = buttonInfoForKeycode ( e-> key ( )); - + if ( bi && !e-> isAutoRepeat ( ) && m_timer-> isActive ( )) { m_timer-> stop ( ); - edit ( bi, false ); + edit ( bi, false ); } else @@ -209,15 +209,15 @@ void ButtonSettings::keyTimeout ( ) void ButtonSettings::edit ( buttoninfo *bi, bool hold ) { - + if ( m_lock ) return; m_lock = true; - + RemapDlg *d = new RemapDlg ( bi-> m_button, hold, this ); - d-> showMaximized ( ); + d-> showMaximized ( ); if ( d-> exec ( ) == QDialog::Accepted ) { - + if ( hold ) { bi-> m_hmsg = d-> message ( ); @@ -228,10 +228,10 @@ void ButtonSettings::edit ( buttoninfo *bi, bool hold ) bi-> m_pdirty = true; } - + updateLabels ( ); } - + delete d; - + m_lock = false; } @@ -241,5 +241,5 @@ void ButtonSettings::accept ( ) for ( QListIterator <buttoninfo> it ( m_infos ); *it; ++it ) { buttoninfo *bi = *it; - + if ( bi-> m_pdirty ) ODevice::inst ( )-> remapPressedAction ( bi-> m_index, bi-> m_pmsg ); |