Example #1
0
 def writeModeData(self,data):
     ''' get data output and add on QtableWidgets '''
     ParentMaster = QStandardItem('[ {0[src]} > {0[dst]} ] {1[Method]} {1[Host]}{1[Path]}'.format(
     data['urlsCap']['IP'], data['urlsCap']['Headers']))
     ParentMaster.setIcon(QIcon('icons/accept.png'))
     ParentMaster.setSizeHint(QSize(30,30))
     for item in data['urlsCap']['Headers']:
         ParentMaster.appendRow([QStandardItem('{}'.format(item)),
         QStandardItem(data['urlsCap']['Headers'][item])])
     self.model.appendRow(ParentMaster)
     self.setFirstColumnSpanned(ParentMaster.row(),
     self.rootIndex(), True)
     self.scrollToBottom()
Example #2
0
 def writeModeData(self,data):
     ''' get data output and add on QtableWidgets '''
     ParentMaster = QStandardItem('[ {0[src]} > {0[dst]} ] {1[Method]} {1[Host]}{1[Path]}'.format(
     data['urlsCap']['IP'], data['urlsCap']['Headers']))
     ParentMaster.setIcon(QIcon('icons/accept.png'))
     ParentMaster.setSizeHint(QSize(30,30))
     for item in data['urlsCap']['Headers']:
         ParentMaster.appendRow([QStandardItem('{}'.format(item)),
         QStandardItem(data['urlsCap']['Headers'][item])])
     self.model.appendRow(ParentMaster)
     self.setFirstColumnSpanned(ParentMaster.row(),
     self.rootIndex(), True)
     self.scrollToBottom()
Example #3
0
    def setAccountKeyDisplay(self, key, currency, show, view):
        """ Enable or disable display of specified account key.

        @param key account key as string
        @param currency associated currency
        @param show if True, item is displayed, otherwise item is hidden
        @param view view widget instance; required to open LCD delegates
        @return None
        """
        displayKey = (key, currency)
        keys = self.displayItems
        if (show and displayKey not in keys) or \
               (show and keys[displayKey] is None):
            lcd = QStandardItem(self.valueCache.get(displayKey, 0))
            self.appendRow([QStandardItem(key), QStandardItem(currency), lcd])
            view.openPersistentEditor(self.index(lcd.row(), 2))
            keys[displayKey] = lcd
        elif (not show and displayKey in keys) and \
                 (keys[displayKey] is not None):
            item = keys[displayKey]
            self.removeRow(item.index().row())
            keys[displayKey] = None