All the keys noted below assume the skypt talking prefix of ctrl+alt+shift+x
where  x is the key command.  
Also these keys don't make scence.  How about less then and  greater than.
Also the default for the help dialog should be a question mark.  Then answer
could be moved to a and hang up could be moved to h.    your status could be
moved from back space to y.  user information could be moved to u.  once for
your on line status and again for your account balance etc.  
Check for update could be left undefined buy default because you can already
do this from the help dialog.  
Then the speak on line contacts could be added to o.  press it once to here
the online contact press it twice to get the contacts manager.   An events
dialog would also be nice like the one window-eyes has so we can see missed
calls voice mail etc.  press e once to here the last event double tap to get
the dialog.  
Also the key assignments used should show up in the system tray context
menu.  So about ctrl+shift+alt+/ 
Contact manager etc.  

Hth 

-----Original Message-----
From: [email protected] [mailto:[email protected]]
On Behalf Of Andre Polykanine
Sent: Saturday, July 10, 2010 4:32 PM
To: [email protected]
Subject: Re: [SkypeTalking] [skypetalking] r431 committed - Added new next
event/previous event commands (Alt+Ctrl+Shift+l and Alt...

Hello skypetalking and all,

Hrvoje, may I ask you? Please please implement the filtering
feature!))) Because it's equal to me in a great majority of cases who has
changed his/her status. On the other side, the calls are not an empty thing
for me, you see).

--
With best regards from Ukraine,
Andre
http://oire.org/ - The Fantasy blogs of Oire
Skype: Francophile; Wlm&MSN: arthaelon @ yandex.ru; Jabber: arthaelon @
jabber.org
Twitter: http://twitter.com/m_elensule

----- Original message -----
From: [email protected] <[email protected]>
To: [email protected] <[email protected]>
Date: Saturday, July 10, 2010, 1:32:01 PM
Subject: [SkypeTalking] [skypetalking] r431 committed - Added new next
event/previous event commands (Alt+Ctrl+Shift+l and Alt...

Revision: 431
Author: hrvojekatic
Date: Sat Jul 10 03:31:31 2010
Log: Added new next event/previous event commands (Alt+Ctrl+Shift+l and  
Alt+Ctrl+Shift+J). With these new commands, you can explore the events 
Alt+Ctrl+Shift+in
the past during the SkypeTalking session. The events include status changes,
calls, file transfers, and messages. A filtering feature will be added later
*MayBe*. The timestamp is also displayed, so you can exactly know, for
example, when you missed an important call. Also notice a new history
module.
Also fixed a misspelling in communication/sms.py module. It's paid, not
payed.
http://code.google.com/p/skypetalking/source/detail?r=431

Added:
  /main/Source/history.py
Modified:
  /main/Source/communication/calls.py
  /main/Source/communication/files.py
  /main/Source/communication/messages.py
  /main/Source/communication/sms.py
  /main/Source/communication/status.py
  /main/Source/config.py
  /main/Source/interface/keyCommands.py
  /main/Source/interface/main.py
  /main/Source/keyDescriber.py
  /main/Source/keymap.py
  /main/todo.txt

=======================================
--- /dev/null
+++ /main/Source/history.py     Sat Jul 10 03:31:31 2010
@@ -0,0 +1,46 @@
+#    history.py
+#    A part of SkypeTalking application source code
+#    Copyright (C) 2010 Hrvoje Katic/SkypeTalking Contributors
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A 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 program; if not, write to the Free Software
+#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307

USA
+
+"""Keeps and manages the event history."""
+
+events=[]
+currentEvent=None
+
+def allEvents(event):
+       global events, currentEvent
+       if event < 0 and len(events)>0:
+               event=len(events)-1
+       elif event >= len(events):
+               event = 0
+       try:
+               if event == events.index(currentEvent):
+                       return currentEvent
+       except:
+               pass
+       currentEvent = events[event]
+       return currentEvent
+
+def getIndex(event=None):
+       global events
+       if not event:
+               event=currentEvent
+       try:
+               res=events.index(event)
+       except:
+               res=0
+       return res
=======================================
--- /main/Source/communication/calls.py Sun Jun 27 04:29:34 2010
+++ /main/Source/communication/calls.py Sat Jul 10 03:31:31 2010
@@ -16,7 +16,9 @@
  #    along with this program; if not, write to the Free Software
  #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307

USA

+from datetime import datetime
  import globalVars
+import history
  import output
  import Skype4Py

@@ -75,6 +77,7 @@
                if status==Skype4Py.clsTransferred:
                        output.Speak(_("Skype: Call transferred to
%s")%call.PartnerDisplayName)
                        globalVars.lastEvent=_("Skype: Call transferred to
%s")%call.PartnerDisplayName
+        
history.events.append(datetime.now().strftime("%#c")+"
"+globalVars.lastEvent)

  def duration2str(duration):
        from time import gmtime
@@ -83,4 +86,4 @@
        if hours: text=text+("%d %s"%(hours,(_('hour '),_('hours '))[(hours
>
1)]))
        if minutes: text=text+'%s '%('',_('and '))[(bool(hours and minutes)
and not seconds)]+("%d %s"%(minutes,(_('minute '),_('minutes '))[(minutes  >
1)]))
        if seconds: text=text+'%s '%('',_('and '))[(bool(hours or
minutes))]+("%d %s"%(seconds,(_('second'),_('seconds'))[(seconds> 1)]))
-       return text
+       return text
=======================================
--- /main/Source/communication/files.py Sun Jun 27 04:29:34 2010
+++ /main/Source/communication/files.py Sat Jul 10 03:31:31 2010
@@ -16,7 +16,9 @@
  #    along with this program; if not, write to the Free Software
  #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307

USA

+from datetime import datetime
  import globalVars
+import history
  import config
  import output
  import Skype4Py
@@ -68,3 +70,4 @@
                        output.Speak(_("Remote does not support file
transfer."))
                if
status==Skype4Py.fileTransferFailureReasonRemoteOfflineTooLong:
                        output.Speak(_("Remote offline too long."))
+        
history.events.append(datetime.now().strftime("%#c")+"
"+globalVars.fileTransferEvent) =======================================
--- /main/Source/communication/messages.py      Sun Jun 27 04:29:34 2010
+++ /main/Source/communication/messages.py      Sat Jul 10 03:31:31 2010
@@ -16,7 +16,9 @@
  #    along with this program; if not, write to the Free Software
  #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307

USA

+from datetime import datetime
  import globalVars
+import history
  import config
  import output
  import Skype4Py
@@ -37,3 +39,4 @@
                        globalVars.chatMonitor = message.Chat
                globalVars.lastChatMessage=message
                globalVars.lastEvent=_("%s said:
%s")%(message.FromDisplayName,
message.Body)
+        
history.events.append(datetime.now().strftime("%#c")+"
"+globalVars.lastEvent) =======================================
--- /main/Source/communication/sms.py   Mon Jul  5 23:18:28 2010
+++ /main/Source/communication/sms.py   Sat Jul 10 03:31:31 2010
@@ -28,7 +28,7 @@
        lstSmsStatusMessages= [_('Composing'), _('Delivered'), _('Sending
Failed'), _('SMS read'), _('SMS received'), _('Sending to server'), _('Sent
to server'), _('Unable to deliver to some numbers.'), _('Unknown')]
        output.Speak("%s"%lstSmsStatusMessages[lstSmsStatus.index(status)])
        if status == Skype4Py.smsMessageStatusDelivered:
-               output.Speak(_("You've payed
%s")%globalVars.lastSmsSent.PriceToText)
+               output.Speak(_("You've paid
%s")%globalVars.lastSmsSent.PriceToText)
                output.Speak(_("Your Skype Credit Balance is
%s")%globalVars.Skype.CurrentUserProfile.BalanceToText)

  def smsSend(*args, **kwargs):
=======================================
--- /main/Source/communication/status.py        Mon Jul  5 23:18:28 2010
+++ /main/Source/communication/status.py        Sat Jul 10 03:31:31 2010
@@ -17,7 +17,9 @@
  #    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307

USA

  from collections import OrderedDict
+from datetime import datetime
  import config
+import history
  import main
  import globalVars
  import output
@@ -73,6 +75,7 @@
                if status==Skype4Py.olsSkypeOut:
                        if config.conf['alerts']['onlineStatusSkypeOut'] ==
True:  
output.Speak(_("Skype: %s is Skype Out")%userName)
                        globalVars.lastEvent=_("Skype: %s is Skype
Out")%userName
+        
history.events.append(datetime.now().strftime("%#c")+"
"+globalVars.lastEvent)

  def changeStatus(*args):
        global statusIndex, statusConfirmed
=======================================
--- /main/Source/config.py      Sun Jun 27 04:29:34 2010
+++ /main/Source/config.py      Sat Jul 10 03:31:31 2010
@@ -80,6 +80,8 @@
  AnswerHoldResumeJoinCurrentCall=string(default="Control+Shift+Alt+Home")
  StopCallOrSilentMic=string(default="Control+Shift+Alt+End")
  SmsSend=string(default="Control+Shift+Alt+s")
+NextEvent=string(default="Control+Shift+Alt+l")
+PreviousEvent=string(default="Control+Shift+Alt+j")
  """), list_values=False, encoding="UTF-8")
  confspec.newlines = "\r\n"
  conf=ConfigObj(locations.appDataLocation(versionInfo.name+".ini"),
configspec=confspec, encoding="UTF-8")
=======================================
--- /main/Source/interface/keyCommands.py       Tue Jul  6 01:27:04 2010
+++ /main/Source/interface/keyCommands.py       Sat Jul 10 03:31:31 2010
@@ -21,6 +21,7 @@
  import config
  import contactsManager
  import globalVars
+import history
  import interface
  import output
  import settings
@@ -126,3 +127,13 @@
        def readChatMessage(*args, **kwargs):
                pass
        readChatMessage.__doc__=_("Speaks one of the last sent/received chat
messages or one of the last messages in a chat currently being monitored.  
If pressed twice, the message will be copied to the clipboard for later
pasting. If pressed thrice, the URL in a message will be launched in your
default web browser (if a message contains any URLs).")
+
+       def nextEvent(*args, **kwargs):
+               history.allEvents(history.getIndex()+1)
+               output.Speak(history.currentEvent, True)
+       nextEvent.__doc__=_("Go to next event in the events history.")
+
+       def previousEvent(*args, **kwargs):
+               history.allEvents(history.getIndex()-1)
+               output.Speak(history.currentEvent, True)
+       previousEvent.__doc__=_("Go to previous event in the events
history.")
=======================================
--- /main/Source/interface/main.py      Tue Jul  6 01:27:04 2010
+++ /main/Source/interface/main.py      Sat Jul 10 03:31:31 2010
@@ -87,6 +87,18 @@
                        timeToWait = 1000
                elif evt.GetId()==self.lastKeyPressed:
                        self.countKeyPress+=1
+               elif evt.GetId() == self.keys['NextEvent']:
+                       if globalVars.keyDescriber:
+                               self.speakDescription('NextEvent')
+                               return
+                       self.keyCommands.nextEvent()
+                       return
+               elif evt.GetId() == self.keys['PreviousEvent']:
+                       if globalVars.keyDescriber:
+                               self.speakDescription('PreviousEvent')
+                               return
+                       self.keyCommands.previousEvent()
+                       return
                elif evt.GetId() == self.keys['CheckForUpdates']:
                        if globalVars.keyDescriber:
                                self.speakDescription('CheckForUpdates')
=======================================
--- /main/Source/keyDescriber.py        Mon Jul  5 23:18:28 2010
+++ /main/Source/keyDescriber.py        Sat Jul 10 03:31:31 2010
@@ -72,6 +72,10 @@
                self.Details["SmsSend"]=getattr(self.keyCommands,
"smsSend").__doc__
                self.Name["StopSpeech"]=_("Stop speech")
                 
self.Details["StopSpeech"]=getattr(self.keyCommands, "stopSpeech").__doc__
+               self.Name["NextEvent"]=_("Next event")
+               self.Details["NextEvent"]=getattr(self.keyCommands,
"nextEvent").__doc__
+               self.Name["PreviousEvent"]=_("Previous event")
+                
self.Details["PreviousEvent"]=getattr(self.keyCommands,
"previousEvent").__doc__

        def getNames(self):
                """Return a list of printable function names, for displaying
in Keyboard Manager and Key Describer."""
=======================================
--- /main/Source/keymap.py      Sun Jun 27 04:29:34 2010
+++ /main/Source/keymap.py      Sat Jul 10 03:31:31 2010
@@ -46,4 +46,6 @@
  'SayCallerName': (defaultModifier,chars['N']),
  'RepeatChatMessages': (defaultModifier,keys['NUMBERS']),
  'SmsSend': (defaultModifier,chars['S']),
-'ChangeCurrentStatus': (defaultModifier,keys['BACKSPACE'])}
+'ChangeCurrentStatus': (defaultModifier,keys['BACKSPACE']),
+'NextEvent': (defaultModifier,chars['L']),
+'PreviousEvent': (defaultModifier,chars['J'])}
=======================================
--- /main/todo.txt      Fri May 28 01:51:15 2010
+++ /main/todo.txt      Sat Jul 10 03:31:31 2010
@@ -4,7 +4,7 @@
  * User-specific configuration: Completed / Needs Testing
  * Key Bindings Tab in the Settings Dialog: Completed / Needs Testing / May
Still Change / May Have Bugs
  * The return of notification Area icon/menu: Completed
-* The Events Ring feature for exploring the events history: To Be Done
+* Feature for exploring the events history: In Progress
  * Call recorder: To Be Done
  * VoiceMail support: To Be Done
  * Improvements to Contacts Manager: To Be Done

--
You received this message because you are subscribed to the Google Groups
"SkypeTalking" group.
Thanks for supporting free and open source SkypeTalking addon for Skype.
For downloads, info and source code repository, visit SkypeTalking project
website at http://skypetalking.googlecode.com
To post to this group, send email to [email protected] To
unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/skypetalking?hl=en

--
You received this message because you are subscribed to the Google Groups
"SkypeTalking" group.
Thanks for supporting free and open source SkypeTalking addon for Skype.
For downloads, info and source code repository, visit SkypeTalking project
website at http://skypetalking.googlecode.com
To post to this group, send email to [email protected] To
unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/skypetalking?hl=en


Thanks for posting to the skype english list. To  access scripts for the latest 
version of skype go to
http://www.dlee.org/skype
To access tutorials and other goodies go to
http://www.marrie.org/skype/skype.html


To contact the list owner send a message to
mailto:[email protected]

to download a tool to automate the installation of skypewatch  go to this link.
http://www.hrvojekatic.tk/

and for a searchable archives page go here.
http://bit.ly/64Y48

thanks and have a wonderful day.


_______________________________________________
Skypeenglish mailing list
[email protected]
http://emissives.com/mailman/listinfo/skypeenglish_emissives.com

Reply via email to