Example #1
0
 def __init__(self, controller):
     super().__init__()
     self.__controller = controller
     self.__scheme = ColorSchemeLoader.load(settings.DEFAULT_COLOR_SCHEME)
     self.__title = "Review analyzer"
     self.__setup_window()
     self.__setup_container()
     self.__setup_frames()
Example #2
0
from tkinter import *

import settings
from models.loaders.color_scheme_loader import ColorSchemeLoader
from models.processors.evaluation import EvaluationProcessor
from .grid import BasicGrid

SCHEME = ColorSchemeLoader.load(settings.DEFAULT_COLOR_SCHEME)


class SummaryTotalGrid(BasicGrid):
    def __init__(self, parent, report):
        super().__init__(parent)
        self.report = report

    def __create(self):
        if self.report:
            for x in range(2):
                Grid.columnconfigure(self, x, weight=1)

            Label(self, text="Reviews summary", bd=1, relief="solid") \
                .grid(row=0, column=0, columnspan=2, sticky=W + E + S + N, ipady=5)

            Label(self, text="Analyzed items", bd=1, relief="solid") \
                .grid(row=1, column=0, sticky=W + E + S + N, ipady=5)
            Label(self, text=str(len(self.report.reports)), bd=1, relief="solid") \
                .grid(row=1, column=1, sticky=W + E + S + N, ipady=5)
            Label(self, text="Agency reputation", bd=1, relief="solid") \
                .grid(row=2, column=0, sticky=W + E + S + N, ipady=5)

            fg, bg = EvaluationProcessor.get_evaluation_colors(
Example #3
0
 def __setup_scheme(self):
     ColorSchemeLoader.apply(self, self.__scheme)