diff --git a/Calendar/DayViewPanel.py b/Calendar/DayViewPanel.py new file mode 100644 index 0000000..60d6efa --- /dev/null +++ b/Calendar/DayViewPanel.py @@ -0,0 +1,30 @@ +from PanelDesign import PanelDesign +from datetime import datetime, timedelta, date + +class DayViewPanel (PanelDesign): + """Overview that focuses on the current day and + shows a timeline split into hours.""" + def __init__ (self, size): + super(DayViewPanel, self).__init__(size) + self.__first_render__() + + def __first_render__ (self): + pass + + def add_weather (self, weather): + pass + + def add_calendar (self, calendar): + pass + + def add_rssfeed (self, rss): + pass + + def add_taks (self, tasks): + pass + + def __finish_image__(self): + pass + + def __abs_co__(self, coordinates): + return (int(coordinates[0] * self.size[0]),int(coordinates[1] * self.size[1])) \ No newline at end of file diff --git a/Calendar/E-Paper.py b/Calendar/E-Paper.py index 96276ad..3dec4ad 100644 --- a/Calendar/E-Paper.py +++ b/Calendar/E-Paper.py @@ -16,6 +16,7 @@ from DebugConsole import DebugConsole from settings import * from MonthOvPanel import MonthOvPanel from DayListPanel import DayListPanel +from DayViewPanel import DayViewPanel import OwmForecasts import IcalEvents import RssParserPosts @@ -41,7 +42,8 @@ if render_to_display: available_panels = { "day-list" : DayListPanel, - "month-overview" : MonthOvPanel + "month-overview" : MonthOvPanel, + "day-view" : DayViewPanel } loop_timer = LoopTimer(update_interval, run_on_hour=True) diff --git a/Calendar/settings.py.sample b/Calendar/settings.py.sample index 25c846c..45e84c9 100644 --- a/Calendar/settings.py.sample +++ b/Calendar/settings.py.sample @@ -24,7 +24,7 @@ update_interval = "60" """DESIGN""" font_boldness = "semibold" # extralight, light, regular, semibold, bold, extrabold -choosen_design = "month-overview" # month-overview, day-list +choosen_design = "month-overview" # month-overview, day-list, day-view general_settings = { # General settings that designs may use "info-area" : "rss", # empty, events, rss "highlight-event-days" : True