draw-alpha-background: 0; } .mytextinput { color: rgb(255,255,255); draw-alpha-background: 0; draw-background: 0; border-width: 1; border-color: rgb(100,100,100); border-radius-precision: 1; draw-border: 0; selection-color: rgb(255, 142, 33); cursor-color: rgb(215, 15, 15); } ''' css_add_sheet(ScribbleCSS) from pymt.graphx import set_color from pymt.ui.widgets.widget import MTWidget CYAN=parse_color('rgb(0,255,255)') RED=parse_color('rgb(255,0,0)') DEFAULT_COLOR=WHITE=parse_color('rgb(255,255,255)') BLACK=parse_color('rgb(0,0,0)') DELETED_LINE=parse_color('rgb(30,30,0)') from os import path OPEN_SIDE_ICON = path.join(AGILE_ICONS,'arrow-left-double-2.png') CLOSE_SIDE_ICON = path.join(AGILE_ICONS,'arrow-right-double-2.png') COLOR_ICON = path.join(AGILE_ICONS,'color_line 48.png') ERASER_ICON = path.join(AGILE_ICONS,'package_purge 48.png')
draw-border: 1; } .storycardrow2 { bg-color: rgba(211, 211, 211, 255); border-color: rgb(0, 206, 209); border-width: 10; draw-border: 1; } .storycardrow3 { bg-color: rgba(211, 211, 211, 255); border-color: rgb(127, 255, 0); border-width: 10; draw-border: 1; } ''' css_add_sheet(StoryCardCSS) # border-radius: 10;# the larger the value the more rounded the corners; #border-radius-precision: 0.05;#the smaller the number the smother a rounded # #corner will look; class MinimalStoryView(MyInnerWindowWithSaveAndTrash): def __init__(self,wnd,ctrl, **kwargs): if not 'name' in kwargs: raise KeyError('Name attribute must be passed in kwargs') kwargs.setdefault('minimized_label', kwargs['name']) super(MinimalStoryView,self).__init__(**kwargs) if ctrl is None: ctrl = TestController(wnd,'minimal' if self.isMinimal else 'full') self.ctrl = ctrl try: self.isMinimal = True if self.isMinimal else False except Exception:
size = get_min_screen_size() from cmap.tools.borders import MyInnerWindow from pymt.ui.window import MTWindow from pymt.base import runTouchApp, stopTouchApp from pygame.display import set_caption GestureCSS = ''' .gesturecss { bg-color: rgba(185,211,238, 255); border-color: rgb(100, 100, 220); border-width: 20; draw-border: 1; } ''' css_add_sheet(GestureCSS) BACKLOG,PROJECTS,RELEASES,SPRINTS,STORIES,TASKS = 0,1,2,3,4,5 artifact_types = {BACKLOG:'backlog',PROJECTS:'projects',RELEASES:'releases', SPRINTS:'sprints',STORIES:'stories',TASKS:'tasks'} LABEL_NEW_PROJECT = 'New\nProject...' LABEL_NEW_RELEASE = 'New\nRelease...' LABEL_NEW_SPRINT = 'New\nSprint...' LABEL_NEW_STORY = 'New\nStory...' LABEL_NEW_TASK = 'New\nTask...' CONTAINERS_BACKLOG = ['backlog_list_layout', 'backlog_flow'] CONTAINERS_PROJECT = ['projects_flow'] CONTAINERS_RELEASE = ['release_flow'] CONTAINERS_SPRINT = ['sprint_flow'] CONTAINERS_STORY = ['story_flow'] CONTAINERS_TASK = ['task_flow']
min-border-color:rgba(205,0,0,80); font-color: rgba(0,0,0,255); draw-border: True; bg-color-move: rgb(45 ,150 ,150); bg-color-full: rgb(145 ,180 ,150); padding: 10; } .type2css { bg-color: rgba(211, 211, 211, 255); border-color: rgb(180, 75, 200); border-width: 10; draw-border: True; } ''' css_add_sheet(InnerWindowCSS) _iconPath = AGILE_ICONS #os.path.dirname(__file__) _minimize_icon_path = os.path.join(_iconPath, 'min.png') _trash_icon_path = os.path.join(_iconPath,'User-trash.png') _save_icon_path = os.path.join(_iconPath,'save.png') #_close_icon_oath = os.path.join(_iconPath,'close.png') #_maximize_icon_path = os.path.join(_iconPath,'maximize.png') x_ctrl_border_scale = -.1 y_ctrl_border_scale = -.2 class MyInnerWindow(MTInnerWindow): def __init__(self, **kwargs): ctrl_scale = kwargs.setdefault('control_scale', 1.0) self.btn_minimize = MTImageButton(filename=_minimize_icon_path, scale=ctrl_scale, cls='innerwindow-close')
.tabs1css { bg-color: rgba(250, 55, 55, 255); color-normal: rgba(250, 55, 55, 255); border-color: rgb(180, 120, 120); border-width: 5; draw-border: True; } .currenttabscss { bg-color: rgba(30, 155, 235, 255); color-normal: rgba(30, 155, 235, 255); border-color: rgb(180, 75, 50); border-width: 10; draw-border: True; } ''' css_add_sheet(MyTabsCSS) class MyTabs(MTTabs): def __init__(self, **kwargs): self.tab_style = \ { 'bg-color': parse_color('rgba(185,211,238, 255)'), # 'bg-color': parse_color('rgba(219, 219, 219, 255)'), 'border-color': parse_color('rgba(187, 187, 187,255)'), 'color-normal': parse_color('rgba(0,0,0,255)'), 'border-width': 5, 'draw-border': True, 'color': parse_color('rgba(0,0,0,255)'), 'border-radius': 5, 'border-radius-precision': .01 }