예제 #1
0
 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()
예제 #2
0
 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()
예제 #3
0
파일: sql.py 프로젝트: OSUser/quickpanel
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()
예제 #5
0
파일: sql.py 프로젝트: OSUser/quickpanel
def convert_QDate(t):
    return QDate.fromJulianDay(int(t))