Beispiel #1
0
 def showTime(self):
     time = QTime.currentTime()
     time_text = time.toString('hh:mm:ss')
     if (time.second() % 2) == 0:
         time_text = time_text[:2] + ' ' + time_text[3:]
         time_text = time_text[:5] + ' ' + time_text[6:]
     self.time_label.setText(time_text)
Beispiel #2
0
    def showTime(self):
        time = QTime.currentTime()
        text = time.toString("hh:mm")
        if time.second() % 2 == 0:
            text = text[:2] + " " + text[3:]

        self.ui.lcdNumber.display(text)
    def setDueDateText(self):
        '''
        @param: None

        @return: None

        @purpose: sets the status of the goal as a notification depending on status
        '''
        date = self.dateTimeEdit_due_date.date()  #gets the date
        time = self.dateTimeEdit_due_date.time()  #gets the time
        dueDate = datetime(date.year(), date.month(), date.day(), time.hour(),
                           time.minute(),
                           time.second())  #creates datetime object
        if not self.hasDueDate:  #if doesn't have due date
            self.label_goal_name_4.setText(
                "No Due Date")  #set status as no due date
            self.dateTimeEdit_due_date.setDisabled(True)  #disable date editor
        elif dueDate > datetime.now():  #if not overdue
            self.label_goal_name_4.setText(
                str((dueDate - datetime.now()).days) +
                " Days Until Due")  #tell how many days till due
            self.dateTimeEdit_due_date.setDisabled(False)  #enable date editor
        else:
            self.label_goal_name_4.setText(
                "Overdue")  #else, set status as ovedue
            self.dateTimeEdit_due_date.setDisabled(False)  #enable date editor
    def showTime(self):
        time = QTime.currentTime()
        text = time.toString('hh:mm')
        if (time.second() % 2) == 0:
            text = text[:2] + ' ' + text[3:]

        self.display(text)
    def loadSaveGoal(self):
        '''
        @param: None

        @return: None

        @purpose: saves the goal state information
        '''
        goalName = self.lineEdit_goal_name.text()  #gets the name
        date = self.dateTimeEdit_due_date.date()  #gets the date
        time = self.dateTimeEdit_due_date.time()  #gets the time
        dueDate = None if not self.hasDueDate else datetime(
            date.year(), date.month(), date.day(), time.hour(), time.minute(),
            time.second())  #creates a datetime object
        category = self.lineEdit_category.text()  #gets the category
        if self.radio_priority_low.isChecked():  #if low priority is checked
            priority = 3  #set priority to 3
        elif self.radio_priority_medium.isChecked(
        ):  #if medium priority is checked
            priority = 2  #set priority to 2
        else:
            priority = 1  #else, set priority to 1
        memo = self.textEdit.toPlainText()  #get the memo

        overDue = False  #sets overdue to false
        if dueDate != None:  #if duedate doesn't equal none
            if dueDate <= datetime.now(
            ):  #if duedate is less than or equal to now
                overDue = True  #overdue is true

        if goalName.strip() != "" and category.strip(
        ) != "" and not overDue:  #if valid
            self.model.editGoal(
                self.goalid, {
                    "name": goalName,
                    "category": category,
                    "priority": priority,
                    "memo": memo,
                    "dueDate": dueDate
                })  #save goal information
            self.accept()  #exit dialog
        else:
            if goalName.strip() == "":  #if goal is empty
                self.lineEdit_goal_name.setStyleSheet(
                    "border: 1px solid red;")  #highlight in red
            else:
                self.lineEdit_goal_name.setStyleSheet(
                    "border: none;")  #else reset
            if category.strip() == "":  #if category is empty
                self.lineEdit_category.setStyleSheet(
                    "border: 1px solid red;")  #highlight in red
            else:
                self.lineEdit_category.setStyleSheet(
                    "border: none")  #else, reset
            if overDue:  #if it is overdue
                self.dateTimeEdit_due_date.setStyleSheet(
                    "border: 1px solid red;")  #highlight in red
            else:
                self.dateTimeEdit_due_date.setStyleSheet(
                    "border: none")  #else, reset
    def label(self, v):
        msecs = int(v/1000)
        dt = QDateTime().fromTime_t(msecs);
        time = dt.time()

        res = QwtText("%02i:%02i"%(time.minute(), time.second()))
        res.setFont(self.font)

        return res
    def show_time(self):
        time = QTime.currentTime()
        # time = self.timer.start(10)
        text = time.toString('hh:mm')
        if (time.second() % 2) == 0:
            text = text[:2] + ' ' + text[3:]

        self.timer_lcd.display(text)
        self.updateUi()
Beispiel #8
0
    def showtime(self):
        self.day_night()
        time = QTime.currentTime()
        time = time.addSecs(60 * 60 * int(self.settings["local_zone"]))

        text = time.toString("hh:mm")
        if (time.second() % 2) == 0:
            text = text[:2] + ' ' + text[3:]

        self.clock.lcdNumber.display(text)
Beispiel #9
0
    def setTime(self, rootWidget):
        self.info.updateAndShow(_("Adjusting time settings"))
        date = rootWidget.calendarWidget.date()
        time = rootWidget.timeEdit.time()
        args = "%02d%02d%02d%02d%04d.%02d" % (date.month(), date.day(),
                                              time.hour(), time.minute(),
                                              date.year(), time.second())

        # Set current date and time
        ctx.logger.debug("Date/Time setting to %s" % args)
        yali.util.run_batch("date", args)

        # Sync date time with hardware
        ctx.logger.debug("YALI's time is syncing with the system.")
        yali.util.run_batch("hwclock", ["--systohc"])
        self.info.hide()
 def showTime(self):
     time = QtCore.QTime.currentTime()
     text = time.toString('hh:mm:ss')
     if (time.second() % 2) == 0:
         text = text[:2] + ' ' + text[3:]
     self.lbl1.setText(text)
Beispiel #11
0
            print("Put in your Memo:")
            input()
        elif jotters == 3:
            print("put in your memo:")
            input()
        else:
            print("Invalid Syntax")
        print("Do you want to save Your Memo")
        print("1.Yes \n 2.No\n")
        answer = int(input())
        if answer == 1:
            print(".......Saving")
            print("saved")
        if answer == 2:
            print("Exiting....")
            time.second(5)
else:
    print("invalid input")

print("Do You want to open saved files")
print("1.Yes \n2.No ")
ans = int(input())
if ans == 1:
    if ans == jotter1Demo:
        print(jotter1Demo)
    if ans == jotter2Demo:
        print(jotter2Demo)
    if ans == jotter3Demo:
        print(jotter3Demo)
elif ans == 2:
    print("Exiting")
Beispiel #12
0
    def paintEvent(self, event):

        global MSG

        if self._tip:
            QToolTip.showText(self.mapToGlobal(self._tip), self.digitTime(),
                              self)

        if self._tb:
            self._tb.setText(self.digitTime())

        side = min(self.width(), self.height())
        time = QTime.currentTime()

        painter = QPainter(self)
        painter.setRenderHint(QPainter.Antialiasing)
        painter.translate(self.width() / 2, self.height() / 2)
        painter.scale(side / 200.0, side / 200.0)

        painter.setPen(Qt.NoPen)
        painter.setBrush(AnalogClock.hourColor)

        painter.save()
        painter.rotate(30.0 * ((time.hour() + time.minute() / 60.0)))
        painter.drawConvexPolygon(AnalogClock.hourHand)
        painter.restore()

        painter.setPen(AnalogClock.hourColor)

        for i in range(12):
            painter.drawLine(88, 0, 96, 0)
            painter.rotate(30.0)

        painter.setPen(Qt.NoPen)
        painter.setBrush(AnalogClock.minuteColor)

        painter.save()
        painter.rotate(6.0 * (time.minute() + time.second() / 60.0))
        painter.drawConvexPolygon(AnalogClock.minuteHand)
        painter.restore()

        painter.setPen(AnalogClock.minuteColor)

        for j in range(60):
            if (j % 5) != 0:
                painter.drawLine(92, 0, 96, 0)
            painter.rotate(6.0)

        painter.setPen(Qt.NoPen)
        painter.setBrush(AnalogClock.secondColor)

        painter.save()
        painter.rotate(6.0 * time.second())
        painter.drawConvexPolygon(AnalogClock.secondHand)
        painter.restore()

        painter.setPen(AnalogClock.secondColor)

        for j in range(60):
            if (j % 5) != 0:
                painter.drawLine(92, 0, 96, 0)
            painter.rotate(6.0)
Beispiel #13
0
 def setStartQueryTime(self):
     time = self.startQueryTime.time()
     self.ctr.setStartQueryTime(str(time.hour()) + ':' + str(time.minute()) + ':' + str(time.second()))
Beispiel #14
0
 def setStartQueryTime(self):
     time = self.startQueryTime.time()
     self.ctr.setStartQueryTime(str(time.hour()) + ":" + str(time.minute()) + ":" + str(time.second()))
Beispiel #15
0
    def review_goto(self, time):
        from actionFactor import ActionFactor
        SignalFactor().sign_review_goto_init.emit()

        if self.review_timer is None or self.review_timer.isActive() == False:
            ActionFactor().reveiwrun.trigger()

        is_suspend = False
        if ActionFactor().reveiwsuspend.isChecked() == False:
            ActionFactor().reveiwsuspend.trigger()
            is_suspend = True

        start_time = self.review_tick['Date_Time'][0]
        tick_idx = -1
        tick = None

        check_time = pd.Timestamp(year=start_time.year,
                                  month=start_time.month,
                                  day=start_time.day,
                                  hour=time.hour(),
                                  minute=time.minute(),
                                  second=time.second())
        df = self.review_tick[self.review_tick['Date_Time'] < check_time]

        count = df.shape[0]
        progress = QtWidgets.QProgressDialog("Progress...", "Cancel", 0, count)
        progress.setWindowModality(QtCore.Qt.WindowModal)
        progress.setCancelButton(None)
        progress.setWindowFlags(QtCore.Qt.Dialog
                                | QtCore.Qt.FramelessWindowHint
                                | QtCore.Qt.WindowTitleHint)
        progress.forceShow()

        start_idx = 0
        start_time = self.review_tick.iat[start_idx, 5]
        for i in range(0, count):
            tick_idx = tick_idx + 1
            progress.setValue(tick_idx)
            now_time = self.review_tick.iat[tick_idx, 5]

            if now_time - start_time >= pd.Timedelta(
                    seconds=SettingFactor().KBarInterval):
                open = self.review_tick.iat[start_idx, 2]
                close = self.review_tick.iat[tick_idx, 0]
                ary = [
                    self.review_tick.iat[i, 0]
                    for i in range(start_idx, tick_idx)
                ]
                high = max(ary)
                low = min(ary)
                tick = SimpleNamespace(Date_Time=start_time,
                                       Close=close,
                                       High=high,
                                       Low=low,
                                       Open=open)
                SignalFactor().sign_tick_update.emit(tick)
                start_idx = tick_idx
                start_time = self.review_tick.iat[tick_idx, 5]

        open = self.review_tick.iat[start_idx, 2]
        close = self.review_tick.iat[tick_idx - 1, 0]
        ary = [self.review_tick.iat[i, 0] for i in range(start_idx, tick_idx)]
        high = max(ary)
        low = min(ary)
        tick = SimpleNamespace(Date_Time=start_time,
                               Close=close,
                               High=high,
                               Low=low,
                               Open=open)
        SignalFactor().sign_tick_update.emit(tick)
        self.review_tick_idx = tick_idx
        self.curr_time = self.review_tick.iat[tick_idx, 5]
        delta = datetime.timedelta(seconds=1)
        self.next_time = self.curr_time + delta

        SignalFactor().sign_review_goto_done.emit()

        if is_suspend == True:
            ActionFactor().reveiwsuspend.trigger()
Beispiel #16
0
 def set_timer(self):
     if self.timekeeper_w.timekeeper.connected:
         return
     time = self.ui.timeEdit.time()
     self.scoreboard.time.set(ui_label=self.ui.time_label, minutes=time.minute(), seconds=time.second())