Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit 1662524

Browse files
author
evgenii
committed
Deleted AddIncome/AddExpense dialogs.
1 parent 2067559 commit 1662524

File tree

5 files changed

+24
-423
lines changed

5 files changed

+24
-423
lines changed

app/src/main/java/com/blogspot/e_kanivets/moneytracker/activity/NavDrawerActivity.java

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import com.blogspot.e_kanivets.moneytracker.fragment.ExportFragment;
1717
import com.blogspot.e_kanivets.moneytracker.fragment.NavigationDrawerFragment;
1818
import com.blogspot.e_kanivets.moneytracker.fragment.RecordsFragment;
19-
import com.blogspot.e_kanivets.moneytracker.ui.AddIncomeDialog;
19+
import com.blogspot.e_kanivets.moneytracker.model.Record;
2020
import com.blogspot.e_kanivets.moneytracker.util.AppUtils;
2121

2222
public class NavDrawerActivity extends ActionBarActivity
@@ -143,18 +143,35 @@ public boolean onOptionsItemSelected(MenuItem item) {
143143

144144
@Override
145145
public void onAddIncomePressed() {
146+
showAddIncomeFragment(null, AddIncomeFragment.Mode.MODE_ADD);
147+
}
148+
149+
@Override
150+
public void onAddExpensePressed() {
151+
showAddExpenseFragment(null, AddExpenseFragment.Mode.MODE_ADD);
152+
}
153+
154+
@Override
155+
public void onEditRecord(Record record) {
156+
if (record.isIncome()) {
157+
showAddIncomeFragment(record, AddIncomeFragment.Mode.MODE_EDIT);
158+
} else {
159+
showAddExpenseFragment(record, AddExpenseFragment.Mode.MODE_EDIT);
160+
}
161+
}
162+
163+
private void showAddIncomeFragment(Record record, AddIncomeFragment.Mode mode) {
146164
FragmentManager fragmentManager = getSupportFragmentManager();
147165
fragmentManager.beginTransaction()
148-
.replace(R.id.container, AddIncomeFragment.newInstance(null, AddIncomeFragment.Mode.MODE_ADD))
166+
.replace(R.id.container, AddIncomeFragment.newInstance(record, mode))
149167
.addToBackStack("")
150168
.commit();
151169
}
152170

153-
@Override
154-
public void onAddExpensePressed() {
171+
private void showAddExpenseFragment(Record record, AddExpenseFragment.Mode mode) {
155172
FragmentManager fragmentManager = getSupportFragmentManager();
156173
fragmentManager.beginTransaction()
157-
.replace(R.id.container, AddExpenseFragment.newInstance(null, AddExpenseFragment.Mode.MODE_ADD))
174+
.replace(R.id.container, AddExpenseFragment.newInstance(record, mode))
158175
.addToBackStack("")
159176
.commit();
160177
}

app/src/main/java/com/blogspot/e_kanivets/moneytracker/fragment/RecordsFragment.java

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import android.support.v4.app.Fragment;
77
import android.support.v7.app.ActionBar;
88
import android.support.v7.app.ActionBarActivity;
9-
import android.support.v7.widget.PopupMenu;
109
import android.view.ContextMenu;
1110
import android.view.Gravity;
1211
import android.view.LayoutInflater;
@@ -17,7 +16,6 @@
1716
import android.widget.AdapterView;
1817
import android.widget.ArrayAdapter;
1918
import android.widget.BaseAdapter;
20-
import android.widget.Button;
2119
import android.widget.ListView;
2220
import android.widget.Spinner;
2321
import android.widget.TextView;
@@ -29,8 +27,6 @@
2927
import com.blogspot.e_kanivets.moneytracker.helper.MTHelper;
3028
import com.blogspot.e_kanivets.moneytracker.helper.PeriodHelper;
3129
import com.blogspot.e_kanivets.moneytracker.model.Record;
32-
import com.blogspot.e_kanivets.moneytracker.ui.AddExpenseDialog;
33-
import com.blogspot.e_kanivets.moneytracker.ui.AddIncomeDialog;
3430
import com.blogspot.e_kanivets.moneytracker.ui.AppRateDialog;
3531
import com.blogspot.e_kanivets.moneytracker.ui.ChangeDateDialog;
3632
import com.blogspot.e_kanivets.moneytracker.util.AppUtils;
@@ -118,13 +114,7 @@ public boolean onContextItemSelected(MenuItem item) {
118114
switch (item.getItemId()) {
119115
case R.id.edit:
120116
Record record = MTHelper.getInstance().getRecords().get(info.position);
121-
if (record.isIncome()) {
122-
AddIncomeDialog dialog = new AddIncomeDialog(getActivity(), record, AddIncomeDialog.Mode.MODE_EDIT);
123-
dialog.show();
124-
} else {
125-
AddExpenseDialog dialog = new AddExpenseDialog(getActivity(), record, AddExpenseDialog.Mode.MODE_EDIT);
126-
dialog.show();
127-
}
117+
listener.onEditRecord(record);
128118
return true;
129119
case R.id.delete:
130120
MTHelper.getInstance().deleteRecordById(MTHelper.getInstance().getRecords().
@@ -278,16 +268,6 @@ private void initActionBar() {
278268
}
279269
}
280270

281-
private void showAddIncomeDialog() {
282-
AddIncomeDialog dialog = new AddIncomeDialog(getActivity(), null, AddIncomeDialog.Mode.MODE_ADD);
283-
dialog.show();
284-
}
285-
286-
private void showAddExpenseDialog() {
287-
AddExpenseDialog dialog = new AddExpenseDialog(getActivity(), null, AddExpenseDialog.Mode.MODE_ADD);
288-
dialog.show();
289-
}
290-
291271
private void showChangeFromDateDialog() {
292272
ChangeDateDialog dialog = new ChangeDateDialog(getActivity(),
293273
MTHelper.getInstance().getPeriod().getFirst(), new ChangeDateDialog.OnDateChangedListener() {
@@ -325,5 +305,6 @@ private void showAppRateDialog() {
325305
public interface OnFragmentInteractionListener {
326306
void onAddIncomePressed();
327307
void onAddExpensePressed();
308+
void onEditRecord(Record record);
328309
}
329310
}

app/src/main/java/com/blogspot/e_kanivets/moneytracker/ui/AddExpenseDialog.java

Lines changed: 0 additions & 134 deletions
This file was deleted.

app/src/main/java/com/blogspot/e_kanivets/moneytracker/ui/AddIncomeDialog.java

Lines changed: 0 additions & 133 deletions
This file was deleted.

0 commit comments

Comments
 (0)