105 void slotThemeChanged();
109 QDateTime prevDateTime(
const QDateTime& dt)
const;
110 QDateTime nextDateTime(
const QDateTime& dt)
const;
112 double daysOfTimeUnit()
const;
114 int maxCount()
const;
115 int indexForDateTime(
const QDateTime& date)
const;
116 int statForDateTime(
const QDateTime& dt,
SelectionMode& selected)
const;
117 void setRefDateTime(
const QDateTime& dateTime);
119 void paintEvent(QPaintEvent*)
override;
120 void wheelEvent(QWheelEvent*)
override;
122 void mousePressEvent(QMouseEvent*)
override;
123 void mouseMoveEvent(QMouseEvent*)
override;
124 void mouseReleaseEvent(QMouseEvent*)
override;
126 void keyPressEvent(QKeyEvent *e)
override;
127 void keyReleaseEvent(QKeyEvent *)
override;
128 void keyScroll(
bool isScrollNext);
130 QDateTime dateTimeForPoint(
const QPoint& pt,
131 bool& isOnSelectionArea);
132 QDateTime firstDayOfWeek(
int year,
int weekNumber)
const;
134 void resetSelection();
135 void setDateTimeSelected(
const QDateTime& dt,
137 void setDaysRangeSelection(
const QDateTime& dts,
138 const QDateTime& dte,
140 SelectionMode checkSelectionForDaysRange(
const QDateTime& dts,
141 const QDateTime& dte)
const;
142 void updateWeekSelection(
const QDateTime& dts,
143 const QDateTime& dte);
144 void updateMonthSelection(
const QDateTime& dts,
145 const QDateTime& dte);
146 void updateYearSelection(
const QDateTime& dts,
147 const QDateTime& dte);
148 void updateAllSelection();
153 int calculateTop(
int& val)
const;
154 void paintItem(QPainter& p,
155 const QRect& barRect,
156 const QDateTime& ref,
157 const int& separatorPosition,
158 const QColor& dateColor,
159 const QColor& subDateColor);
161 void handleSelectionRange(
const QDateTime& selEndDateTime);
166 Private*
const d =
nullptr;
Definition datefolderview.cpp:34
QList< DateRange > DateRangeList
Definition searchmodificationhelper.h:40