[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/apps/konsole/konsole
From: Yann Bodson <yann.bodson () online ! fr>
Date: 2006-05-01 4:04:27
Message-ID: 1146456267.398935.4135.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 536040 by ybodson:
deprecated--
* QMenu::insertItem() -> QMenu::addAction()
M +22 -13 konsole.cpp
M +10 -1 konsole.h
--- trunk/KDE/kdebase/apps/konsole/konsole/konsole.cpp #536039:536040
@@ -493,18 +493,26 @@
KActionCollection* actions = actionCollection();
// Send Signal Menu
- if (KAuthorized::authorizeKAction("send_signal"))
+ if ( KAuthorized::authorizeKAction( "send_signal" ) )
{
- m_signals = new KMenu( i18n("&Send Signal"), this );
- m_signals->insertItem( i18n( "&Suspend Task" ) + " (STOP)", SIGSTOP);
- m_signals->insertItem( i18n( "&Continue Task" ) + " (CONT)", SIGCONT);
- m_signals->insertItem( i18n( "&Hangup" ) + " (HUP)", SIGHUP);
- m_signals->insertItem( i18n( "&Interrupt Task" ) + " (INT)", SIGINT);
- m_signals->insertItem( i18n( "&Terminate Task" ) + " (TERM)", SIGTERM);
- m_signals->insertItem( i18n( "&Kill Task" ) + " (KILL)", SIGKILL);
- m_signals->insertItem( i18n( "User Signal &1") + " (USR1)", SIGUSR1);
- m_signals->insertItem( i18n( "User Signal &2") + " (USR2)", SIGUSR2);
- connect(m_signals, SIGNAL(activated(int)), SLOT(sendSignal(int)));
+ m_signals = new KMenu( i18n( "&Send Signal" ), this );
+ m_sigStop = m_signals->addAction( i18n( "&Suspend Task" ) + " (STOP)" );
+ m_sigCont = m_signals->addAction( i18n( "&Continue Task" ) + " (CONT)" );
+ m_sigHup = m_signals->addAction( i18n( "&Hangup" ) + " (HUP)" );
+ m_sigInt = m_signals->addAction( i18n( "&Interrupt Task" ) + " (INT)" );
+ m_sigTerm = m_signals->addAction( i18n( "&Terminate Task" ) + " (TERM)" );
+ m_sigKill = m_signals->addAction( i18n( "&Kill Task" ) + " (KILL)" );
+ m_sigUsr1 = m_signals->addAction( i18n( "User Signal &1" ) + " (USR1)" );
+ m_sigUsr2 = m_signals->addAction( i18n( "User Signal &2" ) + " (USR2)" );
+ m_sigStop->setData( QVariant( SIGSTOP ) );
+ m_sigCont->setData( QVariant( SIGCONT ) );
+ m_sigHup->setData( QVariant( SIGHUP ) );
+ m_sigInt->setData( QVariant( SIGINT ) );
+ m_sigTerm->setData( QVariant( SIGTERM ) );
+ m_sigKill->setData( QVariant( SIGKILL ) );
+ m_sigUsr1->setData( QVariant( SIGUSR1 ) );
+ m_sigUsr2->setData( QVariant( SIGUSR2 ) );
+ connect( m_signals, SIGNAL(triggered(QAction*)), SLOT(sendSignal(QAction*)));
KAcceleratorManager::manage( m_signals );
}
@@ -2315,9 +2323,10 @@
}
}
-void Konsole::sendSignal(int sn)
+void Konsole::sendSignal( QAction* action )
{
- if (se) se->sendSignal(sn);
+ if ( se )
+ se->sendSignal( action->data().toInt() );
}
void Konsole::runSession(TESession* s)
--- trunk/KDE/kdebase/apps/konsole/konsole/konsole.h #536039:536040
@@ -178,7 +178,7 @@
void moveSessionRight();
void allowPrevNext();
void setSchema(int n, TEWidget* tewidget=0); // no slot necessary?
- void sendSignal(int n);
+ void sendSignal(QAction*);
void slotClearTerminal();
void slotResetClearTerminal();
void slotSelectTabbar();
@@ -362,6 +362,15 @@
KAction *m_quit;
KAction *m_tabDetachSession;
+ QAction *m_sigStop;
+ QAction *m_sigCont;
+ QAction *m_sigHup;
+ QAction *m_sigInt;
+ QAction *m_sigTerm;
+ QAction *m_sigKill;
+ QAction *m_sigUsr1;
+ QAction *m_sigUsr2;
+
KActionCollection *m_shortcuts;
QActionGroup *m_sessionGroup;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic