diff options
author | nagappan <nagappan> | 2005-02-28 09:33:44 +0000 |
---|---|---|
committer | nagappan <nagappan> | 2005-02-28 09:33:44 +0000 |
commit | 072482dfb6f2f74de86dbba12814fe01ef38ac09 (patch) | |
tree | c239339a1e2bc6b31aca402c5155b36745a2f095 /gcalctool | |
parent | 7cead09b9386e7405e7bf5be9e9685ef6058704a (diff) |
Added new modules
Diffstat (limited to 'gcalctool')
-rw-r--r-- | gcalctool/README | 7 | ||||
-rw-r--r-- | gcalctool/gcalc-add.py | 7 | ||||
-rw-r--r-- | gcalctool/gcalc-change-mode.py | 4 | ||||
-rw-r--r-- | gcalctool/gcalc-div.py | 6 | ||||
-rw-r--r-- | gcalctool/gcalc-mul.py | 8 | ||||
-rw-r--r-- | gcalctool/gcalc-sub.py | 6 | ||||
-rw-r--r-- | gcalctool/gcalctool.map | 569 | ||||
-rw-r--r-- | gcalctool/gcalctool.py | 42 | ||||
-rw-r--r-- | gcalctool/view-gcalc-about.py | 5 |
9 files changed, 654 insertions, 0 deletions
diff --git a/gcalctool/README b/gcalctool/README new file mode 100644 index 0000000..77a88a7 --- /dev/null +++ b/gcalctool/README @@ -0,0 +1,7 @@ +Test suite for gcalctool (Gnome 2.9.x) + +Test case Prerequisite +--------- ------------ + +Author: +Aishwariya Devi S <aishwariyabhavan@yahoo.com> diff --git a/gcalctool/gcalc-add.py b/gcalctool/gcalc-add.py new file mode 100644 index 0000000..8f894ee --- /dev/null +++ b/gcalctool/gcalc-add.py @@ -0,0 +1,7 @@ +#Add operations +click ('Calculator-Basic', 'btnClearentry') +click ('Calculator-Basic', 'btnNumeric7') +click ('Calculator-Basic', 'btnAdd') +click ('Calculator-Basic', 'btnNumeric4') +click ('Calculator-Basic', 'btnCalculateresult') + diff --git a/gcalctool/gcalc-change-mode.py b/gcalctool/gcalc-change-mode.py new file mode 100644 index 0000000..1b7968a --- /dev/null +++ b/gcalctool/gcalc-change-mode.py @@ -0,0 +1,4 @@ +#Change modes +check ('Calculator-Basic', 'mnuAdvanced') +check ('Calculator-Basic', 'mnuScientific') +check ('Calculator-Basic', 'mnuFinancial') diff --git a/gcalctool/gcalc-div.py b/gcalctool/gcalc-div.py new file mode 100644 index 0000000..5e41724 --- /dev/null +++ b/gcalctool/gcalc-div.py @@ -0,0 +1,6 @@ +#Divide operations +click ('Calculator-Basic', 'btnClearentry') +click ('Calculator-Basic', 'btnNumeric6') +click ('Calculator-Basic', 'btnDivide') +click ('Calculator-Basic', 'btnNumeric2') +click ('Calculator-Basic', 'btnCalculateresult') diff --git a/gcalctool/gcalc-mul.py b/gcalctool/gcalc-mul.py new file mode 100644 index 0000000..1b74a01 --- /dev/null +++ b/gcalctool/gcalc-mul.py @@ -0,0 +1,8 @@ +#Subtract operations +click ('Calculator-Basic', 'btnClearentry') +click ('Calculator-Basic', 'btnNumeric8') +click ('Calculator-Basic', 'btnNumeric5') +click ('Calculator-Basic', 'btnMultiply') +click ('Calculator-Basic', 'btnNumeric1') +click ('Calculator-Basic', 'btnNumeric0') +click ('Calculator-Basic', 'btnCalculateresult') diff --git a/gcalctool/gcalc-sub.py b/gcalctool/gcalc-sub.py new file mode 100644 index 0000000..c4df265 --- /dev/null +++ b/gcalctool/gcalc-sub.py @@ -0,0 +1,6 @@ +#Subtract operations +click ('Calculator-Basic', 'btnClearentry') +click ('Calculator-Basic', 'btnNumeric9') +click ('Calculator-Basic', 'btnSubtract') +click ('Calculator-Basic', 'btnNumeric3') +click ('Calculator-Basic', 'btnCalculateresult') diff --git a/gcalctool/gcalctool.map b/gcalctool/gcalctool.map new file mode 100644 index 0000000..920c7a0 --- /dev/null +++ b/gcalctool/gcalctool.map @@ -0,0 +1,569 @@ +[Calculator-Basic] +Calculator-Basic={class=frame, app_name=gcalctool} +mnuCalculator={class=menu, label=Calculator} +mnuQuit={class=menu_item, label=Quit} +mnuEmpty={class=menu_item, label=Empty} +mnuEdit={class=menu, label=Edit} +mnuCopy={class=menu_item, label=Copy} +mnuPaste={class=menu_item, label=Paste} +mnuInsertASCIIValue={class=menu_item, label=Insert ASCII Value...} +mnuEmpty={class=menu_item, label=Empty} +mnuView={class=menu, label=View} +mnuBasic={class=check_menu_item, label=Basic} +mnuAdvanced={class=check_menu_item, label=Advanced} +mnuFinancial={class=check_menu_item, label=Financial} +mnuScientific={class=check_menu_item, label=Scientific} +mnuShowTrailingZeroes={class=check_menu_item, label=Show Trailing Zeroes} +mnuShowThousandsSeparator={class=check_menu_item, label=Show Thousands Separator} +mnuMemoryRegisters={class=check_menu_item, label=Memory Registers} +mnuUseArithmeticPrecedence={class=check_menu_item, label=Use Arithmetic Precedence} +mnuEmpty={class=menu_item, label=Empty} +mnuHelp={class=menu, label=Help} +mnuContents={class=menu_item, label=Contents} +mnuAbout={class=menu_item, label=About} +mnuEmpty={class=menu_item, label=Empty} +btn={class=push_button, label= } +btnSum-of-theyears'-digitsdepreciation[Y]={class=push_button, label=Sum-of-the years'-digits depreciation [Y]} +btn={class=push_button, label= } +btnStraight-linedepreciation[l]={class=push_button, label=Straight-line depreciation [l]} +btn={class=push_button, label= } +btnPeriodicinterestrate[T]={class=push_button, label=Periodic interest rate [T]} +btn={class=push_button, label= } +btnPresentvalue[p]={class=push_button, label=Present value [p]} +btn={class=push_button, label= } +btnPeriodicpayment[P]={class=push_button, label=Periodic payment [P]} +btn={class=push_button, label= } +btnFuturevalue[v]={class=push_button, label=Future value [v]} +btn={class=push_button, label= } +btnDouble-decliningdepreciation[d]={class=push_button, label=Double-declining depreciation [d]} +btnPaymentperiod[T]={class=push_button, label=Payment period [T]} +btnCompoundingterm[m]={class=push_button, label=Compounding term [m]} +rdoSettrigonometrictypetodegrees={class=radio_button, label=Set trigonometric type to degrees} +rdoSettrigonometrictypetogradians={class=radio_button, label=Set trigonometric type to gradians} +rdoSettrigonometrictypetoradians={class=radio_button, label=Set trigonometric type to radians} +rdoSetnumericbasetobinary={class=radio_button, label=Set numeric base to binary (base 2)} +rdoSetnumericbasetooctal={class=radio_button, label=Set numeric base to octal (base 8)} +rdoSetnumericbasetodecimal={class=radio_button, label=Set numeric base to decimal (base 10)} +rdoSetnumericbasetohexadecimal={class=radio_button, label=Set numeric base to hexadecimal (base 16)} +chkSetinverseoptionfortrigonometricfunctions={class=check_box, label=Set inverse option for trigonometric functions} +chkSethyperbolicoptionfortrigonometricfunctions={class=check_box, label=Set hyperbolic option for trigonometric functions} +rdoSetdisplaytypetoengineeringformat={class=radio_button, label=Set display type to engineering format} +rdoSetdisplaytypetofixed-pointformat={class=radio_button, label=Set display type to fixed-point format} +rdoSetdisplaytypetoscientificformat={class=radio_button, label=Set display type to scientific format} +btnBitwiseXNOR[n]={class=push_button, label=Bitwise XNOR [n]} +btnBase10log[G]={class=push_button, label=Base 10 log [G]} +btnRandomnumber={class=push_button, label=Random number} +btnAccuracy={class=push_button, label=Accuracy} +btnBitwiseXOR[^]={class=push_button, label=Bitwise XOR [^]} +btnNaturallog[N]={class=push_button, label=Natural log [N]} +btnFactorial={class=push_button, label=Factorial} +btn={class=push_button, label= } +btnBitwiseNOT[~]={class=push_button, label=Bitwise NOT [~]} +btnTangent[L]={class=push_button, label=Tangent [L]} +btnXtothey={class=push_button, label=X to the y} +btn={class=push_button, label= } +btnBitwiseAND[&]={class=push_button, label=Bitwise AND [&]} +btnSine[K]={class=push_button, label=Sine [K]} +btnTentothex={class=push_button, label=Ten to the x} +btn={class=push_button, label= } +btnbitwiseOR[!]={class=push_button, label=bitwise OR [!]} +btnCosine[J]={class=push_button, label=Cosine [J]} +btnEtothex={class=push_button, label=E to the x} +btn32bitunsignedinteger={class=push_button, label=32 bit unsigned integer} +btnHexadecimaldigitC={class=push_button, label=Hexadecimal digit C} +btnHexadecimaldigitF={class=push_button, label=Hexadecimal digit F} +btnExponential={class=push_button, label=Exponential} +btn16bitunsignedinteger={class=push_button, label=16 bit unsigned integer} +btnHexadecimaldigitB={class=push_button, label=Hexadecimal digit B} +btnHexadecimaldigitE={class=push_button, label=Hexadecimal digit E} +btnUser-definedfunctions[f]={class=push_button, label=User-defined functions [f]} +btnShiftright={class=push_button, label=Shift right} +btnHexadecimaldigitA={class=push_button, label=Hexadecimal digit A} +btnHexadecimaldigitD={class=push_button, label=Hexadecimal digit D} +btnConstants[#]={class=push_button, label=Constants [#]} +btnShiftleft={class=push_button, label=Shift left} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnClear={class=push_button, label=Clear} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnClearentry={class=push_button, label=Clear entry} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} +btnBackspace={class=push_button, label=Backspace} +btnExchangewithregister={class=push_button, label=Exchange with register} +btnRetrievefromregister={class=push_button, label=Retrieve from register} +btnStoretoregister={class=push_button, label=Store to register} +btnClear={class=push_button, label=Clear} +btnAbsolutevalue[u]={class=push_button, label=Absolute value [u]} +btnFractionalportion={class=push_button, label=Fractional portion} +btnIntegerportion={class=push_button, label=Integer portion} +btnClearentry={class=push_button, label=Clear entry} +btnSquare[@]={class=push_button, label=Square [@]} +btnSquareroot[s]={class=push_button, label=Square root [s]} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnBackspace={class=push_button, label=Backspace} +btnReciprocal[r]={class=push_button, label=Reciprocal [r]} +btnPercentage={class=push_button, label=Percentage} +btnRightbracket={class=push_button, label=Right bracket} +btnLeftbracket={class=push_button, label=Left bracket} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} + +[Calculator-Scientific] +Calculator-Scientific={class=frame, app_name=gcalctool} +mnuCalculator={class=menu, label=Calculator} +mnuQuit={class=menu_item, label=Quit} +mnuEmpty={class=menu_item, label=Empty} +mnuEdit={class=menu, label=Edit} +mnuCopy={class=menu_item, label=Copy} +mnuPaste={class=menu_item, label=Paste} +mnuInsertASCIIValue={class=menu_item, label=Insert ASCII Value...} +mnuEmpty={class=menu_item, label=Empty} +mnuView={class=menu, label=View} +mnuBasic={class=check_menu_item, label=Basic} +mnuAdvanced={class=check_menu_item, label=Advanced} +mnuFinancial={class=check_menu_item, label=Financial} +mnuScientific={class=check_menu_item, label=Scientific} +mnuShowTrailingZeroes={class=check_menu_item, label=Show Trailing Zeroes} +mnuShowThousandsSeparator={class=check_menu_item, label=Show Thousands Separator} +mnuMemoryRegisters={class=check_menu_item, label=Memory Registers} +mnuUseArithmeticPrecedence={class=check_menu_item, label=Use Arithmetic Precedence} +mnuEmpty={class=menu_item, label=Empty} +mnuHelp={class=menu, label=Help} +mnuContents={class=menu_item, label=Contents} +mnuAbout={class=menu_item, label=About} +mnuEmpty={class=menu_item, label=Empty} +btn={class=push_button, label= } +btnSum-of-theyears'-digitsdepreciation[Y]={class=push_button, label=Sum-of-the years'-digits depreciation [Y]} +btn={class=push_button, label= } +btnStraight-linedepreciation[l]={class=push_button, label=Straight-line depreciation [l]} +btn={class=push_button, label= } +btnPeriodicinterestrate[T]={class=push_button, label=Periodic interest rate [T]} +btn={class=push_button, label= } +btnPresentvalue[p]={class=push_button, label=Present value [p]} +btn={class=push_button, label= } +btnPeriodicpayment[P]={class=push_button, label=Periodic payment [P]} +btn={class=push_button, label= } +btnFuturevalue[v]={class=push_button, label=Future value [v]} +btn={class=push_button, label= } +btnDouble-decliningdepreciation[d]={class=push_button, label=Double-declining depreciation [d]} +btnPaymentperiod[T]={class=push_button, label=Payment period [T]} +btnCompoundingterm[m]={class=push_button, label=Compounding term [m]} +rdoSettrigonometrictypetodegrees={class=radio_button, label=Set trigonometric type to degrees} +rdoSettrigonometrictypetogradians={class=radio_button, label=Set trigonometric type to gradians} +rdoSettrigonometrictypetoradians={class=radio_button, label=Set trigonometric type to radians} +rdoSetnumericbasetobinary={class=radio_button, label=Set numeric base to binary (base 2)} +rdoSetnumericbasetooctal={class=radio_button, label=Set numeric base to octal (base 8)} +rdoSetnumericbasetodecimal={class=radio_button, label=Set numeric base to decimal (base 10)} +rdoSetnumericbasetohexadecimal={class=radio_button, label=Set numeric base to hexadecimal (base 16)} +chkSetinverseoptionfortrigonometricfunctions={class=check_box, label=Set inverse option for trigonometric functions} +chkSethyperbolicoptionfortrigonometricfunctions={class=check_box, label=Set hyperbolic option for trigonometric functions} +rdoSetdisplaytypetoengineeringformat={class=radio_button, label=Set display type to engineering format} +rdoSetdisplaytypetofixed-pointformat={class=radio_button, label=Set display type to fixed-point format} +rdoSetdisplaytypetoscientificformat={class=radio_button, label=Set display type to scientific format} +btnBitwiseXNOR[n]={class=push_button, label=Bitwise XNOR [n]} +btnBase10log[G]={class=push_button, label=Base 10 log [G]} +btnRandomnumber={class=push_button, label=Random number} +btnAccuracy={class=push_button, label=Accuracy} +btnBitwiseXOR[^]={class=push_button, label=Bitwise XOR [^]} +btnNaturallog[N]={class=push_button, label=Natural log [N]} +btnFactorial={class=push_button, label=Factorial} +btn={class=push_button, label= } +btnBitwiseNOT[~]={class=push_button, label=Bitwise NOT [~]} +btnTangent[L]={class=push_button, label=Tangent [L]} +btnXtothey={class=push_button, label=X to the y} +btn={class=push_button, label= } +btnBitwiseAND[&]={class=push_button, label=Bitwise AND [&]} +btnSine[K]={class=push_button, label=Sine [K]} +btnTentothex={class=push_button, label=Ten to the x} +btn={class=push_button, label= } +btnbitwiseOR[!]={class=push_button, label=bitwise OR [!]} +btnCosine[J]={class=push_button, label=Cosine [J]} +btnEtothex={class=push_button, label=E to the x} +btn32bitunsignedinteger={class=push_button, label=32 bit unsigned integer} +btnHexadecimaldigitC={class=push_button, label=Hexadecimal digit C} +btnHexadecimaldigitF={class=push_button, label=Hexadecimal digit F} +btnExponential={class=push_button, label=Exponential} +btn16bitunsignedinteger={class=push_button, label=16 bit unsigned integer} +btnHexadecimaldigitB={class=push_button, label=Hexadecimal digit B} +btnHexadecimaldigitE={class=push_button, label=Hexadecimal digit E} +btnUser-definedfunctions[f]={class=push_button, label=User-defined functions [f]} +btnShiftright={class=push_button, label=Shift right} +btnHexadecimaldigitA={class=push_button, label=Hexadecimal digit A} +btnHexadecimaldigitD={class=push_button, label=Hexadecimal digit D} +btnConstants[#]={class=push_button, label=Constants [#]} +btnShiftleft={class=push_button, label=Shift left} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnClear={class=push_button, label=Clear} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnClearentry={class=push_button, label=Clear entry} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} +btnBackspace={class=push_button, label=Backspace} +btnExchangewithregister={class=push_button, label=Exchange with register} +btnRetrievefromregister={class=push_button, label=Retrieve from register} +btnStoretoregister={class=push_button, label=Store to register} +btnClear={class=push_button, label=Clear} +btnAbsolutevalue[u]={class=push_button, label=Absolute value [u]} +btnFractionalportion={class=push_button, label=Fractional portion} +btnIntegerportion={class=push_button, label=Integer portion} +btnClearentry={class=push_button, label=Clear entry} +btnSquare[@]={class=push_button, label=Square [@]} +btnSquareroot[s]={class=push_button, label=Square root [s]} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnBackspace={class=push_button, label=Backspace} +btnReciprocal[r]={class=push_button, label=Reciprocal [r]} +btnPercentage={class=push_button, label=Percentage} +btnRightbracket={class=push_button, label=Right bracket} +btnLeftbracket={class=push_button, label=Left bracket} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} + +[Calculator-Advanced] +Calculator-Advanced={class=frame, app_name=gcalctool} +mnuCalculator={class=menu, label=Calculator} +mnuQuit={class=menu_item, label=Quit} +mnuEmpty={class=menu_item, label=Empty} +mnuEdit={class=menu, label=Edit} +mnuCopy={class=menu_item, label=Copy} +mnuPaste={class=menu_item, label=Paste} +mnuInsertASCIIValue={class=menu_item, label=Insert ASCII Value...} +mnuEmpty={class=menu_item, label=Empty} +mnuView={class=menu, label=View} +mnuBasic={class=check_menu_item, label=Basic} +mnuAdvanced={class=check_menu_item, label=Advanced} +mnuFinancial={class=check_menu_item, label=Financial} +mnuScientific={class=check_menu_item, label=Scientific} +mnuShowTrailingZeroes={class=check_menu_item, label=Show Trailing Zeroes} +mnuShowThousandsSeparator={class=check_menu_item, label=Show Thousands Separator} +mnuMemoryRegisters={class=check_menu_item, label=Memory Registers} +mnuUseArithmeticPrecedence={class=check_menu_item, label=Use Arithmetic Precedence} +mnuEmpty={class=menu_item, label=Empty} +mnuHelp={class=menu, label=Help} +mnuContents={class=menu_item, label=Contents} +mnuAbout={class=menu_item, label=About} +mnuEmpty={class=menu_item, label=Empty} +btn={class=push_button, label= } +btnSum-of-theyears'-digitsdepreciation[Y]={class=push_button, label=Sum-of-the years'-digits depreciation [Y]} +btn={class=push_button, label= } +btnStraight-linedepreciation[l]={class=push_button, label=Straight-line depreciation [l]} +btn={class=push_button, label= } +btnPeriodicinterestrate[T]={class=push_button, label=Periodic interest rate [T]} +btn={class=push_button, label= } +btnPresentvalue[p]={class=push_button, label=Present value [p]} +btn={class=push_button, label= } +btnPeriodicpayment[P]={class=push_button, label=Periodic payment [P]} +btn={class=push_button, label= } +btnFuturevalue[v]={class=push_button, label=Future value [v]} +btn={class=push_button, label= } +btnDouble-decliningdepreciation[d]={class=push_button, label=Double-declining depreciation [d]} +btnPaymentperiod[T]={class=push_button, label=Payment period [T]} +btnCompoundingterm[m]={class=push_button, label=Compounding term [m]} +rdoSettrigonometrictypetodegrees={class=radio_button, label=Set trigonometric type to degrees} +rdoSettrigonometrictypetogradians={class=radio_button, label=Set trigonometric type to gradians} +rdoSettrigonometrictypetoradians={class=radio_button, label=Set trigonometric type to radians} +rdoSetnumericbasetobinary={class=radio_button, label=Set numeric base to binary (base 2)} +rdoSetnumericbasetooctal={class=radio_button, label=Set numeric base to octal (base 8)} +rdoSetnumericbasetodecimal={class=radio_button, label=Set numeric base to decimal (base 10)} +rdoSetnumericbasetohexadecimal={class=radio_button, label=Set numeric base to hexadecimal (base 16)} +chkSetinverseoptionfortrigonometricfunctions={class=check_box, label=Set inverse option for trigonometric functions} +chkSethyperbolicoptionfortrigonometricfunctions={class=check_box, label=Set hyperbolic option for trigonometric functions} +rdoSetdisplaytypetoengineeringformat={class=radio_button, label=Set display type to engineering format} +rdoSetdisplaytypetofixed-pointformat={class=radio_button, label=Set display type to fixed-point format} +rdoSetdisplaytypetoscientificformat={class=radio_button, label=Set display type to scientific format} +btnBitwiseXNOR[n]={class=push_button, label=Bitwise XNOR [n]} +btnBase10log[G]={class=push_button, label=Base 10 log [G]} +btnRandomnumber={class=push_button, label=Random number} +btnAccuracy={class=push_button, label=Accuracy} +btnBitwiseXOR[^]={class=push_button, label=Bitwise XOR [^]} +btnNaturallog[N]={class=push_button, label=Natural log [N]} +btnFactorial={class=push_button, label=Factorial} +btn={class=push_button, label= } +btnBitwiseNOT[~]={class=push_button, label=Bitwise NOT [~]} +btnTangent[L]={class=push_button, label=Tangent [L]} +btnXtothey={class=push_button, label=X to the y} +btn={class=push_button, label= } +btnBitwiseAND[&]={class=push_button, label=Bitwise AND [&]} +btnSine[K]={class=push_button, label=Sine [K]} +btnTentothex={class=push_button, label=Ten to the x} +btn={class=push_button, label= } +btnbitwiseOR[!]={class=push_button, label=bitwise OR [!]} +btnCosine[J]={class=push_button, label=Cosine [J]} +btnEtothex={class=push_button, label=E to the x} +btn32bitunsignedinteger={class=push_button, label=32 bit unsigned integer} +btnHexadecimaldigitC={class=push_button, label=Hexadecimal digit C} +btnHexadecimaldigitF={class=push_button, label=Hexadecimal digit F} +btnExponential={class=push_button, label=Exponential} +btn16bitunsignedinteger={class=push_button, label=16 bit unsigned integer} +btnHexadecimaldigitB={class=push_button, label=Hexadecimal digit B} +btnHexadecimaldigitE={class=push_button, label=Hexadecimal digit E} +btnUser-definedfunctions[f]={class=push_button, label=User-defined functions [f]} +btnShiftright={class=push_button, label=Shift right} +btnHexadecimaldigitA={class=push_button, label=Hexadecimal digit A} +btnHexadecimaldigitD={class=push_button, label=Hexadecimal digit D} +btnConstants[#]={class=push_button, label=Constants [#]} +btnShiftleft={class=push_button, label=Shift left} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnClear={class=push_button, label=Clear} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnClearentry={class=push_button, label=Clear entry} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7, instance_index=1} +btnBackspace={class=push_button, label=Backspace} +btnExchangewithregister={class=push_button, label=Exchange with register} +btnRetrievefromregister={class=push_button, label=Retrieve from register} +btnStoretoregister={class=push_button, label=Store to register} +btnClear={class=push_button, label=Clear} +btnAbsolutevalue[u]={class=push_button, label=Absolute value [u]} +btnFractionalportion={class=push_button, label=Fractional portion} +btnIntegerportion={class=push_button, label=Integer portion} +btnClearentry={class=push_button, label=Clear entry} +btnSquare[@]={class=push_button, label=Square [@]} +btnSquareroot[s]={class=push_button, label=Square root [s]} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnBackspace={class=push_button, label=Backspace} +btnReciprocal[r]={class=push_button, label=Reciprocal [r]} +btnPercentage={class=push_button, label=Percentage} +btnRightbracket={class=push_button, label=Right bracket} +btnLeftbracket={class=push_button, label=Left bracket} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7, instance_index=0} + +[Calculator-Financial] +Calculator-Financial={class=frame, app_name=gcalctool} +mnuCalculator={class=menu, label=Calculator} +mnuQuit={class=menu_item, label=Quit} +mnuEmpty={class=menu_item, label=Empty} +mnuEdit={class=menu, label=Edit} +mnuCopy={class=menu_item, label=Copy} +mnuPaste={class=menu_item, label=Paste} +mnuInsertASCIIValue={class=menu_item, label=Insert ASCII Value...} +mnuEmpty={class=menu_item, label=Empty} +mnuView={class=menu, label=View} +mnuBasic={class=check_menu_item, label=Basic} +mnuAdvanced={class=check_menu_item, label=Advanced} +mnuFinancial={class=check_menu_item, label=Financial} +mnuScientific={class=check_menu_item, label=Scientific} +mnuShowTrailingZeroes={class=check_menu_item, label=Show Trailing Zeroes} +mnuShowThousandsSeparator={class=check_menu_item, label=Show Thousands Separator} +mnuMemoryRegisters={class=check_menu_item, label=Memory Registers} +mnuUseArithmeticPrecedence={class=check_menu_item, label=Use Arithmetic Precedence} +mnuEmpty={class=menu_item, label=Empty} +mnuHelp={class=menu, label=Help} +mnuContents={class=menu_item, label=Contents} +mnuAbout={class=menu_item, label=About} +mnuEmpty={class=menu_item, label=Empty} +btn={class=push_button, label= } +btnSum-of-theyears'-digitsdepreciation[Y]={class=push_button, label=Sum-of-the years'-digits depreciation [Y]} +btn={class=push_button, label= } +btnStraight-linedepreciation[l]={class=push_button, label=Straight-line depreciation [l]} +btn={class=push_button, label= } +btnPeriodicinterestrate[T]={class=push_button, label=Periodic interest rate [T]} +btn={class=push_button, label= } +btnPresentvalue[p]={class=push_button, label=Present value [p]} +btn={class=push_button, label= } +btnPeriodicpayment[P]={class=push_button, label=Periodic payment [P]} +btn={class=push_button, label= } +btnFuturevalue[v]={class=push_button, label=Future value [v]} +btn={class=push_button, label= } +btnDouble-decliningdepreciation[d]={class=push_button, label=Double-declining depreciation [d]} +btnPaymentperiod[T]={class=push_button, label=Payment period [T]} +btnCompoundingterm[m]={class=push_button, label=Compounding term [m]} +rdoSettrigonometrictypetodegrees={class=radio_button, label=Set trigonometric type to degrees} +rdoSettrigonometrictypetogradians={class=radio_button, label=Set trigonometric type to gradians} +rdoSettrigonometrictypetoradians={class=radio_button, label=Set trigonometric type to radians} +rdoSetnumericbasetobinary={class=radio_button, label=Set numeric base to binary (base 2)} +rdoSetnumericbasetooctal={class=radio_button, label=Set numeric base to octal (base 8)} +rdoSetnumericbasetodecimal={class=radio_button, label=Set numeric base to decimal (base 10)} +rdoSetnumericbasetohexadecimal={class=radio_button, label=Set numeric base to hexadecimal (base 16)} +chkSetinverseoptionfortrigonometricfunctions={class=check_box, label=Set inverse option for trigonometric functions} +chkSethyperbolicoptionfortrigonometricfunctions={class=check_box, label=Set hyperbolic option for trigonometric functions} +rdoSetdisplaytypetoengineeringformat={class=radio_button, label=Set display type to engineering format} +rdoSetdisplaytypetofixed-pointformat={class=radio_button, label=Set display type to fixed-point format} +rdoSetdisplaytypetoscientificformat={class=radio_button, label=Set display type to scientific format} +btnBitwiseXNOR[n]={class=push_button, label=Bitwise XNOR [n]} +btnBase10log[G]={class=push_button, label=Base 10 log [G]} +btnRandomnumber={class=push_button, label=Random number} +btnAccuracy={class=push_button, label=Accuracy} +btnBitwiseXOR[^]={class=push_button, label=Bitwise XOR [^]} +btnNaturallog[N]={class=push_button, label=Natural log [N]} +btnFactorial={class=push_button, label=Factorial} +btn={class=push_button, label= } +btnBitwiseNOT[~]={class=push_button, label=Bitwise NOT [~]} +btnTangent[L]={class=push_button, label=Tangent [L]} +btnXtothey={class=push_button, label=X to the y} +btn={class=push_button, label= } +btnBitwiseAND[&]={class=push_button, label=Bitwise AND [&]} +btnSine[K]={class=push_button, label=Sine [K]} +btnTentothex={class=push_button, label=Ten to the x} +btn={class=push_button, label= } +btnbitwiseOR[!]={class=push_button, label=bitwise OR [!]} +btnCosine[J]={class=push_button, label=Cosine [J]} +btnEtothex={class=push_button, label=E to the x} +btn32bitunsignedinteger={class=push_button, label=32 bit unsigned integer} +btnHexadecimaldigitC={class=push_button, label=Hexadecimal digit C} +btnHexadecimaldigitF={class=push_button, label=Hexadecimal digit F} +btnExponential={class=push_button, label=Exponential} +btn16bitunsignedinteger={class=push_button, label=16 bit unsigned integer} +btnHexadecimaldigitB={class=push_button, label=Hexadecimal digit B} +btnHexadecimaldigitE={class=push_button, label=Hexadecimal digit E} +btnUser-definedfunctions[f]={class=push_button, label=User-defined functions [f]} +btnShiftright={class=push_button, label=Shift right} +btnHexadecimaldigitA={class=push_button, label=Hexadecimal digit A} +btnHexadecimaldigitD={class=push_button, label=Hexadecimal digit D} +btnConstants[#]={class=push_button, label=Constants [#]} +btnShiftleft={class=push_button, label=Shift left} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnClear={class=push_button, label=Clear} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnClearentry={class=push_button, label=Clear entry} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} +btnBackspace={class=push_button, label=Backspace} +btnExchangewithregister={class=push_button, label=Exchange with register} +btnRetrievefromregister={class=push_button, label=Retrieve from register} +btnStoretoregister={class=push_button, label=Store to register} +btnClear={class=push_button, label=Clear} +btnAbsolutevalue[u]={class=push_button, label=Absolute value [u]} +btnFractionalportion={class=push_button, label=Fractional portion} +btnIntegerportion={class=push_button, label=Integer portion} +btnClearentry={class=push_button, label=Clear entry} +btnSquare[@]={class=push_button, label=Square [@]} +btnSquareroot[s]={class=push_button, label=Square root [s]} +btnChangesign[c]={class=push_button, label=Change sign [c]} +btnBackspace={class=push_button, label=Backspace} +btnReciprocal[r]={class=push_button, label=Reciprocal [r]} +btnPercentage={class=push_button, label=Percentage} +btnRightbracket={class=push_button, label=Right bracket} +btnLeftbracket={class=push_button, label=Left bracket} +btnAdd={class=push_button, label=Add} +btnSubtract={class=push_button, label=Subtract} +btnMultiply={class=push_button, label=Multiply} +btnDivide={class=push_button, label=Divide} +btnCalculateresult={class=push_button, label=Calculate result} +btnNumeric3={class=push_button, label=Numeric 3} +btnNumeric6={class=push_button, label=Numeric 6} +btnNumeric9={class=push_button, label=Numeric 9} +btnNumericpoint={class=push_button, label=Numeric point} +btnNumeric2={class=push_button, label=Numeric 2} +btnNumeric5={class=push_button, label=Numeric 5} +btnNumeric8={class=push_button, label=Numeric 8} +btnNumeric0={class=push_button, label=Numeric 0} +btnNumeric1={class=push_button, label=Numeric 1} +btnNumeric4={class=push_button, label=Numeric 4} +btnNumeric7={class=push_button, label=Numeric 7} + +[InsertASCIIValue] +InsertASCIIValue={class=frame, app_name=gcalctool} +txtCharacter={class=text, label_by=Character:} +btnCancel={class=push_button, label=Cancel} +btnInsert={class=push_button, label=Insert} + +[MemoryRegisters] +MemoryRegisters={class=frame, app_name=gcalctool} + +[dlgAboutGcalctool] +dlgAboutGcalctool={class=dialog, label=About Gcalctool, app_name=gcalctool} +btnCredits={class=push_button, label=Credits} +btnClose={class=push_button, label=Close} + +[dlgCredits] +dlgCredits={class=dialog, label=Credits, app_name=gcalctool} +ptlCredits={class=page_tab_list} +ptabWrittenby={class=page_tab, label=Written by} +ptabDocumentedby={class=page_tab, label=Documented by} +ptabTranslatedby={class=page_tab, label=Translated by} +btnClose={class=push_button, label=Close} diff --git a/gcalctool/gcalctool.py b/gcalctool/gcalctool.py new file mode 100644 index 0000000..356fb03 --- /dev/null +++ b/gcalctool/gcalctool.py @@ -0,0 +1,42 @@ +#!/usr/bin/python + +from ldtp import * +import string, sys, os + +appmap_path = '' + +if len (sys.argv) == 1: + if os.access ('./gcalctool.map', os.F_OK | os.R_OK) == 0: + print 'Appmap path missing' + sys.exit(0); + else: + appmap_path = '.' +else: + appmap_path = sys.argv[1] + +initappmap (appmap_path + '/gcalctool.map') + +launchapp ('gcalctool') +check ('Calculator-Basic', 'mnuBasic') #Perform operations in basic mode + +# View About & Credits +execfile ('view-gcalc-about.py') + +#Add operations +execfile ('gcalc-add.py') + +#Subtract operations +execfile ('gcalc-sub.py') + +#Multiply operations +execfile ('gcalc-mul.py') + +#Divide operations +execfile ('gcalc-div.py') + +#Change mode +execfile ('gcalc-change-mode.py') + +# Close gcalctool +selectmenuitem ('Calculator-Basic', 'mnuCalculator;mnuQuit') + diff --git a/gcalctool/view-gcalc-about.py b/gcalctool/view-gcalc-about.py new file mode 100644 index 0000000..2400875 --- /dev/null +++ b/gcalctool/view-gcalc-about.py @@ -0,0 +1,5 @@ +#View About and Credits +selectmenuitem ('Calculator-Basic', 'mnuHelp;mnuAbout') +click ('dlgAboutGcalctool', 'btnCredits') +click ('dlgCredits', 'btnClose') +click ('dlgAboutGcalctool', 'btnClose') |