def dateAt( self, point ): """ Returns the date at the given point. :param point | <QPoint> """ for date, data in self._dateGrid.items(): if ( data[1].contains(point) ): return QDate.fromJulianDay(date) return QDate()
def dateAt(self, point): """ Returns the date at the given point. :param point | <QPoint> """ for date, data in self._dateGrid.items(): if (data[1].contains(point)): return QDate.fromJulianDay(date) return QDate()
def convert_QDate(t): return QDate.fromJulianDay(int(t))
def __init__(self, from_min_date=None, from_min_time=None, from_max_date=None, from_max_time=None, to_min_date=None, to_min_time=None, to_max_date=None, to_max_time=None, title='Define time range', from_label='From', to_label='To', object_name='', parent=None, flags=0): QGroupBox.__init__(self) #members self.from_time = None # QTime self.from_date = None # QDate self.to_time = None # QTime self.to_date = None # QDate self.from_min_date = from_min_date # QDate self.from_min_time = from_min_time # QTime self.from_max_date = from_max_date # QDate self.from_max_time = from_max_time # QTime self.to_min_date = to_min_date # QDate self.to_min_time = to_min_time # QTime self.to_max_date = to_max_date # QDate self.to_max_time = to_max_time # QTime #private gui elements self._from_label = QLabel(from_label) self._from_date_le = QLineEdit() self._from_date_cw = self._make_cw() self._from_date_cw_btn = self._make_cw_button() self._from_time_te = QTimeEdit() self._to_label = QLabel(to_label) self._to_date_le = QLineEdit() self._to_date_cw = self._make_cw() self._to_date_cw_btn = self._make_cw_button() self._to_time_te = QTimeEdit() self.setTitle(title) self._setup_ui() # from time ranges and default if self.from_min_time is None or not self.from_min_time.isValid(): self.from_min_time = QTime(0, 0, 0, 0) if self.from_max_time is None or not self.from_max_time.isValid(): self.from_max_time = QTime(23, 59, 59, 999) self.from_time = self.from_min_time # to time ranges and default if self.to_min_time is None or not self.to_min_time.isValid(): self.to_min_time = QTime(0, 0, 0, 0) if self.to_max_time is None or not self.to_max_time.isValid(): self.to_max_time = QTime(23, 59, 59, 999) self.to_time = self.to_max_time # from date ranges and default if self.from_min_date is None or not self.from_min_date.isValid(): self.from_min_date = QDate.fromJulianDay(1) if self.from_max_date is None or not self.from_max_date.isValid(): self.from_max_date = QDate.fromJulianDay(sys.maxint) self.from_date = self.from_min_date # to date ranges and default if self.to_min_date is None or not self.to_min_date.isValid(): self.to_min_date = QDate.fromJulianDay(1) if self.to_max_date is None or not self.to_max_date.isValid(): self.to_max_date = QDate.fromJulianDay(sys.maxint) self.to_date = self.to_max_date #setup the connections self._from_date_cw.clicked.connect(self.set_from_date) self._to_date_cw.clicked.connect(self.set_to_date) self._from_time_te.timeChanged.connect(self.set_from_time) self._to_time_te.timeChanged.connect(self.set_to_time) self._update_state()