def set_avatar(self): if 'avatar_size' in self.WindowSize: self.BaseView.avatar(self.WindowSize['avatar_size'], self, self.data.avatar) else: Error.throw_error('avatar_size not found in resolution index (' + self.resolution_index + ')')
def edit(self): if hasattr(self.obj, 'edit_view'): self.obj.BaseView.load_view(self.obj.edit_view, self.obj.data) else: Error.throw_error( self.obj.__class__.__name__ + ' do not have atter "edit_view" ', False)
def get_nav(self): self._NavObj.set_data(self.data) if 'navbar' in self.WindowSize: data = self.WindowSize['navbar'] self.BaseView.set_nav(data, self._NavObj.set_nav()) else: Error.throw_error('navbar not found in resolution index (' + self.resolution_index + ')')
def reset(self): if hasattr(self.obj, 'reset_view'): self.obj.close() self.obj.BaseView.load_view(self.obj.reset_view, self.obj.data) else: Error.throw_error( self.obj.__class__.__name__ + ' do not have atter "reset_view" ', False)
def returnObj(self, object): from view.config.config_data_json import JSONConfigView from view.config.RaportView import RaportView from view.galery.edit_galery import EditGaleryMovieView from view.menu.advande_search import AdvanceSearch from view.menu.menu import Menu from view.movie.add_movie import AddMovieView from view.movie.config_movie import ConfigMoviesView from view.movie.edit_movie import EditMovieView from view.movie.movie import MovieView from view.movie.set_photos_for_movies import SetPhotosForMovies from view.producent.producent_view import ProducentView from view.series.editseries import EditSeries from view.series.series import SerieView from view.SeriesMovieListView.MovieListView import MovieListView from view.set_photo_to_series.set_photo_to_series import \ SetPhotoToSeries from view.star.add_star_to_model import (MovieAddStarToModelView, SeriesAddStarToModelView) from view.star.edit_star import EditStarView from view.star.stars import StarView from view.tags.add_tags import (MoviesAddTagView, SeriesAddTagView, StarsAddTagView) from view.VCSCAN.config_scan import ConfigScan from view.VCSCAN.movie_scan import MovieScanInfo switcher = { 'set_photos_for_movies': SetPhotosForMovies(), 'ConfigScan': ConfigScan(), 'MovieScanInfo': MovieScanInfo(), 'movies-config': ConfigMoviesView(), 'JSONCONFIG': JSONConfigView(), 'raport': RaportView(), 'stars_add_tag_view': StarsAddTagView(), 'movies_add_tag_view': MoviesAddTagView(), 'series_add_tag_view': SeriesAddTagView(), 'advance_search': AdvanceSearch(), 'menu': Menu(), 'edit_movie': EditMovieView(), 'set_photo_to_series': SetPhotoToSeries(), 'stars': StarView(), 'edit_series': EditSeries(), 'edit_star': EditStarView(), 'movies': MovieView(), 'series': SerieView(), 'add_movie': AddMovieView(), 'movie_list': MovieListView(), 'play': Player(), 'movie_add_star_to_model_view': MovieAddStarToModelView(), 'series_add_star_to_model_view': SeriesAddStarToModelView(), 'edit_galery_movie_view': EditGaleryMovieView(), 'producent': ProducentView() } get = switcher.get(object, "Invalid data") if get == 'Invalid data': Error.throw_error('Viev ' + object + ' not found') return switcher.get(object, "Invalid data")
def add_data_to_model(self): self.Model.add_data(self.data) self.Obj.close() if self.Obj.data is not None: if hasattr(self.Obj, 'submit_view'): self.Obj.BaseView.load_view(self.Obj.submit_view, self.Obj.data) else: Error.throw_error(self.Obj.__class__.__name__ + ' do not have atter "submit_view" ') return True
def info(self): if "info_size" in self.WindowSize: data = self.WindowSize['info_size'] rows = ['itemNmae', 'itemName2'] inf_data = self.InfoObj.return_data() self.BaseView.info(inf_data, data, rows) else: Error.throw_error('info_size not found in resolution index (' + self.resolution_index + ')')
def add_iten(self, item, details): if hasattr(self.ElmentsShema, item): method = getattr(self.ElmentsShema, item) method = method(details) if 'loop' in method: for el in method['loop']: self.from_section.append(el) else: self.from_section.append(method) else: Error.throw_error('Method ' + item + ' not found !')
def galery(self): if 'galery_size' in self.WindowSize: if 'galery_photo_size' in self.WindowSize: data = self.WindowSize['galery_size'] data_size = self.WindowSize['galery_photo_size'] if 'galery_photo_size' in self.WindowSize: self.set_galery() if len(self.custum_galery) == 0: self.BaseView.galery( data, data_size, self.WindowSize['galery_item_show']) else: if os.path.isdir(self.custum_galery): self.BaseView.galery( data, data_size, self.WindowSize['galery_item_show'], self.custum_galery) else: Error.throw_error( 'self.custum_galery must be dir ! ') else: Error.throw_error( 'galery_item_show not found in resolution index (' + self.resolution_index + ')') else: Error.throw_error( 'galery_photo_size not found in resolution index (' + self.resolution_index + ')') else: Error.throw_error('galery_size not found in resolution index (' + self.resolution_index + ')')
def title(self): title = '' if self.data is not None: title = self.data.show_name if len(self.window_title) > 0: title = self.window_title if "title_size" in self.WindowSize: data = self.WindowSize['title_size'] text = "<html><head/><body>" \ "<p align=\"center\">" \ "<span style=\" font-size:18pt;font-weight:600; " \ "text-decoration: none;\">" + title + \ "</span></p></body></html>" self.BaseView.title(data, text) self.setWindowTitle(self.window_title) else: Error.throw_error('title_size not found in resolution index (' + self.resolution_index + ')')
def _set_resolution(self): if self.resolution_index in self.SetResolution.menu_set: if 'position' in self.SetResolution.menu_set[ self.resolution_index]: self.left = self.SetResolution.menu_set[ self.resolution_index]['position']['left'] self.top = self.SetResolution.menu_set[ self.resolution_index]['position']['top'] self.width = self.SetResolution.menu_set[ self.resolution_index]['position']['width'] self.height = self.SetResolution.menu_set[ self.resolution_index]['position']['height'] else: Error.throw_error('position not found in resolution index (' + self.resolution_index + ')') if 'window' in self.SetResolution.menu_set[self.resolution_index]: self.WindowSize = self.SetResolution.menu_set[ self.resolution_index]['window'] else: Error.throw_error('window not found in resolution index (' + self.resolution_index + ')') else: Error.throw_error('Resolution index "' + self.resolution_index + '" menu not found')