Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
6f85e40
#28[30m]. Raise a minSDK to 17.
Mar 12, 2016
8587a86
#45[1h 30m]. Base migration to material. Add Toolbar, NavDrawer.
Mar 12, 2016
723e3b8
#44[30m]. Remove toolbar from fragments.
Mar 12, 2016
5eb6557
#45[30m]. Fix titles for fragments.
Mar 12, 2016
543cd31
#45[30m]. Add base app bar layout. Great refactoring is needed.
Mar 12, 2016
53549f6
#45[1h]. Move fromDate/toDate labels to toolbar.
Mar 14, 2016
583944b
#45[30m]. Remove close action.
Mar 15, 2016
0e92042
#45[30m]. Left/right to start/end conversion. Margin/padding fix.
Mar 15, 2016
57599a0
#45[30m]. Move a period view to toolbar.
Mar 15, 2016
1ecb1e9
Merge pull request #49 from evgenii-kanivets/material
Mar 15, 2016
1b1cefe
#36[30m]. Remove AccountsFragment.
Mar 15, 2016
fa4ffe8
#36[30m]. Remove ExchangeRates fragment.
Mar 15, 2016
d29bff2
#36[30m]. Remove Export fragment.
Mar 15, 2016
a072141
#36[30m]. Remove Records fragment.
Mar 15, 2016
f6c9c40
Merge pull request #50 from evgenii-kanivets/remove_fragments
Mar 15, 2016
a8775c8
#30[2h]. Add TextView styles. Add short summary view to records.
Mar 15, 2016
25909ae
#30[30m]. Adjust text views.
Mar 15, 2016
f4d7286
#43[1h 30m]. Remove PeriodController. Add PeriodSpinner. Refactor Per…
Mar 16, 2016
05cda36
#43[30m]. Add custom period selection.
Mar 16, 2016
91a70b5
[30m]. Move NavDrawer code to BaseDrawerActivity. Fix tests.
Mar 16, 2016
fcb8d9b
#51[30m]. Add summary view as header view to Report screen.
Mar 16, 2016
90dc58f
#47[1h 30m]. Summary for Accounts.
Mar 16, 2016
3bb903e
[30m]. Fix tests.
Mar 16, 2016
b092fd0
[1h 30m]. Redesign Add record screen.
Mar 18, 2016
af6eaef
[30m]. Redesign Add account screen.
Mar 18, 2016
592bd06
[30m]. Redesign Transfer screen.
Mar 18, 2016
98eba43
[30m]. Redesign Exchange rates activity.
Mar 18, 2016
0d85a16
#22[1h]. Autocomplete for categories.
Mar 18, 2016
43b438c
[30m]. Fix app title.
Mar 22, 2016
12ee6a4
[30m]. Add icons and header to nav drawer.
Mar 22, 2016
515fe03
#12[30m]. Add settings to nav drawer and Settings screen.
Mar 23, 2016
a67819e
#12[1h]. Add 'Default account' pref.
Mar 23, 2016
a13b959
#12[30m]. Use default account for 'add record' feature.
Mar 23, 2016
b4419b2
#12[30m]. Bind default currency to default account.
Mar 23, 2016
6b07e9f
#12[30m]. Update Records screen after changes on rates, accounts, set…
Mar 23, 2016
27313ba
#53[30m]. Fix precision issue.
Mar 24, 2016
53bd27c
#38[1h]. Integrate Dagger 2 for Dependency Injection. Repo, controlle…
Mar 29, 2016
91bd1dd
Merge branch 'dev' of github.com:evgenii-kanivets/Money-Tracker into …
Mar 29, 2016
a9275eb
#38[30m]. Fix tests.
Mar 29, 2016
5387c6c
Merge pull request #55 from evgenii-kanivets/dagger
Mar 29, 2016
3e98787
#52[1h]. Fix export feature. Add share option.
Mar 30, 2016
901614c
#48[30m]. Redesign rate dialog.
Mar 31, 2016
73ddf5c
#54[30m]. Display default account in NavDrawer header. Update support…
Mar 31, 2016
aaf2f57
#57[30m]. Fix custom period issue.
Apr 1, 2016
50f9a7b
#51[30m]. Use default fonts for Report screen.
Apr 1, 2016
73cdbb5
#51[1h]. Add currency to Report screen.
Apr 1, 2016
bd34bc5
#51[30m]. Add arrow on short report.
Apr 1, 2016
5cada18
#39[30m]. Rates summary.
Apr 1, 2016
4dbf461
Move DbHelper to 'repo' package.
Apr 1, 2016
f8335d6
#58[30m]. Translate missing strings. Add ukranian localization.
Apr 1, 2016
ba41837
VersionCode 5, versionName '1.5.0'.
Apr 4, 2016
bb3cbb3
[30m]. Hotfix export feature.
Apr 4, 2016
ea07b7c
[30m]. Get rid of all permissions.
Apr 4, 2016
aa14b83
#61[30m]. Fix error message in Account summary.
Apr 6, 2016
171d76b
Merge pull request #63 from evgenii-kanivets/v1.5.0
Apr 6, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:23.0.0'
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.1.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.google.dagger:dagger:2.0.1'

Expand Down
2 changes: 1 addition & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
android:screenOrientation="portrait"
android:theme="@style/Theme.Default" />
<activity
android:name=".activity.NavDrawerActivity"
android:name=".activity.MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/Theme.Default">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
import android.widget.EditText;

import com.blogspot.e_kanivets.moneytracker.R;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseActivity;
import com.blogspot.e_kanivets.moneytracker.DbHelper;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseBackActivity;
import com.blogspot.e_kanivets.moneytracker.controller.AccountController;
import com.blogspot.e_kanivets.moneytracker.entity.Account;
import com.blogspot.e_kanivets.moneytracker.repo.AccountRepo;
Expand All @@ -18,7 +18,7 @@

import butterknife.Bind;

public class AddAccountActivity extends BaseActivity {
public class AddAccountActivity extends BaseBackActivity {
@SuppressWarnings("unused")
private static final String TAG = "AddAccountActivity";

Expand Down Expand Up @@ -59,10 +59,6 @@ public boolean onOptionsItemSelected(MenuItem item) {
finish();
return true;

case R.id.action_close:
finish();
return true;

default:
return super.onOptionsItemSelected(item);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

import com.blogspot.e_kanivets.moneytracker.DbHelper;
import com.blogspot.e_kanivets.moneytracker.R;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseActivity;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseBackActivity;
import com.blogspot.e_kanivets.moneytracker.controller.ExchangeRateController;
import com.blogspot.e_kanivets.moneytracker.entity.ExchangeRate;
import com.blogspot.e_kanivets.moneytracker.repo.ExchangeRateRepo;
Expand All @@ -18,7 +18,7 @@

import butterknife.Bind;

public class AddExchangeRateActivity extends BaseActivity {
public class AddExchangeRateActivity extends BaseBackActivity {
@SuppressWarnings("unused")
private static final String TAG = "AddExchangeRateActivity";

Expand Down Expand Up @@ -63,10 +63,6 @@ public boolean onOptionsItemSelected(MenuItem item) {
}
return true;

case R.id.action_close:
finish();
return true;

default:
return super.onOptionsItemSelected(item);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
import android.widget.Spinner;

import com.blogspot.e_kanivets.moneytracker.R;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseActivity;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseBackActivity;
import com.blogspot.e_kanivets.moneytracker.controller.AccountController;
import com.blogspot.e_kanivets.moneytracker.controller.CategoryController;
import com.blogspot.e_kanivets.moneytracker.DbHelper;
Expand All @@ -36,7 +36,7 @@
*
* @author Evgenii Kanivets
*/
public class AddRecordActivity extends BaseActivity {
public class AddRecordActivity extends BaseBackActivity {
@SuppressWarnings("unused")
private static final String TAG = "AddRecordActivity";

Expand Down Expand Up @@ -147,10 +147,6 @@ public boolean onOptionsItemSelected(MenuItem item) {
} else showToast(R.string.wrong_number_text);
return true;

case R.id.action_close:
finish();
return true;

default:
return super.onOptionsItemSelected(item);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
package com.blogspot.e_kanivets.moneytracker.activity;

import android.support.design.widget.NavigationView;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;

import com.blogspot.e_kanivets.moneytracker.R;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseActivity;
import com.blogspot.e_kanivets.moneytracker.fragment.AccountsFragment;
import com.blogspot.e_kanivets.moneytracker.fragment.ExchangeRatesFragment;
import com.blogspot.e_kanivets.moneytracker.fragment.ExportFragment;
import com.blogspot.e_kanivets.moneytracker.fragment.RecordsFragment;
import com.blogspot.e_kanivets.moneytracker.util.PrefUtils;

import butterknife.Bind;

public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelectedListener {
@SuppressWarnings("unused")
private static final String TAG = "MainActivity";

@Bind(R.id.drawer_layout)
DrawerLayout drawer;

@Override
protected int getContentViewId() {
return R.layout.activity_main;
}

@Override
protected boolean initData() {
PrefUtils.addLaunchCount();
return true;
}

@Override
protected void initViews() {
super.initViews();

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);

FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, RecordsFragment.newInstance())
.commit();
}

@Override
public void onBackPressed() {
if (drawer != null && drawer.isDrawerOpen(GravityCompat.START))
drawer.closeDrawer(GravityCompat.START);
else super.onBackPressed();
}

@Override
protected Toolbar initToolbar() {
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, toolbar, R.string.navigation_drawer_open,
R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);
toggle.syncState();

return toolbar;
}

@Override
public boolean onNavigationItemSelected(MenuItem item) {
Fragment fragment = new Fragment();

switch (item.getItemId()) {
case R.id.nav_records:
fragment = RecordsFragment.newInstance();
break;

case R.id.nav_accounts:
fragment = AccountsFragment.newInstance();
break;

case R.id.nav_rates:
fragment = ExchangeRatesFragment.newInstance();
break;

case R.id.nav_export:
fragment = ExportFragment.newInstance();
break;

default:
break;
}

FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.container, fragment)
.commit();

drawer.closeDrawer(GravityCompat.START);
return false;
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import android.widget.ExpandableListView;

import com.blogspot.e_kanivets.moneytracker.R;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseActivity;
import com.blogspot.e_kanivets.moneytracker.activity.base.BaseBackActivity;
import com.blogspot.e_kanivets.moneytracker.adapter.ExpandableListReportAdapter;
import com.blogspot.e_kanivets.moneytracker.controller.AccountController;
import com.blogspot.e_kanivets.moneytracker.controller.ExchangeRateController;
Expand All @@ -23,7 +23,7 @@

import butterknife.Bind;

public class ReportActivity extends BaseActivity {
public class ReportActivity extends BaseBackActivity {
@SuppressWarnings("unused")
private static final String TAG = "ReportActivity";

Expand Down
Loading