use std::cell::RefCell; use crate::card::Card; use crate::db::{get_db_path, get_images_store_path}; use crate::widgets::card_display::*; use glib::subclass::InitializingObject; use gtk::glib::clone; use gtk::subclass::prelude::*; use gtk::{glib, Box, Button, CompositeTemplate, Label}; use gtk::{prelude::*, Entry}; use rusqlite::Connection; #[derive(CompositeTemplate, Default)] #[template(resource = "/org/foxarmy/learn-hieroglyph/cards/game/ui.xml")] pub struct MemoryCardsGameScene { #[template_child] pub card_display: TemplateChild, #[template_child] pub stats_label: TemplateChild