瀏覽代碼

Move and rename stuff

Vishnu Mohandas 5 年之前
父節點
當前提交
b6c7bdffd8

+ 1 - 1
lib/core/image_cache.dart → lib/core/cache/image_cache.dart

@@ -1,6 +1,6 @@
 import 'dart:typed_data';
 
-import 'package:photos/core/lru_map.dart';
+import 'package:photos/core/cache/lru_map.dart';
 import 'package:photos/models/photo.dart';
 
 class ImageLruCache {

+ 0 - 0
lib/core/lru_map.dart → lib/core/cache/lru_map.dart


+ 1 - 1
lib/core/thumbnail_cache.dart → lib/core/cache/thumbnail_cache.dart

@@ -1,6 +1,6 @@
 import 'dart:typed_data';
 
-import 'package:photos/core/lru_map.dart';
+import 'package:photos/core/cache/lru_map.dart';
 import 'package:photos/models/photo.dart';
 
 class ThumbnailLruCache {

+ 1 - 2
lib/photo_provider.dart

@@ -1,7 +1,6 @@
-import 'package:flutter/foundation.dart';
 import 'package:photo_manager/photo_manager.dart';
 
-class PhotoProvider extends ChangeNotifier {
+class PhotoProvider {
   PhotoProvider._privateConstructor();
   static final PhotoProvider instance = PhotoProvider._privateConstructor();
 

+ 3 - 3
lib/photo_loader.dart → lib/photo_repository.dart

@@ -4,12 +4,12 @@ import 'package:photos/db/db_helper.dart';
 import 'package:photos/events/local_photos_updated_event.dart';
 import 'package:photos/models/photo.dart';
 
-class PhotoLoader {
+class PhotoRepository {
   final logger = Logger("PhotoLoader");
   final _photos = List<Photo>();
 
-  PhotoLoader._privateConstructor();
-  static final PhotoLoader instance = PhotoLoader._privateConstructor();
+  PhotoRepository._privateConstructor();
+  static final PhotoRepository instance = PhotoRepository._privateConstructor();
 
   List<Photo> get photos {
     return _photos;

+ 3 - 3
lib/photo_sync_manager.dart

@@ -5,7 +5,7 @@ import 'package:logging/logging.dart';
 import 'package:photos/core/event_bus.dart';
 import 'package:photos/db/db_helper.dart';
 import 'package:photos/events/user_authenticated_event.dart';
-import 'package:photos/photo_loader.dart';
+import 'package:photos/photo_repository.dart';
 import 'package:photos/photo_provider.dart';
 import 'package:path/path.dart';
 import 'package:path_provider/path_provider.dart';
@@ -144,7 +144,7 @@ class PhotoSyncManager {
       // TODO: Save path
       photo.pathName = localPath;
       await DatabaseHelper.instance.insertPhoto(photo);
-      PhotoLoader.instance.reloadPhotos();
+      PhotoRepository.instance.reloadPhotos();
       await prefs.setInt(_lastSyncTimestampKey, photo.syncTimestamp);
     }
   }
@@ -212,7 +212,7 @@ class PhotoSyncManager {
       List<Photo> photos, SharedPreferences prefs, int timestamp) async {
     await DatabaseHelper.instance.insertPhotos(photos);
     _logger.info("Inserted " + photos.length.toString() + " photos.");
-    PhotoLoader.instance.reloadPhotos();
+    PhotoRepository.instance.reloadPhotos();
     return await prefs.setInt(_lastDBUpdateTimestampKey, timestamp);
   }
 }

+ 1 - 1
lib/ui/detail_page.dart

@@ -1,6 +1,6 @@
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
-import 'package:photos/core/lru_map.dart';
+import 'package:photos/core/cache/lru_map.dart';
 import 'package:photos/models/photo.dart';
 import 'package:photos/ui/extents_page_view.dart';
 import 'package:photos/ui/zoomable_image.dart';

+ 2 - 2
lib/ui/gallery_app_bar_widget.dart

@@ -4,7 +4,7 @@ import 'package:photos/core/event_bus.dart';
 import 'package:photos/db/db_helper.dart';
 import 'package:photos/events/remote_sync_event.dart';
 import 'package:photos/models/photo.dart';
-import 'package:photos/photo_loader.dart';
+import 'package:photos/photo_repository.dart';
 import 'package:photos/ui/setup_page.dart';
 import 'package:photo_manager/photo_manager.dart';
 import 'package:photos/utils/share_util.dart';
@@ -135,7 +135,7 @@ class _GalleryAppBarWidgetState extends State<GalleryAppBarWidget> {
           : await DatabaseHelper.instance.deletePhoto(photo);
     }
     Navigator.of(context, rootNavigator: true).pop();
-    PhotoLoader.instance.reloadPhotos();
+    PhotoRepository.instance.reloadPhotos();
     if (widget.onPhotosDeleted != null) {
       widget.onPhotosDeleted(widget.selectedPhotos.toList());
     }

+ 3 - 3
lib/ui/gallery_container_widget.dart

@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:photos/models/photo.dart';
-import 'package:photos/photo_loader.dart';
+import 'package:photos/photo_repository.dart';
 import 'package:photos/ui/gallery.dart';
 import 'package:photos/ui/loading_widget.dart';
 import 'package:photos/ui/search_page.dart';
@@ -34,12 +34,12 @@ class _GalleryContainerState extends State<GalleryContainer> {
 
   FutureBuilder<bool> _buildGallery() {
     return FutureBuilder<bool>(
-      future: PhotoLoader.instance.loadPhotos(),
+      future: PhotoRepository.instance.loadPhotos(),
       builder: (context, snapshot) {
         if (snapshot.hasData) {
           return Flexible(
             child: Gallery(
-              getFilteredPhotos(PhotoLoader.instance.photos),
+              getFilteredPhotos(PhotoRepository.instance.photos),
               widget.selectedPhotos,
               photoSelectionChangeCallback: widget.photoSelectionChangeCallback,
             ),

+ 2 - 2
lib/ui/home_widget.dart

@@ -6,7 +6,7 @@ import 'package:flutter/widgets.dart';
 import 'package:photos/core/event_bus.dart';
 import 'package:photos/events/local_photos_updated_event.dart';
 import 'package:photos/models/photo.dart';
-import 'package:photos/photo_loader.dart';
+import 'package:photos/photo_repository.dart';
 import 'package:photos/ui/album_list_widget.dart';
 import 'package:photos/ui/gallery_app_bar_widget.dart';
 import 'package:photos/ui/gallery_container_widget.dart';
@@ -72,7 +72,7 @@ class _HomeWidgetState extends State<HomeWidget> {
               });
             },
           ),
-          AlbumListWidget(PhotoLoader.instance.photos)
+          AlbumListWidget(PhotoRepository.instance.photos)
         ],
         index: _selectedNavBarItem,
       ),

+ 1 - 1
lib/ui/thumbnail_widget.dart

@@ -1,5 +1,5 @@
 import 'package:flutter/material.dart';
-import 'package:photos/core/thumbnail_cache.dart';
+import 'package:photos/core/cache/thumbnail_cache.dart';
 import 'package:photos/models/photo.dart';
 import 'package:photos/core/constants.dart';
 

+ 2 - 2
lib/ui/zoomable_image.dart

@@ -1,7 +1,7 @@
 import 'dart:typed_data';
 import 'package:flutter/widgets.dart';
-import 'package:photos/core/image_cache.dart';
-import 'package:photos/core/thumbnail_cache.dart';
+import 'package:photos/core/cache/image_cache.dart';
+import 'package:photos/core/cache/thumbnail_cache.dart';
 import 'package:photos/models/photo.dart';
 import 'package:photos/ui/loading_widget.dart';
 import 'package:photo_view/photo_view.dart';