Esempio n. 1
0
    def add(self, client):
        Layout.add(self, client)

        if not client.initial_map:
            self.place(client)

        self.save(client)
Esempio n. 2
0
    def add(self, client, force_master=False, doplace=True):
        Layout.add(self, client)

        self.save(client)

        if force_master or self._masters() < self.maxmasters:
            self._add_master(client)
        else:
            if self._get_focused_section() is self.master:
                self._add_master(client)
            else:
                self._add_slave(client)

        if doplace:
            self.place()
Esempio n. 3
0
    def add(self, client, force_master=False, doplace=True):
        Layout.add(self, client)

        self.save(client)

        if force_master or self._masters() < self.maxmasters:
            self._add_master(client)
        else:
            if self._get_focused_section() is self.master:
                self._add_master(client)
            else:
                self._add_slave(client)

        if doplace:
            self.place()