Figured out how to use gi-crystal with libadwaita, added find location function
This commit is contained in:
@@ -9,10 +9,9 @@ targets:
|
|||||||
main: src/wince.cr
|
main: src/wince.cr
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
gtk4:
|
|
||||||
github: hugopl/gtk4.cr
|
|
||||||
libadwaita:
|
libadwaita:
|
||||||
github: GeopJr/libadwaita.cr
|
github: GeopJr/libadwaita.cr
|
||||||
|
branch: main
|
||||||
|
|
||||||
crystal: 1.6.2
|
crystal: 1.6.2
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
module Wince::Location
|
module Wince::Location
|
||||||
extend self
|
extend self
|
||||||
|
|
||||||
client = Geoclue::Simple.new()
|
@@client = Geoclue::Simple.new_sync("space.quietfeathers.Wince", Geoclue::AccuracyLevel::Street, nil)
|
||||||
|
|
||||||
def find_location()
|
def find_location()
|
||||||
location = client.location
|
location = @@client.location
|
||||||
[location.latitude, location.longitude]
|
[location.latitude, location.longitude]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ require "time"
|
|||||||
|
|
||||||
require "../templates/businessrow.cr"
|
require "../templates/businessrow.cr"
|
||||||
require "../templates/hourrow.cr"
|
require "../templates/hourrow.cr"
|
||||||
|
require "../api/location.cr"
|
||||||
require "../api/yelp.cr"
|
require "../api/yelp.cr"
|
||||||
require "../utils/utils.cr"
|
require "../utils/utils.cr"
|
||||||
|
|
||||||
@@ -42,7 +43,8 @@ module Wince
|
|||||||
end
|
end
|
||||||
|
|
||||||
def handle_geolocate
|
def handle_geolocate
|
||||||
puts "no, not yet"
|
latlon = Location.find_location()
|
||||||
|
LOCATION_ENTRY.text = "#{latlon[0]}, #{latlon[1]}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def yelp_response_to_business_ids(response : JSON::Any)
|
def yelp_response_to_business_ids(response : JSON::Any)
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
require "libadwaita"
|
require "libadwaita"
|
||||||
|
require "../lib/libadwaita/lib/gi-crystal/src/auto/geoclue-2.0/*"
|
||||||
|
require "../lib/libadwaita/lib/gi-crystal/src/auto/shumate-1.0/*"
|
||||||
|
|
||||||
require "./modules/prerequisites.cr"
|
require "./modules/prerequisites.cr"
|
||||||
require "./modules/views/main.cr"
|
require "./modules/views/main.cr"
|
||||||
|
|||||||
Reference in New Issue
Block a user