def tabs(self):
     return tablist(
         map(
             lambda t:tab(t),
             self.reference.tabs()
         ),
         self.reference.tabs
     )
Esempio n. 2
0
 def CreateTab(self, name, tabTitle, channel=None):
 
     newTabId = len(self.tabList)
     
     if channel != None:
         self.tabList.append(tab(self.parent_window, self, name, tabTitle, channel))
         
         index = self.indexFromTabName(name)
         if index == -1:
             return False
             
         self.tabList[index].Id = index
     else:
         self.tabList.append(tab(self.parent_window, self, name, tabTitle))
         index = self.indexFromTabName(name)
         if index == -1:
             return False
             
         self.tabList[index].Id = index
Esempio n. 3
0
    def CreateTab(self, name, tabTitle, channel=None):

        newTabId = len(self.tabList)

        if channel != None:
            self.tabList.append(
                tab(self.parent_window, self, name, tabTitle, channel))

            index = self.indexFromTabName(name)
            if index == -1:
                return False

            self.tabList[index].Id = index
        else:
            self.tabList.append(tab(self.parent_window, self, name, tabTitle))
            index = self.indexFromTabName(name)
            if index == -1:
                return False

            self.tabList[index].Id = index
Esempio n. 4
0
    def createGUI(self):
        """ Create overall UI for the extension, with an inner tab """

        # create the panel that border layout lays out a container, arranging and resizing its components to fit
        self.tab = JPanel(BorderLayout())

        # set the extension name
        self.tab.setName("Timing Attack")

        # create a tabbed pane on the top left of the timing attack tab
        self.tabbedPane = JTabbedPane()
        self.tab.add(self.tabbedPane)
        t = tab(self.callbacks)
        self.tabList.append(t)
        self.tabbedPane.addTab("1", self.tabList[0].getFirstTab())
Esempio n. 5
0
    def requestSent(self, event):
        """ A request sent from another tab to the Timing Attack (called
        when another tab presses the menu item from createMenuItems) """

        messageList = self.messageList

        # highlight timing attack tab
        self.highlightTab()

        # delete an empty first tab
        if (len(self.tabList) == 1 and self.tabList[0].curRequest == None):
            self.tabbedPane.remove(0)
            self.tabList.pop()

        # add the new tab
        t = tab(self.callbacks)
        self.tabList.append(t)
        tabNum = len(self.tabList) - 1
        self.tabbedPane.addTab(
            str(tabNum + 1) + "", self.tabList[tabNum].getFirstTab())
        self.tabList[tabNum].getRequest(messageList)
        self.tabbedPane.setSelectedIndex(tabNum)
Esempio n. 6
0
from datetime import datetime
from compare import main
from tab import tab

g3_result = tab('g3', 'SUBFHD_DH')
vip_result = tab('vip', 'KM_MEMBER_CONSUME')
# scrm_result = tab('scrm', 'BH_CUSTOM_MODULE_2')
list_g3 = [t[0] for t in g3_result]
# list_scrm = [t[0] for t in scrm_result]
list_vip = [t[0] for t in vip_result]
main(list_g3, list_vip)
print('{} done !'.format(datetime.now()))
 def current_tab(self):
     return tab(self.reference.current_tab)