@ -31,12 +31,12 @@
# include <kactionclasses.h>
# include <kinputdialog.h>
# include < qlayout.h>
# include < qvbox.h>
# include < qhbox.h>
# include < qradiobutton.h>
# include < qbuttongroup.h>
# include < qsplitter.h>
# include < t qlayout.h>
# include < t qvbox.h>
# include < t qhbox.h>
# include < t qradiobutton.h>
# include < t qbuttongroup.h>
# include < t qsplitter.h>
# include "editor.h"
# include "evaluator.h"
@ -52,61 +52,61 @@
MainWindow : : MainWindow ( ) : KMainWindow ( 0 , " abakus-mainwindow " ) , m_popup ( 0 ) , m_insert ( false )
{
m_mainSplitter = new QSplitter( this ) ;
QWidget * box = new QWidget( m_mainSplitter ) ;
QVBoxLayout * layout = new QVBoxLayout( box ) ;
m_layout = layout;
layout- > setSpacing ( 6 ) ;
layout- > setMargin ( 6 ) ;
m_mainSplitter = new T QSplitter( this ) ;
T QWidget * box = new T QWidget( m_mainSplitter ) ;
T QVBoxLayout * tq layout = new T QVBoxLayout( box ) ;
m_layout = tq layout;
tq layout- > setSpacing ( 6 ) ;
tq layout- > setMargin ( 6 ) ;
QWidget * configBox = new QWidget( box ) ;
layout- > addWidget ( configBox ) ;
T QWidget * configBox = new T QWidget( box ) ;
tq layout- > addWidget ( configBox ) ;
QHBoxLayout * configLayout = new QHBoxLayout( configBox ) ;
T QHBoxLayout * configLayout = new T QHBoxLayout( configBox ) ;
configLayout - > addWidget ( new QWidget( configBox ) ) ;
configLayout - > addWidget ( new T QWidget( configBox ) ) ;
QLabel * label = new QLabel( i18n ( " History: " ) , configBox ) ;
label - > setAlignment( AlignCenter ) ;
T QLabel * label = new T QLabel( i18n ( " History: " ) , configBox ) ;
label - > tq setAlignment( AlignCenter ) ;
configLayout - > addWidget ( label ) ;
QButtonGroup * buttonGroup = new QButtonGroup( 0 ) ;
T QButtonGroup * buttonGroup = new T QButtonGroup( 0 ) ;
QWidget * buttonGroupBox = new QWidget( configBox ) ;
QHBoxLayout * buttonGroupLayout = new QHBoxLayout( buttonGroupBox ) ;
T QWidget * buttonGroupBox = new T QWidget( configBox ) ;
T QHBoxLayout * buttonGroupLayout = new T QHBoxLayout( buttonGroupBox ) ;
buttonGroupLayout - > addStretch ( 0 ) ;
configLayout - > addWidget ( buttonGroupBox ) ;
m_degrees = new QRadioButton( i18n ( " &Degrees " ) , buttonGroupBox ) ;
m_degrees = new T QRadioButton( i18n ( " &Degrees " ) , buttonGroupBox ) ;
buttonGroup - > insert ( m_degrees ) ;
buttonGroupLayout - > addWidget ( m_degrees ) ;
slotDegrees ( ) ;
connect ( m_degrees , SIGNAL( clicked ( ) ) , SLOT( slotDegrees ( ) ) ) ;
connect ( m_degrees , TQT_ SIGNAL( clicked ( ) ) , TQT_ SLOT( slotDegrees ( ) ) ) ;
m_radians = new QRadioButton( i18n ( " &Radians " ) , buttonGroupBox ) ;
m_radians = new T QRadioButton( i18n ( " &Radians " ) , buttonGroupBox ) ;
buttonGroup - > insert ( m_radians ) ;
buttonGroupLayout - > addWidget ( m_radians ) ;
connect ( m_radians , SIGNAL( clicked ( ) ) , SLOT( slotRadians ( ) ) ) ;
connect ( m_radians , TQT_ SIGNAL( clicked ( ) ) , TQT_ SLOT( slotRadians ( ) ) ) ;
m_history = new QVBox( box ) ;
layout- > addWidget ( m_history ) ;
m_history = new T QVBox( box ) ;
tq layout- > addWidget ( m_history ) ;
m_history - > setSpacing ( 6 ) ;
m_history - > setMargin ( 0 ) ;
m_result = new ResultListView ( m_history ) ;
m_result - > setSelectionMode ( QListView: : NoSelection ) ;
m_result - > setSelectionMode ( T QListView: : NoSelection ) ;
m_result - > setHScrollBarMode ( ResultListView : : AlwaysOff ) ;
connect ( m_result , SIGNAL( signalEntrySelected ( const QString & ) ) ,
SLOT( slotEntrySelected ( const QString & ) ) ) ;
connect ( m_result , SIGNAL( signalResultSelected ( const QString & ) ) ,
SLOT( slotResultSelected ( const QString & ) ) ) ;
connect ( m_result , TQT_ SIGNAL( signalEntrySelected ( const T QString & ) ) ,
TQT_ SLOT( slotEntrySelected ( const T QString & ) ) ) ;
connect ( m_result , TQT_ SIGNAL( signalResultSelected ( const T QString & ) ) ,
TQT_ SLOT( slotResultSelected ( const T QString & ) ) ) ;
m_history - > setStretchFactor ( m_result , 1 ) ;
layout- > setStretchFactor ( m_history , 1 ) ;
tq layout- > setStretchFactor ( m_history , 1 ) ;
QHBox * editBox = new QHBox( box ) ;
layout- > addWidget ( editBox ) ;
T QHBox * editBox = new T QHBox( box ) ;
tq layout- > addWidget ( editBox ) ;
editBox - > setSpacing ( 6 ) ;
m_edit = new Editor ( editBox ) ;
@ -115,12 +115,12 @@ MainWindow::MainWindow() : KMainWindow(0, "abakus-mainwindow"), m_popup(0), m_in
KPushButton * evalButton = new KPushButton ( i18n ( " &Evaluate " ) , editBox ) ;
connect ( evalButton , SIGNAL( clicked ( ) ) , SLOT( slotEvaluate ( ) ) ) ;
connect ( evalButton , TQT_ SIGNAL( clicked ( ) ) , TQT_ SLOT( slotEvaluate ( ) ) ) ;
connect ( m_edit , SIGNAL( returnPressed ( ) ) , SLOT( slotReturnPressed ( ) ) ) ;
connect ( m_edit , SIGNAL( textChanged ( ) ) , SLOT( slotTextChanged ( ) ) ) ;
connect ( m_edit , TQT_ SIGNAL( returnPressed ( ) ) , TQT_ SLOT( slotReturnPressed ( ) ) ) ;
connect ( m_edit , TQT_ SIGNAL( textChanged ( ) ) , TQT_ SLOT( slotTextChanged ( ) ) ) ;
m_listSplitter = new QSplitter( Vertical , m_mainSplitter ) ;
m_listSplitter = new T QSplitter( Qt : : Vertical , m_mainSplitter ) ;
m_fnList = new FunctionListView ( m_listSplitter ) ;
m_fnList - > addColumn ( " Functions " ) ;
m_fnList - > addColumn ( " Value " ) ;
@ -129,24 +129,24 @@ MainWindow::MainWindow() : KMainWindow(0, "abakus-mainwindow"), m_popup(0), m_in
m_varList - > addColumn ( " Variables " ) ;
m_varList - > addColumn ( " Value " ) ;
connect ( FunctionManager : : instance ( ) , SIGNAL( signalFunctionAdded ( const QString & ) ) ,
this , SLOT( slotNewFunction ( const QString & ) ) ) ;
connect ( FunctionManager : : instance ( ) , SIGNAL( signalFunctionRemoved ( const QString & ) ) ,
this , SLOT( slotRemoveFunction ( const QString & ) ) ) ;
connect ( FunctionManager : : instance ( ) , TQT_ SIGNAL( signalFunctionAdded ( const T QString & ) ) ,
this , TQT_ SLOT( slotNewFunction ( const T QString & ) ) ) ;
connect ( FunctionManager : : instance ( ) , TQT_ SIGNAL( signalFunctionRemoved ( const T QString & ) ) ,
this , TQT_ SLOT( slotRemoveFunction ( const T QString & ) ) ) ;
connect ( ValueManager : : instance ( ) , SIGNAL( signalValueAdded ( const QString & , Abakus : : number_t ) ) ,
this , SLOT( slotNewValue ( const QString & , Abakus : : number_t ) ) ) ;
connect ( ValueManager : : instance ( ) , SIGNAL( signalValueChanged ( const QString & , Abakus : : number_t ) ) ,
this , SLOT( slotChangeValue ( const QString & , Abakus : : number_t ) ) ) ;
connect ( ValueManager : : instance ( ) , SIGNAL( signalValueRemoved ( const QString & ) ) ,
this , SLOT( slotRemoveValue ( const QString & ) ) ) ;
connect ( ValueManager : : instance ( ) , TQT_ SIGNAL( signalValueAdded ( const T QString & , Abakus : : number_t ) ) ,
this , TQT_ SLOT( slotNewValue ( const T QString & , Abakus : : number_t ) ) ) ;
connect ( ValueManager : : instance ( ) , TQT_ SIGNAL( signalValueChanged ( const T QString & , Abakus : : number_t ) ) ,
this , TQT_ SLOT( slotChangeValue ( const T QString & , Abakus : : number_t ) ) ) ;
connect ( ValueManager : : instance ( ) , TQT_ SIGNAL( signalValueRemoved ( const T QString & ) ) ,
this , TQT_ SLOT( slotRemoveValue ( const T QString & ) ) ) ;
setupLayout ( ) ;
setCentralWidget ( m_mainSplitter ) ;
# if KDE_IS_VERSION(3,4,89)
setupGUI ( QSize( 450 , 400 ) , Keys | StatusBar | Save | Create ) ;
setupGUI ( T QSize( 450 , 400 ) , Keys | StatusBar | Save | Create ) ;
# else
setupGUI ( Keys | StatusBar | Save | Create ) ;
# endif
@ -159,7 +159,7 @@ bool MainWindow::inRPNMode() const
return action < KToggleAction > ( " toggleExpressionMode " ) - > isChecked ( ) ;
}
bool MainWindow : : eventFilter ( QObject * o , QEvent * e )
bool MainWindow : : eventFilter ( T QObject * o , T QEvent * e )
{
return KMainWindow : : eventFilter ( o , e ) ;
}
@ -170,7 +170,7 @@ bool MainWindow::queryExit()
return KMainWindow : : queryExit ( ) ;
}
void MainWindow : : contextMenuEvent ( QContextMenuEvent * e )
void MainWindow : : contextMenuEvent ( T QContextMenuEvent * e )
{
static KPopupMenu * popup = 0 ;
@ -191,9 +191,9 @@ void MainWindow::polish()
void MainWindow : : slotReturnPressed ( )
{
QString text = m_edit - > text ( ) ;
T QString text = m_edit - > text ( ) ;
text . replace( " \n " , " " ) ;
text . tq replace( " \n " , " " ) ;
m_edit - > appendHistory ( text ) ;
@ -201,9 +201,9 @@ void MainWindow::slotReturnPressed()
ResultListViewText * after = m_result - > lastItem ( ) ;
// Expand $foo references.
QString str = interpolateExpression ( text , after ) ;
T QString str = interpolateExpression ( text , after ) ;
QString resultVal ;
T QString resultVal ;
ResultListViewText * item ;
if ( str . isNull ( ) )
@ -222,13 +222,13 @@ void MainWindow::slotReturnPressed()
}
else {
m_insert = false ;
resultVal = i18n ( " Error: %1 " ) . arg( RPNParser : : errorString ( ) ) ;
resultVal = i18n ( " Error: %1 " ) . tq arg( RPNParser : : errorString ( ) ) ;
}
// Skip creating list view items if in compact mode.
if ( ! m_history - > isShown ( ) ) {
m_edit - > setText ( resultVal ) ;
QTimer: : singleShot ( 0 , m_edit , SLOT( selectAll ( ) ) ) ;
T QTimer: : singleShot ( 0 , m_edit , TQT_ SLOT( selectAll ( ) ) ) ;
return ;
}
@ -241,7 +241,7 @@ void MainWindow::slotReturnPressed()
if ( FunctionManager : : instance ( ) - > isFunction ( str ) )
str + = " ans " ;
// Add right parentheses as needed to balance out the expression.
// Add right tq parentheses as needed to balance out the expression.
int parenLevel = getParenthesesLevel ( str ) ;
for ( int i = 0 ; i < parenLevel ; + + i )
str + = ' ) ' ;
@ -276,7 +276,7 @@ void MainWindow::slotReturnPressed()
// Skip creating list view items if in compact mode.
if ( compact ) {
m_edit - > setText ( resultVal ) ;
QTimer: : singleShot ( 0 , m_edit , SLOT( selectAll ( ) ) ) ;
T QTimer: : singleShot ( 0 , m_edit , TQT_ SLOT( selectAll ( ) ) ) ;
return ;
}
@ -287,12 +287,12 @@ void MainWindow::slotReturnPressed()
m_result - > setCurrentItem ( item ) ;
m_result - > ensureItemVisible ( item ) ;
QTimer: : singleShot ( 0 , m_edit , SLOT( selectAll ( ) ) ) ;
T QTimer: : singleShot ( 0 , m_edit , TQT_ SLOT( selectAll ( ) ) ) ;
}
void MainWindow : : slotTextChanged ( )
{
QString str = m_edit - > text ( ) ;
T QString str = m_edit - > text ( ) ;
if ( str . length ( ) = = 1 & & m_insert ) {
m_insert = false ;
@ -301,9 +301,9 @@ void MainWindow::slotTextChanged()
if ( inRPNMode ( ) )
return ;
if ( str . find( QRegExp( " ^[-+*/^] " ) ) ! = - 1 ) {
if ( str . tq find( T QRegExp( " ^[-+*/^] " ) ) ! = - 1 ) {
m_edit - > setText ( " ans " + str + " " ) ;
m_edit - > moveCursor ( QTextEdit: : MoveEnd , false ) ;
m_edit - > moveCursor ( T QTextEdit: : MoveEnd , false ) ;
}
}
}
@ -315,10 +315,10 @@ void MainWindow::slotEvaluate()
void MainWindow : : slotUpdateSize ( )
{
if ( m_newSize ! = QSize( 0 , 0 ) )
if ( m_newSize ! = T QSize( 0 , 0 ) )
resize ( m_newSize ) ;
else
resize ( width ( ) , minimumSize( ) . height ( ) ) ;
resize ( width ( ) , tq minimumSize( ) . height ( ) ) ;
}
void MainWindow : : slotDegrees ( )
@ -337,7 +337,7 @@ void MainWindow::slotRadians()
action < KToggleAction > ( " setRadiansMode " ) - > setChecked ( true ) ;
}
int MainWindow : : getParenthesesLevel ( const QString & str )
int MainWindow : : getParenthesesLevel ( const T QString & str )
{
int level = 0 ;
@ -355,7 +355,7 @@ void MainWindow::loadConfig()
{
KConfigGroup config ( KGlobal : : config ( ) , " Settings " ) ;
QString mode = config . readEntry ( " Trigonometric mode " , " Degrees " ) ;
T QString mode = config . readEntry ( " Trigonometric mode " , " Degrees " ) ;
if ( mode = = " Degrees " ) {
setTrigMode ( Abakus : : Degrees ) ;
m_degrees - > setChecked ( true ) ;
@ -379,9 +379,9 @@ void MainWindow::loadConfig()
{
KConfigGroup config ( KGlobal : : config ( ) , " Variables " ) ;
QStringList list = config . readListEntry ( " Saved Variables " ) ;
for ( QStringList: : ConstIterator it = list . begin ( ) ; it ! = list . end ( ) ; + + it ) {
QStringList values = QStringList: : split ( ' = ' , * it ) ;
T QStringList list = config . readListEntry ( " Saved Variables " ) ;
for ( T QStringList: : ConstIterator it = list . begin ( ) ; it ! = list . end ( ) ; + + it ) {
T QStringList values = T QStringList: : split ( ' = ' , * it ) ;
if ( values . count ( ) ! = 2 ) {
kdWarning ( ) < < " Your configuration file has somehow been corrupted! \n " ;
continue ;
@ -411,14 +411,14 @@ void MainWindow::loadConfig()
action < KToggleAction > ( " toggleCompactMode " ) - > setChecked ( compactMode ) ;
if ( compactMode )
QTimer: : singleShot ( 0 , this , SLOT( slotToggleCompactMode ( ) ) ) ;
T QTimer: : singleShot ( 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleCompactMode ( ) ) ) ;
}
{
KConfigGroup config ( KGlobal : : config ( ) , " Functions " ) ;
QStringList fnList = config . readListEntry ( " FunctionList " ) ;
for ( QStringList: : ConstIterator it = fnList . begin ( ) ; it ! = fnList . end ( ) ; + + it )
T QStringList fnList = config . readListEntry ( " FunctionList " ) ;
for ( T QStringList: : ConstIterator it = fnList . begin ( ) ; it ! = fnList . end ( ) ; + + it )
parseString ( * it ) ; // Run the function definitions through the parser
}
@ -442,9 +442,9 @@ void MainWindow::saveConfig()
{
KConfigGroup config ( KGlobal : : config ( ) , " Variables " ) ;
QStringList list ;
QStringList values = ValueManager : : instance ( ) - > valueNames ( ) ;
QStringList: : ConstIterator it = values . begin ( ) ;
T QStringList list ;
T QStringList values = ValueManager : : instance ( ) - > valueNames ( ) ;
T QStringList: : ConstIterator it = values . begin ( ) ;
// Set precision to max for most accuracy
Abakus : : m_prec = 75 ;
@ -453,9 +453,9 @@ void MainWindow::saveConfig()
if ( ValueManager : : instance ( ) - > isValueReadOnly ( * it ) )
continue ;
list + = QString( " %1=%2 " )
. arg( * it )
. arg( ValueManager : : instance ( ) - > value ( * it ) . toString ( ) ) ;
list + = T QString( " %1=%2 " )
. tq arg( * it )
. tq arg( ValueManager : : instance ( ) - > value ( * it ) . toString ( ) ) ;
}
config . writeEntry ( " Saved Variables " , list ) ;
@ -484,15 +484,15 @@ void MainWindow::saveConfig()
FunctionManager * manager = FunctionManager : : instance ( ) ;
QStringList userFunctions = manager - > functionList ( FunctionManager : : UserDefined ) ;
QStringList saveList ;
T QStringList userFunctions = manager - > functionList ( FunctionManager : : UserDefined ) ;
T QStringList saveList ;
for ( QStringList: : ConstIterator it = userFunctions . begin ( ) ; it ! = userFunctions . end ( ) ; + + it ) {
for ( T QStringList: : ConstIterator it = userFunctions . begin ( ) ; it ! = userFunctions . end ( ) ; + + it ) {
UnaryFunction * fn = dynamic_cast < UnaryFunction * > ( manager - > function ( * it ) - > userFn - > fn ) ;
QString var = manager - > function ( * it ) - > userFn - > varName ;
QString expr = fn - > operand ( ) - > infixString ( ) ;
T QString var = manager - > function ( * it ) - > userFn - > varName ;
T QString expr = fn - > operand ( ) - > infixString ( ) ;
saveList + = QString( " set %1(%2) = %3 " ) . arg( * it ) . arg( var ) . arg( expr ) ;
saveList + = T QString( " set %1(%2) = %3 " ) . tq arg( * it ) . tq arg( var ) . tq arg( expr ) ;
}
config . writeEntry ( " FunctionList " , saveList ) ;
@ -503,65 +503,65 @@ void MainWindow::setupLayout()
{
KActionCollection * ac = actionCollection ( ) ;
KStdAction : : quit ( kapp , SLOT( quit ( ) ) , ac ) ;
KStdAction : : showMenubar ( this , SLOT( slotToggleMenuBar ( ) ) , ac ) ;
KStdAction : : quit ( TQT_TQOBJECT( kapp) , TQT_ SLOT( quit ( ) ) , ac ) ;
KStdAction : : showMenubar ( TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleMenuBar ( ) ) , ac ) ;
KToggleAction * ta = new KToggleAction ( i18n ( " &Degrees " ) , SHIFT + ALT + Key_D , this , SLOT( slotDegrees ( ) ) , ac , " setDegreesMode " ) ;
KToggleAction * ta = new KToggleAction ( i18n ( " &Degrees " ) , SHIFT + ALT + Key_D , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotDegrees ( ) ) , ac , " setDegreesMode " ) ;
ta - > setExclusiveGroup ( " TrigMode " ) ;
ta - > setChecked ( trigMode ( ) = = Abakus : : Degrees ) ;
ta = new KToggleAction ( i18n ( " &Radians " ) , SHIFT + ALT + Key_R , this , SLOT( slotRadians ( ) ) , ac , " setRadiansMode " ) ;
ta = new KToggleAction ( i18n ( " &Radians " ) , SHIFT + ALT + Key_R , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotRadians ( ) ) , ac , " setRadiansMode " ) ;
ta - > setExclusiveGroup ( " TrigMode " ) ;
ta - > setChecked ( trigMode ( ) = = Abakus : : Radians ) ;
ta = new KToggleAction ( i18n ( " Show &History List " ) , SHIFT + ALT + Key_H , this , SLOT( slotToggleHistoryList ( ) ) , ac , " toggleHistoryList " ) ;
ta = new KToggleAction ( i18n ( " Show &History List " ) , SHIFT + ALT + Key_H , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleHistoryList ( ) ) , ac , " toggleHistoryList " ) ;
ta - > setChecked ( true ) ;
ta = new KToggleAction ( i18n ( " Show &Variables " ) , SHIFT + ALT + Key_V , this , SLOT( slotToggleVariableList ( ) ) , ac , " toggleVariableList " ) ;
ta = new KToggleAction ( i18n ( " Show &Variables " ) , SHIFT + ALT + Key_V , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleVariableList ( ) ) , ac , " toggleVariableList " ) ;
ta - > setChecked ( true ) ;
ta = new KToggleAction ( i18n ( " Show &Functions " ) , SHIFT + ALT + Key_F , this , SLOT( slotToggleFunctionList ( ) ) , ac , " toggleFunctionList " ) ;
ta = new KToggleAction ( i18n ( " Show &Functions " ) , SHIFT + ALT + Key_F , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleFunctionList ( ) ) , ac , " toggleFunctionList " ) ;
ta - > setChecked ( true ) ;
ta = new KToggleAction ( i18n ( " Activate &Compact Mode " ) , SHIFT + ALT + Key_C , this , SLOT( slotToggleCompactMode ( ) ) , ac , " toggleCompactMode " ) ;
ta = new KToggleAction ( i18n ( " Activate &Compact Mode " ) , SHIFT + ALT + Key_C , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleCompactMode ( ) ) , ac , " toggleCompactMode " ) ;
ta - > setChecked ( false ) ;
ta = new KToggleAction ( i18n ( " Use R&PN Mode " ) , SHIFT + ALT + Key_P , this , SLOT( slotToggleExpressionMode ( ) ) , ac , " toggleExpressionMode " ) ;
ta = new KToggleAction ( i18n ( " Use R&PN Mode " ) , SHIFT + ALT + Key_P , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotToggleExpressionMode ( ) ) , ac , " toggleExpressionMode " ) ;
ta - > setChecked ( false ) ;
// Precision actions.
ta = new KToggleAction ( i18n ( " &Automatic Precision " ) , 0 , this , SLOT( slotPrecisionAuto ( ) ) , ac , " precisionAuto " ) ;
ta = new KToggleAction ( i18n ( " &Automatic Precision " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecisionAuto ( ) ) , ac , " precisionAuto " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( true ) ;
ta = new KToggleAction ( i18n ( " &3 Decimal Digits " ) , 0 , this , SLOT( slotPrecision3 ( ) ) , ac , " precision3 " ) ;
ta = new KToggleAction ( i18n ( " &3 Decimal Digits " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecision3 ( ) ) , ac , " precision3 " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( false ) ;
ta = new KToggleAction ( i18n ( " &8 Decimal Digits " ) , 0 , this , SLOT( slotPrecision8 ( ) ) , ac , " precision8 " ) ;
ta = new KToggleAction ( i18n ( " &8 Decimal Digits " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecision8 ( ) ) , ac , " precision8 " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( false ) ;
ta = new KToggleAction ( i18n ( " &15 Decimal Digits " ) , 0 , this , SLOT( slotPrecision15 ( ) ) , ac , " precision15 " ) ;
ta = new KToggleAction ( i18n ( " &15 Decimal Digits " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecision15 ( ) ) , ac , " precision15 " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( false ) ;
ta = new KToggleAction ( i18n ( " &50 Decimal Digits " ) , 0 , this , SLOT( slotPrecision50 ( ) ) , ac , " precision50 " ) ;
ta = new KToggleAction ( i18n ( " &50 Decimal Digits " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecision50 ( ) ) , ac , " precision50 " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( false ) ;
ta = new KToggleAction ( i18n ( " C&ustom Precision... " ) , 0 , this , SLOT( slotPrecisionCustom ( ) ) , ac , " precisionCustom " ) ;
ta = new KToggleAction ( i18n ( " C&ustom Precision... " ) , 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotPrecisionCustom ( ) ) , ac , " precisionCustom " ) ;
ta - > setExclusiveGroup ( " Precision " ) ;
ta - > setChecked ( false ) ;
new KAction ( i18n ( " Clear &History " ) , " editclear " , SHIFT + ALT + Key_L , m_result , SLOT( clear ( ) ) , ac , " clearHistory " ) ;
new KAction ( i18n ( " Clear &History " ) , " editclear " , SHIFT + ALT + Key_L , TQT_TQOBJECT( m_result) , TQT_ SLOT( clear ( ) ) , ac , " clearHistory " ) ;
new KAction ( i18n ( " Select Editor " ) , " goto " , Key_F6 , m_edit , SLOT( setFocus ( ) ) , ac , " select_edit " ) ;
new KAction ( i18n ( " Select Editor " ) , " goto " , Key_F6 , TQT_TQOBJECT( m_edit) , TQT_ SLOT( setFocus ( ) ) , ac , " select_edit " ) ;
}
void MainWindow : : populateListViews ( )
{
QStringList values = ValueManager : : instance ( ) - > valueNames ( ) ;
T QStringList values = ValueManager : : instance ( ) - > valueNames ( ) ;
Abakus : : number_t value = ValueManager : : instance ( ) - > value ( " pi " ) ;
new ValueListViewItem ( m_varList , " pi " , value ) ;
@ -575,13 +575,13 @@ KAction *MainWindow::action(const char *key) const
return actionCollection ( ) - > action ( key ) ;
}
void MainWindow : : slotEntrySelected ( const QString & text )
void MainWindow : : slotEntrySelected ( const T QString & text )
{
m_edit - > setText ( text ) ;
m_edit - > moveCursor ( QTextEdit: : MoveEnd , false ) ;
m_edit - > moveCursor ( T QTextEdit: : MoveEnd , false ) ;
}
void MainWindow : : slotResultSelected ( const QString & text )
void MainWindow : : slotResultSelected ( const T QString & text )
{
m_edit - > insert ( text ) ;
}
@ -627,42 +627,42 @@ void MainWindow::slotToggleHistoryList()
action < KToggleAction > ( " toggleCompactMode " ) - > setChecked ( false ) ;
}
void MainWindow : : slotNewFunction ( const QString & name )
void MainWindow : : slotNewFunction ( const T QString & name )
{
UserFunction * userFn = FunctionManager : : instance ( ) - > function ( name ) - > userFn ;
UnaryFunction * fn = dynamic_cast < UnaryFunction * > ( userFn - > fn ) ;
QString fnName = QString( " %1(%2) " ) . arg( name , userFn - > varName ) ;
QString expr = fn - > operand ( ) - > infixString ( ) ;
T QString fnName = T QString( " %1(%2) " ) . tq arg( name , userFn - > varName ) ;
T QString expr = fn - > operand ( ) - > infixString ( ) ;
new KListViewItem ( m_fnList , fnName , expr ) ;
}
void MainWindow : : slotRemoveFunction ( const QString & name )
void MainWindow : : slotRemoveFunction ( const T QString & name )
{
UserFunction * userFn = FunctionManager : : instance ( ) - > function ( name ) - > userFn ;
QString fnName = QString( " %1(%2) " ) . arg( name , userFn - > varName ) ;
T QString fnName = T QString( " %1(%2) " ) . tq arg( name , userFn - > varName ) ;
QListViewItem * item = 0 ;
while ( ( item = m_fnList - > findItem( fnName , 0 ) ) ! = 0 )
T QListViewItem * item = 0 ;
while ( ( item = m_fnList - > tq findItem( fnName , 0 ) ) ! = 0 )
delete item ;
}
void MainWindow : : slotNewValue ( const QString & name , Abakus : : number_t value )
void MainWindow : : slotNewValue ( const T QString & name , Abakus : : number_t value )
{
new ValueListViewItem ( m_varList , name , value ) ;
}
void MainWindow : : slotChangeValue ( const QString & name , Abakus : : number_t value )
void MainWindow : : slotChangeValue ( const T QString & name , Abakus : : number_t value )
{
ValueListViewItem * item = static_cast < ValueListViewItem * > ( m_varList - > findItem( name , 0 ) ) ;
ValueListViewItem * item = static_cast < ValueListViewItem * > ( m_varList - > tq findItem( name , 0 ) ) ;
if ( item )
item - > valueChanged ( value ) ;
}
void MainWindow : : slotRemoveValue ( const QString & name )
void MainWindow : : slotRemoveValue ( const T QString & name )
{
delete m_varList - > findItem( name , 0 ) ;
delete m_varList - > tq findItem( name , 0 ) ;
}
void MainWindow : : slotToggleCompactMode ( )
@ -681,8 +681,8 @@ void MainWindow::slotToggleCompactMode()
action < KToggleAction > ( " toggleHistoryList " ) - > setChecked ( false ) ;
m_oldSize = size ( ) ;
m_newSize = QSize( 0 , 0 ) ;
QTimer: : singleShot ( 0 , this , SLOT( slotUpdateSize ( ) ) ) ;
m_newSize = T QSize( 0 , 0 ) ;
T QTimer: : singleShot ( 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotUpdateSize ( ) ) ) ;
}
else {
m_fnList - > setShown ( m_wasFnShown ) ;
@ -694,7 +694,7 @@ void MainWindow::slotToggleCompactMode()
action < KToggleAction > ( " toggleHistoryList " ) - > setChecked ( m_wasHistoryShown ) ;
m_newSize = m_oldSize ;
QTimer: : singleShot ( 0 , this , SLOT( slotUpdateSize ( ) ) ) ;
T QTimer: : singleShot ( 0 , TQT_TQOBJECT ( this ) , TQT_ SLOT( slotUpdateSize ( ) ) ) ;
}
}
@ -702,23 +702,23 @@ void MainWindow::slotToggleExpressionMode()
{
}
QString MainWindow : : interpolateExpression ( const QString & text , ResultListViewText * after )
T QString MainWindow : : interpolateExpression ( const T QString & text , ResultListViewText * after )
{
QString str ( text ) ;
QRegExp stackRE ( " \\ $ \\ d+ " ) ;
T QString str ( text ) ;
T QRegExp stackRE ( " \\ $ \\ d+ " ) ;
int pos ;
while ( ( pos = stackRE . search ( str ) ) ! = - 1 ) {
QString stackStr = stackRE . cap ( ) ;
T QString stackStr = stackRE . cap ( ) ;
Abakus : : number_t value ;
unsigned numPos = stackStr . mid ( 1 ) . toUInt ( ) ;
if ( ! m_result - > getStackValue ( numPos , value ) ) {
new ResultListViewText ( m_result , text , i18n ( " Marker %1 isn't set " ) . arg( stackStr ) , after , true ) ;
return QString : : null ;
new ResultListViewText ( m_result , text , i18n ( " Marker %1 isn't set " ) . tq arg( stackStr ) , after , true ) ;
return TQString ( ) ;
}
str . replace( pos , stackStr . length ( ) , value . toString ( ) ) ;
str . tq replace( pos , stackStr . length ( ) , value . toString ( ) ) ;
}
return str ;
@ -770,14 +770,14 @@ void MainWindow::slotPrecisionCustom()
void MainWindow : : redrawResults ( )
{
QListViewItemIterator it ( m_result ) ;
T QListViewItemIterator it ( m_result ) ;
while ( it . current ( ) ) {
static_cast < ResultListViewText * > ( it . current ( ) ) - > precisionChanged ( ) ;
+ + it ;
}
it = QListViewItemIterator ( m_varList ) ;
it = T QListViewItemIterator ( m_varList ) ;
while ( it . current ( ) ) {
static_cast < ValueListViewItem * > ( it . current ( ) ) - > valueChanged ( ) ;