Move and rename stuff

This commit is contained in:
Vishnu Mohandas 2020-05-05 02:14:34 +05:30
parent 4bc00c5891
commit b6c7bdffd8
12 changed files with 20 additions and 21 deletions

View file

@ -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 {

View file

@ -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 {

View file

@ -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();

View file

@ -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;

View file

@ -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);
}
}

View file

@ -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';

View file

@ -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());
}

View file

@ -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,
),

View file

@ -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,
),

View file

@ -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';

View file

@ -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';