summaryrefslogtreecommitdiffhomepage
path: root/app/src/main
AgeCommit message (Collapse)Author
2017-08-22ConfigAddActivity: Rename to AddActivitySamuel Holland
Not everything needs to start with Config
2017-08-21ConfigActivity: Fix fragment state when leaving/entering appSamuel Holland
Do this by making the fragment transition functions idempotent.
2017-08-19Peer: Associate with a ConfigSamuel Holland
2017-08-19Minor cleanupsSamuel Holland
2017-08-18ObservableAdapters: notify on map/list being setSamuel Holland
2017-08-17MapAdapter: Stable IDs are based on value, not keySamuel Holland
This fixes list selection to survive renaming configurations.
2017-08-17ConfigListFragment: Restore the non-FAB add menuSamuel Holland
2017-08-17QuickTileService: Implement and update from VpnServiceSamuel Holland
2017-08-17BaseConfigActivity: Make use of inner class's thisSamuel Holland
2017-08-17VpnService: Use a string to remember the primary configSamuel Holland
This allows simplifies the code a bit. Also, a few other minor changes.
2017-08-17ConfigEditFragment: Add extremely basic validationSamuel Holland
2017-08-17Interface: Rework private key handlingSamuel Holland
This works much better with a data-bound UI -- no confusing erasing of the text box, and no crashes, either!
2017-08-17VpnService: Remove extraneous call to super()Samuel Holland
2017-08-17ObservableArrayMapAdapter: RemoveSamuel Holland
2017-08-17Convert to using the ObservableTreeMap and its adapterSamuel Holland
2017-08-17ObservableMapAdapter: Based on an observable TreeMapSamuel Holland
2017-08-16preferences: Control restoring enabled configsSamuel Holland
2017-08-16VpnService: Remember and optionally restore enabled configsSamuel Holland
2017-08-16SettingsActivity: Implement primary config settingSamuel Holland
2017-08-16ConfigListPreference: ListPreference for configsSamuel Holland
2017-08-16ConfigList: Denote the primary config with bold textSamuel Holland
2017-08-16BindingAdapters: Create an adapter for textStyleSamuel Holland
2017-08-16VpnService: Remember and maintain the primary configSamuel Holland
2017-08-16Config: add an isPrimary propertySamuel Holland
2017-08-16Detail/Edit/ListFragment: Update the layoutsSamuel Holland
2017-08-16ConfigActivity: Inline PlaceholderFragment into the layoutSamuel Holland
2017-08-16ConfigActivity: Make the two-pane layout more readableSamuel Holland
Highlight the selected configuration, and add a border between the two panes.
2017-08-16Config: Make it ComparableSamuel Holland
This will be used for future sorting.
2017-08-16ConfigActivity: Adjust when the back arrow is shownSamuel Holland
2017-08-16ConfigListFragment: Implement config selection and removalSamuel Holland
2017-08-16Config: Rename function to make databinding happySamuel Holland
2017-08-16VpnService: Tweaks for ConfigUpdater to fix addingSamuel Holland
2017-08-16ConfigDetailFragment: Move function to be in alphabetical orderSamuel Holland
2017-08-16ConfigActivity: Fix restoring layout on resumeSamuel Holland
2017-08-15ConfigAddActivity: Add an standalone config-creating activitySamuel Holland
2017-08-15BaseConfigActivity: Set initial config when service availableSamuel Holland
This was accidentally missed earlier when adding the optimization to omit binding the service when unnecessary.
2017-08-15KeyInputFilter: Extract to its own classSamuel Holland
It will be reused for entering public keys of peers.
2017-08-15ConfigActivity: Show the current config in the titleSamuel Holland
2017-08-15BaseConfigActivity: Move menu handling to ConfigActivitySamuel Holland
2017-08-14ConfigActivity: Show back arrow in single layout action barSamuel Holland
2017-08-14ListFragment: Don't assume the ListView is the rootSamuel Holland
It may share the layout with a FAB, and that requires a parent ViewGroup.
2017-08-14ConfigActivity: Fragments are hard; this un-breaks animationsSamuel Holland
2017-08-14ConfigActivity: Enable animations on fragment transitionsSamuel Holland
2017-08-14EditFragment: Input filters for config name and private keySamuel Holland
2017-08-14ConfigActivity: Avoid crash when started while lockedSamuel Holland
2017-08-13Major renaming and refactoring in activity and serviceSamuel Holland
Apparently "configuration" is the proper term, not "profile".
2017-08-13Profile: Add function to copy config from another profileSamuel Holland
2017-08-13ProfileActivity: Remove unnecessary parameterizationSamuel Holland
2017-08-13ProfileService: Rework handling of updates, againSamuel Holland
Prefer updating an object instead of replacing it. This preserves the selection in the UI list. Also make renaming atomic as it should be. Now the only possibility for data loss is if the old file can be opened but not written to.
2017-08-10ServiceClientFragment: Connect early if possibleSamuel Holland