Difference between revisions of "Phonebot developer's reference/Sample applications"
From EtherWiki
					
										
					
					 (→Notepad)  | 
				 (→Calculator)  | 
				||
| Line 7: | Line 7: | ||
* Each number key contains the same script in its OnClick event by using [[Phonebot_developer%27s_reference/Script_language#The_this_keywords|the <code>this</code> keyword]].  | * Each number key contains the same script in its OnClick event by using [[Phonebot_developer%27s_reference/Script_language#The_this_keywords|the <code>this</code> keyword]].  | ||
| + | |||
| + | == Email client ==  | ||
| + | |||
| + | * Uses [[Phonebot_developer%27s_reference/Object_reference/Using_Phonebot_services#Service_properties|Email]] service to send emails with attachments.  | ||
| + | * Uses [[Phonebot_developer%27s_reference/Object_reference#Module|file dialog]] to browse for attachments from the file system and the [[Phonebot_developer%27s_reference/Object_reference#File|file]] object to read the file.  | ||
== Notepad ==  | == Notepad ==  | ||
Latest revision as of 20:26, 18 August 2012
Agent
-  Uses 
application.open_application(name)to open external processes -  Creates a user 
databaseto save previous commands 
Calculator
-  Each number key contains the same script in its OnClick event by using the 
thiskeyword. 
Email client
- Uses Email service to send emails with attachments.
 - Uses file dialog to browse for attachments from the file system and the file object to read the file.
 
Notepad
-  Creates a user 
databaseto save notes -  Uses the 
mapobject to sort notes -  Uses 
listnamed objects to store database records within the visual list - Uses a user-defined method to load notes into the list
 
Services
-  Contains several examples of each type of 
service -  The "Twitter feed" module uses an http service object to make a request to the Twitter search Web service. When the module's 
OnServiceevent fires, thejsonobject is used to parse the event data and fill a list with the search results. 
Depending on the hardware, sensors can produce a large number of events. If the application freezes when reading sensor data, try setting the Phonebot "Sensor buffer" to a lower value.
Time tracker
Keep track of how much time you spend on different tasks. Create task types to categorize tasks. Use timer to start and stop tasks. View a list of every task or a summary of how much time was spent on each task type.
-  Creates two user 
databases -  Uses 
datetimeobjects to manage timestamps and durations - The application contains application scoped variables
 - The "Menu" module uses module scoped variables