#190
- HoloEverywhere 1.4 initial migration
#190
- FacebookFragment, TwitterFragment: replaced parent loading control
with the internal progress bar for the currently logged in user loading
task
- fragment_facebook.xml, fragment_twitter.xml: added progressbar to
indicate loading currently logged in user
#239 fix
- SettingsCommon: added setAutoUploadTagPreference method.
- SettingsCommon: added call of
settingsCommon.setAutoUploadTagPreference to show current value in the
auto upload tags preference summary
#226 fix; #216 additional fix
- MainActivity: onResume method actionBar navigation mode setting caused
exception in some cases. Added saved instance check there
- MainActivity: reinitMenu now callse invalidateOptionsMenu in UI thread
by posting it to handler
- MainActivity: removed dummy_menu hack
- SyncFragment #216 #226:  moved setting of instanceSaved variable to
false to the onResume method from onCreateView. This is necessary
because when application minimized and restored view is not recreated
always.
- SyncImageSelectionFragment: specified setHasOptionsMenu to true. Now
this fragment has own action menu.
- SyncImageSelectionFragment: added overrode methods onCreateOptionsMenu
and onOptionsItemSelected. Added selectAll and selectNone methods which
are called by action menu.
- ic_menu_mark drawables: added drawable for sync image selection
fragment menu
- menu/main.xml: added category and orderInCategory parameters to menu
item
- menu/sync_image_selection.xml: added
- strings.xml: added selection menu strings
#240
- PhotoDetailsActivity: replaced OnPhotoTapListener with OnClickListener
for the PhotoView so now even if user clicks outside an image click will
be handled properly
- item_photo_detail.xml: added clickable attribute to PhotoView
- submodules/PhotoView: switched to commit
805b44e2ce7bcdaf17cf96a9767cb6de8b3cd0a5 which fixes OnClickListener
issue
#242 #228 #141
- AccountActivity, AccountLogin, AccountSignup, MainActivity,
PhotoDetailsActivity, SelectTagsActivity, SettingsActivity,
SetupActivity, UploadActivity: now they extend CommonActivity
- AccountActivity, AccountLogin, AccountSignup, AlbumsFragment,
GalleryFragment, HomeFragment, FacebookFragment, PhotoDetailsUiFragment,
SelectTagsUiFragment, SetttingsCommon, SetupUiFragment,
SyncImageSelectionFragment, SyncUploadFragment, TagsFragment,
TwitterFragment, UploadActivity.UploadUiFragment: added views on click
event tracking
- HomeFragment: removed recycle listener from the list to avoid image
not loaded issue #242
- HomeFragment added logged in check to the loadItems method #141 fix
- MainActivity, PhotoDetailsActivity, SyncImageSelectionFragment: added
on options menu click event tracking
- MainActivity: added tab selected/reselected event tracking
- FacebookFragment, TwitterFragment: now they extend
CommonStyledDialogFragment
- FacebookFragment: added social tracking to the sharePhoto method
- PhotoDetailsActivity: UiFragment renamed to PhotoDetailsUiFragment
- PhotoDetailsActivity: now imageView uses onViewTabListener from the
forked PhotoView repo
- SelectTagsActivity: UiFragment renamed to SelectTagsUiFragment
- SettingsCommon: added preference change tracking
- SettingsCommon: added new methods setWiFiOnlyUploadPreference,
setAutoUploadPreference to track property changed events
- SettingsFragment: now it extends CommonPreferenceFragment
- SettingsFragment: added call of new SettingsCommon methods to the
onCreate method
- SetupActivity: UiFragment renamed to SetupUiFragment
- SyncFragment, SyncUploadFragment: added TAG constant
- SyncImageSelectionFragment: removed recycler listener from the grid
- TwitterFragment: added social tracking to the sendTweet method
- UploadActivity: UiFragment renamed to UploadUiFragment
- UploadActivity.UploadUiFragment: added private field
imageSelectionFragment to close dialog if ncecessary in
onActivityResultDelayed method
- UploadActivity.SelectImageDialogFragment: added context menu click
tracking
- CommonActivity, CommonDialogFragment, CommonFragment,
CommonFragmentWithImageWorker, CommonPreferenceActivity,
CommonPreferenceFragment, CommonStyledDialogFragment,
CommonClosableOnRestoreDialogFragment created or moved to package
me.openphoto.android.app.common and added lifecycle tracking
- UploaderService: added uploading event tracking
- CommonUtils: added/modified debug and verbose methods to use string
format parameters. Added exception handling on log
- GuiUtils: added tracker uncaught exception handling setup call to the
setup method
- GuiUtils: added trackThrowable call to the processError method
- TrackerUtils: added
- lib/libGoogleAnalyticsV2beta3.jar: added
- values/analytics.xml: added
- values/styles.xml: changed parent for Theme.OpenPhoto.Dialog.Light to
Holo.Theme.Dialog.Alert.Light
- submodules/HoloEverywhere: switched to master branch
- CommonStyledDialogFragment: added
setDialogType(DialogType.AlertDialog); to have valid appearance on
Android prior 3.x
#241
- HorizontalListView: added verbose logging
- HorizontalListView: added experimental fix to the fillList method.
Right edge by default equals to mDisplayOffset
Merge remote-tracking branch 'srcp/master'
- merge fix
#190
- submodules/facebook-android-sdk: switched to new HE 1.4 support commit
#190
/res/layout/fragment_twitter.xml: applying same look as
facebook_fragment
#246
- PhotoDetailsActivity: specified onItemClickListener for the thumbnails
list and removed imageView onClickListener such as clickable views
inside HorizontalListView causes flickers on android 2.x system
- item_details_thumb_image.xml: removed clickable attribute from image
view
#245
- HorizontalListView: added non visible items removal to the
fillListRight and fillListLeft method internal loops. Removed views can
be reused lately in fillList methods. This prevents huge memory usage
and creating a lot of new views when scrolLTo method called to a big
distance.
- CommonUtils: debug and verbose methods now don't use String format if
params are empty
#245
- HorizontalListView reworked fillListRight and fillListLeft to do not
add child view directly in the loop. Now child is only measured and in
the end of method only visible childs are added to the view. This is
necessary because previous approach causes bad look on the android 2.x
emulator.
- HorizontalListView: removeNonVisibleItemsFromLeft and
removeNonVisibleItemsFromRight now don't remove child views. Instead
viewQueu of measured but not added childs is usesd
- HorizontalListView: added OnDownlListener feature.
- PhotoDetailsActivity: specified onDownLister for the thumbnailsViewer
to keep it visible if user touched
- PhotoDetailsActivity: ensure that on animation end detailsVisible
value is not changed
#244	
- TagsFragment: removed explicit keyboard hiding when typed a tag and
enter pressed
- Utils: fixed accidental commit of changes in isOnline method. Default
result should be false
- MainActivity: added explicit keyboard hiding when any tab is
unselected
#228
- SyncImageSelectionFragment: added timing tracking to some data loading
and processing operations
- TrackerUtils: added trackDataLoadTiming and trackDataProcessingTiming
methods
#190
- AccountLogin, AccountSignup, SetupActivity: removed implementation of
LoadingControl. Now ProgressDialogLoadingControl is used instead of
- FacebookFragment, TwitterFragment: replaced LoadingControl with
LoadingControlWithCounter in the ShowCurrentlyLoggedInUserTask
- GalleryFragment, HomeFragment, SyncImageSelectionFragment: now it
extends CommonRefreshableFragmentWithImageWorker instead of implementing
Refreshable interface
- MainActivity: removed refresh menu visibility control. This part is
moved to fragments
- MainActivity, SelectTagsActivity, ProgressDialogLoadingControl: :
added isLoading method implementation
- PhotoDetailsActivity: replaced LoadingCotnrol to
LoadingControlWithCounter in the instantiateItem method
- SyncFragment: removed Refreshable interface implementation
- Refreshable: moved to new package
- CommonRefreshableFragmentWithImageWorker: added
- FakeAccountOpenPhotoApi: added delay to
createFakeAccountOpenPhotoResponse method to simulate network latency
- LoadingControl: added isLoading method
- LoadingControlWithCounter: added
- menu/main.xml: removed dummy and refreshable menu
- menu/main.xml: updated orderInCategory for camera action
- menu/refreshable.xml: added
- menu/sync_image_selection.xml: changed orderInCategory for selection
menu
- AndroidManifest.xml: updated version
#224
- SetupActivity: added url string validation on login button pressed
- Patterns: copied from SDK such as it is available since API 8 while
OpenPhoto is API 7 compatible
- strings.xml: added invalid url error message
#215
- drawable-xhdpi/selected.png: added
- drawable-xhdpi/synced.png: added
- layout/item_sync_image.xml: changed appearance of uploaded and
selected overlays