ad57149a83c28830a73cd6b44f8dc2af84a70c3f
[apps/core/preloaded/calendar.git] / src / week-data.c
1 /*
2   *
3   *  Copyright 2012  Samsung Electronics Co., Ltd
4   *
5   *  Licensed under the Flora License, Version 1.0 (the "License");
6   *  you may not use this file except in compliance with the License.
7   *  You may obtain a copy of the License at
8   *
9   *       http://floralicense.org/license/
10   *
11   *  Unless required by applicable law or agreed to in writing, software
12   *  distributed under the License is distributed on an "AS IS" BASIS,
13   *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   *  See the License for the specific language governing permissions and
15   *  limitations under the License.
16   */
17
18 #include "week-data.h"
19
20 int __week_showing_events_count_portrait[2][7] = {
21                 { 3, 3,  3, 3,  3, 1, 1},
22                 {10, 9, 10, 9, 10, 9, 9}
23 };
24
25 int __week_showing_events_count_landscape[2][7] = {
26                 {2, 2, 2, 2, 2, 1, 1},
27                 {5, 5, 3, 5, 5, 3, 3}
28 };
29
30 int week_data_get_overflow_count(int total_count, int pos, bool expanded, bool landscape)
31 {
32         int showing;
33         if (!landscape)
34                 showing = __week_showing_events_count_portrait[expanded ? 1 : 0][pos];
35         else
36                 showing = __week_showing_events_count_landscape[expanded ? 1 : 0][pos];
37
38         DBG("%d", showing);
39
40         if (total_count > showing)
41                 return total_count - showing;
42         else
43                 return 0;
44 }