#372 Navigation update (Left view + viewpager)
- AccountFragment, AlbumsFragment, TagsFragment: now it extends
CommonRefreshableFragmentWithImageWorker so it can be refreshed via
actionbar action. Added abstract method implementation
- GalleryFragment: added pageActiveted and pageDeactivated overridden
methods. They handles albums and tags filters clear when fragment become
inactive in viewpager
- MainActivity: moved some constants to NavigationHandleFragment
- MainActivity: moved uploader service check is running code to
SplashActivity from the onCreate method
- MainActivity: moved some functionality from onCreate to the
onPostCreate method
- MainActivity: onPostCreated overridden method added. Added
initialization of slider addon there
- MainActivity: removed actionbar tabs functionality and related methods
and innerclasses such as setUpTabs, addTab, TabListener
- MainActivity.onOptionsItemSelected: removed settings menu support.
Added home pressed support (toggles slider)
- MainActivity.getCurrentFragment: updated to retrieve current fragment
from navigation handler
- MainActivity: added new methods: addonSlider, computeMenuWidth,
setActionBarTitle
- MainActivity: replaced actionbar and fragment by tag references in
different methods: syncStarted, uploadsCleared, photoUploaded,
photoDeleted, photoUpdated, startNow
- NavigationHandlerFragment: added
- PhotoDetailsActivity.PhotoDetailsUiFragment: fixed parent object name
mistake
- Preferences: replaced PreferenceManager reference to the
PreferenceManagerHelper (caused by new HE version update)
- SettingsCommon: added additional action when finishing activity which
runs AccountActivity (caused because PreferenceFragment is now embedded
to MainActivity). Added finishActivity method
- SplashActivity.InitialLoad: added UploaderService start functionality
to the doInBackground method
- SplashActivity.InitialLoad: onPostExecute now runs different
activities depend on whether user is logged in
- SyncFragment: overrode setMenuVisibility and setUserVisibleHint
methods to pass specified values to the active child fragment
- SyncFragment: added additinal fragment initialization to the
selectFragment method (setMenuVisibility and setUserVisibleHint)
- SyncFragment: overrode pageActivated and pageDeactivated method to
pass same events to the active fragment
- TroveboxApplication: updated preference implementation initialization
caused by new HE version
- FacebookFragment, SyncImageSelectionFragment, UploadActivity,
CommonDialogFragment, CommonFragment, CommonPreferenceFragment: replaced
deprecated onViewCreated with the proper one
- CommonFragment: now it implements ViewPagerHandler and its methods
pageActivated and pageDeactivated
- CommonFragmentWithImageWorker: fixed class name error
- CommonFragmentWithImageWorker: added overriden pageDeactivated method
which clears image worker caches on page deactivated
- CommonRefreshableFragment: added
- CommonRefreshableFragmentWithImageWorker: fixed parent class name
- FragmentPagerAdapter: added
- SliderNavigationItem: added (copied from HE demo project)
- GuiUtils: added debug output to the runOnUiThread method
- TrackerUtils: addednew methods trackNavigationItemSelectedEvent and
trackNavigationItemReselectedEvent
- res/layout/content.xml: added the layout for MainActivity with slider
support
- res/layout/fragment_sync_switch.xml: reformatted
- res/layout/menu.xml: added the left slider menu container layout
- res/layout/slider_navigation_item_bottom.xml: added
- res/layout/slider_navigation_item_left.xml: added
- res/menu/main.xml: removed settings menu
- res/menu/sync_image_selection.xml: reformat
- res/values/attrs.xml: added slider related attributes
- res/valuse/colors.xml; added slider styling drawables
- res/values/dimens.xml: added slider_menu_width dimension
- res/values/strings.xml: added tab_preferences string constant
- res/values/syles.xml: extracted Theme.Trovebox.Light_Base theme. Added
styling of slider and action menu
- res/values-ru/dimens.xml: added
- res/values-ru/strings.xml: fixed some translation and added
tab_preferences one
- res/values-v11/styles.xml: updated Theme.Trovebox.Light parent and
removed duplicating itemrs
- project.properties: added new android libraries references: HE
preferences and HE slider
#372
- updated HoloEverywhere version
#372
- MainActivity: added selectTab method. getCurrentFragment method is now
public
- MainActivityTest, GalleryActivityTest: fixing compilation (but not yet
running) issues
#374
- TrackerUtils: added additional suffix to the self-hosted event
categories and exceptions
- TrackerUtils: added new methods getTrackingSuffix
#372
- res/layout/content.xml: added
#379
- /res/layout/start_now.xml: text size is now taken from dimens.xml
- /res/values/dimens.xml: added start now layout text sizes
- /res/values-ru/dimens.xml: added custom start now sizes for ru locale
- /res/values-ru/strings.xml: changed start now text so it should fit
the image bounds
#362 #380
- AccountFragment: now it implements SubscriptionPurchasedHandler and
will be refreshed once subscription purchase is done
- GalleryFragment, HomeFragment: added super.onCreateView call to
overridden method
- GalleryFragmen, HomeFragmentt: Now the initial fragment refresh is
performed in onViewCreated method. In future it can be replaced by
refreshImmediatelyOrScheduleIfNecessary method call to avoid data load
for inactive page
- GalleryFragment: refreshOnPageActivated field moved to parent class
- GalleryFragment, HomeFragment: added mAdapter null check to the
onDestroyView
- GalleryFragment: some common code is moved from pageActivated method
to the same parent method
- GalleryFragment, HomeFragment: now it implements PhotoUploadedHandler
and implements its method photoUploaded
- MainActivity: now it implements SubscriptionPurchasedHandler and
implements its method subscriptionPurchased which sends event to
AccountFragment if it is present
- MainActivity: added registering of subscription purchased event
broadcast receiver to the onCreate method
- MainActivity: now photUploaded method sends event directly to
fragments independently of what is active now
- NavigationHandlerFragment: added getAccountFragment method
- NavigationHandlerFragment.FragmentAdapter: setPrimaryItem method now
fires pageActivated event for first selectedfragment also
- CommonFragment: added isActivePage field
- CommonRefreshableFragmentWithImageWorker: added refreshOnPageActivated
field
- CommonRefreshableFragmentWithImageWorker: added overridden method
onCreateView, pageActivated
- CommonRefreshableFragmentWithImageWorker: added new method
refreshImmediatelyOrScheduleIfNecessary
- PurchaseControllerUtils: added
- PurchaseController: now it sends subscription purchased broadcast
event after successful purchase verification
#362
- IabHelper: added skip second setup initalization on billing service
reconnect
- res/layout/fragment_profile.xml: made upgrade membership button
visible again
Merge pull request #378 from httpdispatch/master

Parent project update