[squeak-dev] ClockAndCalendarMorphs project on SqueakSource
Herbert König
herbertkoenig at gmx.net
Tue Jan 30 22:20:50 UTC 2018
Hi Lou,
re parsing that string with lat & long:
The url is ...JSON and there is a json package for Squeak. That will
give you objects out of that string, I assume a Dictionary.
myDictionary := JSON fromString: 'what that URL returns'
latitude := myDictionary at: 'latitude'
Just a wild guess but I use the Json package and that's more or less
what you need to do. No Squeak around to check.
Cheers,
Herbert
Am 30.01.2018 um 22:02 schrieb Louis LaBrunda:
> Hi Ron,
>
> On Tue, 30 Jan 2018 15:04:24 -0500, Ron Teitelbaum <ron at usmedrec.com> wrote:
>
>> Hi Lou,
>> Very cool.
> Thank you.
>
>> Just for fun, you can get user lat and long from the resulting dictionary
>> by using the following:
>> (WebClient httpGet: 'http://freegeoip.net/json/', (WebClient httpGet: '
>> https://api.ipify.org') content) content
>> :)
> Very interesting. Is there code to parse the lat and long from the string? I don't think I
> will incorporate it into the morph but I wouldn't mind supplying it in a comment for a user to
> use.
>
> As is often the case, I have already made some changes to the code. I figured out a way to
> have the clock face picture be a local file or a URL to a file on the web. So something like
> this would work:
>
> c := ClockImageMorph clockFace:
> 'http://www.labrunda.info/public/WorldWarII/MikeLaBrunda/Photos/MikeLaBrunda-1-11-1943.jpg'.
>
> I think I will wait a day or two before uploading a new version.
>
> Lou
>
>> All the best,
>>
>> Ron
>>
>> On Tue, Jan 30, 2018 at 2:40 PM, Louis LaBrunda <Lou at keystone-software.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I have created and uploaded my ClockAndCalendarMorphs project on
>>> SqueakSource. It depends upon
>>> another of my projects, KscAstroDataApp. KscAstroDataApp is used to
>>> calculate sunrise and
>>> sunset times displayed on the clock and calendar. Latitude and longitude
>>> are required for the
>>> sunrise and sunset calculations. If you don't supply them, no attempt
>>> will be made to do the
>>> calculations. In that case the KscAstroDataApp package should not be
>>> needed. Anyway it is
>>> probably best to download it too.
>>>
>>> I'm new to SqueakSource and I'm not sure I defined the dependency
>>> correctly. If not, I will
>>> fix it. Please let me know if you have any problems. The code below will
>>> get you started
>>> testing/playing with the clock morph. The latitude & longitude are for my
>>> location.
>>>
>>> The #initialize method of ClockImageMorph has a lot of comments about the
>>> options of the clock.
>>>
>>> Have fun.
>>>
>>> Lou
>>>
>>> | c |
>>> " c := ClockImageMorph clockFace: 'path2picture.jpg'."
>>> c := ClockImageMorph new.
>>> " c setTestMode."
>>> c desiredExtent: 1200 at 800.
>>> c setIncludeCalendar.
>>> c latitude: 40.66296 longitude: -74.535398.
>>> " c beTwentyFourHourClock."
>>> c setUseArabicNumerals.
>>> " c setUseRomanNumerals."
>>> c setAddCirclesAndTicks.
>>> " c setUseFancyHourHand.
>>> c setUseFancyMinuteHand.
>>> c setUseFancySecondHand."
>>> " c beFullScreen."
>>> c setShowDateTimeInfo.
>>> c numberColor: Color blue; circleColor: Color blue; tickColor:
>>> Color blue.
>>> c hourHandColor: Color blue; minuteHandColor: Color blue;
>>> secondHandColor: Color blue.
>>> c calendarTextColor: Color blue.
>>> c open.
>>> --
>>> Louis LaBrunda
>>> Keystone Software Corp.
>>> SkypeMe callto://PhotonDemon
>>>
>>>
>>>
More information about the Squeak-dev
mailing list
|