def __init__(self, dialog, text=None): Ui_MainWindow.__init__(self) self.setupUi(dialog) self.text = text self.init_ui() dialog.setWindowTitle("GCG") scriptDir = path.dirname(path.realpath('__file__')) dialog.setWindowIcon(QtGui.QIcon(scriptDir + path.sep + 'images/gcg.png'))
def __init__(self, dialog): Ui_MainWindow.__init__(self) self.setupUi(dialog) self.plotButtonStart.clicked.connect(self.plotStart) self.plotButtonEnd.clicked.connect(self.plotEnd) self.PlotStart = GetLogData('Start') self.PlotEnd = GetLogData('End') self.horizontalSlider.setMaximum(self.getLogLength())
def __init__(self, dialog): Ui_MainWindow.__init__(self) self.setupUi(dialog) scriptDir = path.dirname(path.realpath('__file__')) dialog.setWindowIcon(QtGui.QIcon(scriptDir + path.sep + 'images/gcg.png')) self.status.setText('Welcome to your all in one Glyph Manager!') self.init_dict = {0: '', 1: '', 2: '', 'oauth_token': '', 'oauth_token_secret': ''} # NORMAL FUNCTIONS # Twitter blanks self.access_token = {'oauth_token': '', 'oauth_token_secret': ''} self.twee = tweepy.API() self.api = tweepy.api try: with open('bin/config.init', 'rb') as inConfig: self.init_dict = pickle.load(inConfig) if self.init_dict is not None: try: self.pcPath = self.init_dict[0] self.psPath = self.init_dict[1] self.xbPath = self.init_dict[2] self.access_token['oauth_token'] = self.access_token['oauth_token'] self.access_token['oauth_token_secret'] = self.access_token['oauth_token_secret'] except IndexError: print('A line was not found') except FileNotFoundError: print('No Config File! Creating one now...') self.config() self.ggpc = GlyphGrabber.GlyphGrabber(self.pcPath) self.ggps4 = GlyphGrabber.GlyphGrabber(self.psPath) self.ggxb1 = GlyphGrabber.GlyphGrabber(self.xbPath) self.read_config_data() # FOR TWITTER if self.init_dict['oauth_token'] is '': self.actionTwitter.setEnabled(True) self.twitter_post.setEnabled(False) else: self.twitter_connect() self.init_ui()
def __init__(self, dialog, myWidget): Ui_MainWindow.__init__(self) self.setupUi(dialog) self.pushButton_start.clicked.connect(self.Start) self.pushButton_stop.clicked.connect(self.Stop) self.tableWidget.setHorizontalHeaderLabels( ["Time", "Source", "Dest", "Protocol", "Length", "Info"]) # when cell is clicked show packet details and also hex details self.tableWidget.cellClicked.connect(self.showPacketDetails) self.tableWidget.cellClicked.connect(self.showHexPacketDetails) # on clicking the row we get the index #self.tableWidget.cellClicked.connect(self.whichRow) #self.tableWidget.horizontalHeaderItem().setTextAlignment(QtGui.AlignHCenter) #On Clicking filter the filter is applied self.pushButton_filter.clicked.connect(self.applyFilter) self.pushButton_filterRemove.clicked.connect(self.removeFilters) self.my_widget = myWidget self.my_widget.newPacketSignal.connect(self.on_packetChanged) self._packetsList = [] self.filteredList = [] self.my_widget.setPacket(["a", "b", "c", "d", "e", "f"])