Пример #1
0
    def __init__(self, MainWindow):
        self.main_window = MainWindow
        self.setupUi(self.main_window)
        self.ui_connect = Ui_connect_window()
        self.ui_add_monster = Ui_monsters_options()
        self.main_window.resize(1280, 720)
        
        self.dock_campain.hide()
        self.dock_client.hide()
        self.toolbox_hexa_tabs.hide()
        
        self.actionHost_Game.triggered.connect(self.launch_host_game)
        self.actionConnect_to.triggered.connect(self.launch_connect_window)
        self.actionNew_Campain.triggered.connect(self.new_campain)
        self.actionAdd_Monsters.triggered.connect(self.add_monsters)        
        
        self.button_rollatable.clicked.connect(self.set_encounter_table)
        self.button_rollamonster.clicked.connect(self.set_monster_stats)
        self.line_treasure_value.returnPressed.connect(self.set_treasure)
        self.button_generate_npc.clicked.connect(self.set_npc)
        self.button_clear_text.clicked.connect(self.clear_generated_npc)
        self.button_disease_generate.clicked.connect(self.set_disease)
        self.button_poison_generate.clicked.connect(self.set_poison)

        self.list_of_encounters = ["_"]*12
        self.treasure_value = self.line_treasure_value.text()
        # slider for chance encounters on encounters tab
        self.slider_value = 10
        # hook up slider change to setter functions
        self.slider_chanceofencounter.valueChanged[int].connect(self.changevalue)