From b1957f7f56db535bfe9ca66328d3acc9e00810cc Mon Sep 17 00:00:00 2001 From: liranbg Date: Fri, 10 Oct 2014 22:24:19 +0300 Subject: [PATCH] calendar tooltip --- .../coursesSchedule/calendarPageCourse.cpp | 19 +++++++++++++++++++ .../coursesSchedule/calendarPageCourse.h | 4 +++- .../coursesSchedule/calendarSchedule.cpp | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/jceData/Calendar/coursesSchedule/calendarPageCourse.cpp b/src/jceData/Calendar/coursesSchedule/calendarPageCourse.cpp index 50735ad..b6b7fe8 100644 --- a/src/jceData/Calendar/coursesSchedule/calendarPageCourse.cpp +++ b/src/jceData/Calendar/coursesSchedule/calendarPageCourse.cpp @@ -147,3 +147,22 @@ void calendarCourse::setPoints(double value) { points = value; } + +double points; +QString lecturer; +double semesterHours; +int day; +int hourBegin; +int minutesBegin; +int hourEnd; +int minutesEnd; +QString room; + +QString calendarCourse::toString() +{ + QTime begin,end; + begin.setHMS(hourBegin,minutesBegin,0); + end.setHMS(hourEnd,minutesEnd,0); + return QString("%1 %2 %3\n%4 %5\n%6 - %7").arg(QString::number(this->getSerialNum()),this->getName(),QString::number(this->points),this->getLecturer(),this->getRoom(), + begin.toString("hh:mm"),end.toString(("hh:mm"))); +} diff --git a/src/jceData/Calendar/coursesSchedule/calendarPageCourse.h b/src/jceData/Calendar/coursesSchedule/calendarPageCourse.h index 9cf4f18..35fb2d9 100644 --- a/src/jceData/Calendar/coursesSchedule/calendarPageCourse.h +++ b/src/jceData/Calendar/coursesSchedule/calendarPageCourse.h @@ -47,7 +47,7 @@ public: int getMinutesBegin() const; int getHourEnd() const; int getMinutesEnd() const; - double getPoints() const; + double getPoints() const; void setDay(const QString &value); void setLecturer(const QString &value); @@ -59,6 +59,8 @@ public: void setMinutesEnd(int value); void setPoints(double value); + QString toString(); + private: void setDayAndHour(QString parse); diff --git a/src/jceData/Calendar/coursesSchedule/calendarSchedule.cpp b/src/jceData/Calendar/coursesSchedule/calendarSchedule.cpp index 89f6216..38d6bdc 100644 --- a/src/jceData/Calendar/coursesSchedule/calendarSchedule.cpp +++ b/src/jceData/Calendar/coursesSchedule/calendarSchedule.cpp @@ -83,6 +83,7 @@ void calendarSchedule::insertCourseIntoTable() item = new QTableWidgetItem(courseString); + item->setToolTip(coursePtr->toString()); if (this->takeItem(row,col) != NULL) delete this->takeItem(row,col); this->setItem(row,col,item);