]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/ui/DatePickerFragment.java
add two more limit options for the future date entry limit - one and two weeks
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / ui / DatePickerFragment.java
index b300ea6ce4e75b364b8c7bdf526900cb5c7ac4d9..4c2721d46651119789a96686669d3d4d296d35d1 100644 (file)
@@ -92,28 +92,35 @@ public class DatePickerFragment extends AppCompatDialogFragment
             cv.setMaxDate(Long.MAX_VALUE);
         }
         else {
+            final Calendar dateLimit = GregorianCalendar.getInstance();
             switch (futureDates) {
                 case None:
                     // already there
                     break;
+                case OneWeek:
+                    dateLimit.add(Calendar.DAY_OF_MONTH, 7);
+                    break;
+                case TwoWeeks:
+                    dateLimit.add(Calendar.DAY_OF_MONTH, 14);
+                    break;
                 case OneMonth:
-                    c.add(Calendar.MONTH, 1);
+                    dateLimit.add(Calendar.MONTH, 1);
                     break;
                 case TwoMonths:
-                    c.add(Calendar.MONTH, 2);
+                    dateLimit.add(Calendar.MONTH, 2);
                     break;
                 case ThreeMonths:
-                    c.add(Calendar.MONTH, 3);
+                    dateLimit.add(Calendar.MONTH, 3);
                     break;
                 case SixMonths:
-                    c.add(Calendar.MONTH, 6);
+                    dateLimit.add(Calendar.MONTH, 6);
                     break;
                 case OneYear:
-                    c.add(Calendar.YEAR, 1);
+                    dateLimit.add(Calendar.YEAR, 1);
                     break;
             }
-            cv.setMaxDate(c.getTime()
-                           .getTime());
+            cv.setMaxDate(dateLimit.getTime()
+                                   .getTime());
         }
 
         cv.setOnDateChangeListener(this);