- Timestamp:
- 01/28/10 08:29:29 (13 years ago)
- Branches:
- master, qt5
- Children:
- cbbb443
- Parents:
- 8e55f41
- Location:
- src/gui
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/daynavigatorwidget.cpp
r8e55f41 r885a3cc 97 97 void DayNavigatorWidget::paintEvent(QPaintEvent *aEvent) 98 98 { 99 Q_UNUSED(aEvent); 100 99 101 QString selectedDateStr = mCurDate.toString("MMM dd yyyy"); 100 102 -
src/gui/mainwindow.cpp
r8e55f41 r885a3cc 29 29 int confId = Conference::activeConference(); 30 30 31 QList<Conference> confs = Conference::getAll();32 if(confs.count())33 {34 setWindowTitle(confs[0].title());35 }36 37 31 connect(importScheduleWidget, SIGNAL(scheduleImported(int)), SLOT(scheduleImported(int))); 38 32 … … 45 39 connect(searchTabContainer, SIGNAL(eventHasChanged(int)), SLOT(eventHasChanged(int))); 46 40 47 48 41 // event conference map button clicked 49 42 connect(showMapButton, SIGNAL(clicked()), SLOT(conferenceMapClicked())); … … 51 44 connect(tabWidget, SIGNAL(infoIconClicked()), SLOT(aboutApp())); 52 45 53 if(Conference::getAll().count()) // no conference(s) in the DB46 if(Conference::getAll().count()) 54 47 { 55 QDate startDate = Conference::getById(confId).start(); 56 QDate endDate = Conference::getById(confId).end(); 57 // 58 dayTabContainer->setDates(startDate, endDate); 59 tracksTabContainer->setDates(startDate, endDate); 60 roomsTabContainer->setDates(startDate, endDate); 61 favsTabContainer->setDates(startDate, endDate); 62 searchTabContainer->setDates(startDate, endDate); 63 nowTabContainer->updateTreeView(QDate::currentDate()); 64 // 65 conferenceTitle->setText(Conference::getById(confId).title()); 66 conferenceSubtitle->setText(Conference::getById(confId).subtitle()); 67 conferenceWhere->setText(Conference::getById(confId).city() + ", " + Conference::getById(confId).venue()); 68 conferenceWhen->setText( 69 Conference::getById(confId).start().toString("dd-MM-yyyy") 70 + ", " + 71 Conference::getById(confId).end().toString("dd-MM-yyyy")); 48 initTabs(); 49 fillAndShowConferenceHeader(); 50 setWindowTitle(Conference::getById(confId).title()); 51 } 52 else 53 { 54 conferenceHeader->hide(); 72 55 } 73 56 … … 93 76 if(confs.count()) 94 77 { 95 // 'dayNavigator' emits signal 'dateChanged' after setting valid START:END dates 96 QDate startDate = Conference::getById(Conference::activeConference()).start(); 97 QDate endDate = Conference::getById(Conference::activeConference()).end(); 98 dayTabContainer->setDates(startDate, endDate); 99 tracksTabContainer->setDates(startDate, endDate); 100 roomsTabContainer->setDates(startDate, endDate); 101 favsTabContainer->setDates(startDate, endDate); 78 initTabs(); 79 fillAndShowConferenceHeader(); 80 setWindowTitle(Conference::getById(Conference::activeConference()).title()); 102 81 } 103 82 } … … 134 113 } 135 114 115 void MainWindow::fillAndShowConferenceHeader() 116 { 117 int confId = Conference::activeConference(); 118 conferenceTitle->setText(Conference::getById(confId).title()); 119 conferenceSubtitle->setText(Conference::getById(confId).subtitle()); 120 conferenceWhere->setText(Conference::getById(confId).city() + ", " + Conference::getById(confId).venue()); 121 conferenceWhen->setText( 122 Conference::getById(confId).start().toString("dd-MM-yyyy") 123 + ", " + 124 Conference::getById(confId).end().toString("dd-MM-yyyy")); 125 conferenceHeader->show(); 126 } 127 128 void MainWindow::initTabs() 129 { 130 int confId = Conference::activeConference(); 131 QDate startDate = Conference::getById(confId).start(); 132 QDate endDate = Conference::getById(confId).end(); 133 134 // 'dayNavigator' emits signal 'dateChanged' after setting valid START:END dates 135 dayTabContainer->setDates(startDate, endDate); 136 tracksTabContainer->setDates(startDate, endDate); 137 roomsTabContainer->setDates(startDate, endDate); 138 favsTabContainer->setDates(startDate, endDate); 139 searchTabContainer->setDates(startDate, endDate); 140 nowTabContainer->updateTreeView(QDate::currentDate()); 141 } 142 -
src/gui/mainwindow.h
r8e55f41 r885a3cc 19 19 void conferenceMapClicked(); 20 20 void eventHasChanged(int aEventId); 21 private: 22 void fillAndShowConferenceHeader(); 23 void initTabs(); 21 24 }; 22 25 -
src/gui/mainwindow.ui
r8e55f41 r885a3cc 101 101 <layout class="QVBoxLayout" name="verticalLayout_4" > 102 102 <item> 103 <widget class="QLabel" name="conferenceTitle" > 104 <property name="font" > 105 <font> 106 <weight>75</weight> 107 <bold>true</bold> 108 </font> 109 </property> 110 <property name="text" > 111 <string>Conference Name</string> 112 </property> 113 <property name="alignment" > 114 <set>Qt::AlignCenter</set> 115 </property> 116 <property name="wordWrap" > 117 <bool>true</bool> 118 </property> 119 </widget> 120 </item> 121 <item> 122 <widget class="QLabel" name="conferenceSubtitle" > 123 <property name="text" > 124 <string>Conference Subtitle</string> 125 </property> 126 <property name="alignment" > 127 <set>Qt::AlignCenter</set> 128 </property> 129 <property name="wordWrap" > 130 <bool>true</bool> 131 </property> 132 </widget> 133 </item> 134 <item> 135 <widget class="Line" name="line" > 136 <property name="orientation" > 137 <enum>Qt::Horizontal</enum> 138 </property> 139 </widget> 140 </item> 141 <item> 142 <layout class="QGridLayout" name="gridLayout_6" > 143 <item row="0" column="0" > 144 <widget class="QLabel" name="label" > 145 <property name="font" > 146 <font> 147 <weight>75</weight> 148 <italic>true</italic> 149 <bold>true</bold> 150 </font> 151 </property> 152 <property name="text" > 153 <string>When:</string> 154 </property> 155 </widget> 156 </item> 157 <item row="1" column="0" > 158 <widget class="QLabel" name="label_2" > 159 <property name="font" > 160 <font> 161 <weight>75</weight> 162 <italic>true</italic> 163 <bold>true</bold> 164 </font> 165 </property> 166 <property name="text" > 167 <string>Where:</string> 168 </property> 169 </widget> 170 </item> 171 <item row="0" column="2" > 172 <widget class="QLabel" name="conferenceWhen" > 173 <property name="text" > 174 <string>DATE (FROM - TO)</string> 175 </property> 176 </widget> 177 </item> 178 <item row="1" column="2" > 179 <widget class="QLabel" name="conferenceWhere" > 180 <property name="text" > 181 <string>CITY, CAMPUS</string> 182 </property> 183 </widget> 184 </item> 185 <item row="1" column="3" > 186 <widget class="QPushButton" name="showMapButton" > 187 <property name="text" > 188 <string>MAP</string> 189 </property> 190 <property name="icon" > 191 <iconset resource="../icons.qrc" > 192 <normaloff>:/icons/compassBig.png</normaloff>:/icons/compassBig.png</iconset> 193 </property> 194 <property name="flat" > 195 <bool>true</bool> 196 </property> 197 </widget> 198 </item> 199 <item row="1" column="4" > 200 <spacer name="horizontalSpacer_3" > 201 <property name="orientation" > 202 <enum>Qt::Horizontal</enum> 203 </property> 204 <property name="sizeHint" stdset="0" > 205 <size> 206 <width>40</width> 207 <height>20</height> 208 </size> 209 </property> 210 </spacer> 211 </item> 212 <item row="0" column="1" > 213 <widget class="QLabel" name="spacer" > 214 <property name="text" > 215 <string/> 216 </property> 217 </widget> 218 </item> 219 </layout> 220 </item> 221 <item> 222 <widget class="Line" name="line_2" > 223 <property name="orientation" > 224 <enum>Qt::Horizontal</enum> 225 </property> 103 <widget class="QWidget" native="1" name="conferenceHeader" > 104 <layout class="QGridLayout" name="gridLayout_9" > 105 <item row="0" column="0" > 106 <widget class="QLabel" name="conferenceTitle" > 107 <property name="font" > 108 <font> 109 <weight>75</weight> 110 <bold>true</bold> 111 </font> 112 </property> 113 <property name="text" > 114 <string>Conference Name</string> 115 </property> 116 <property name="alignment" > 117 <set>Qt::AlignCenter</set> 118 </property> 119 <property name="wordWrap" > 120 <bool>true</bool> 121 </property> 122 </widget> 123 </item> 124 <item row="1" column="0" > 125 <widget class="QLabel" name="conferenceSubtitle" > 126 <property name="text" > 127 <string>Conference Subtitle</string> 128 </property> 129 <property name="alignment" > 130 <set>Qt::AlignCenter</set> 131 </property> 132 <property name="wordWrap" > 133 <bool>true</bool> 134 </property> 135 </widget> 136 </item> 137 <item row="2" column="0" > 138 <widget class="Line" name="line" > 139 <property name="orientation" > 140 <enum>Qt::Horizontal</enum> 141 </property> 142 </widget> 143 </item> 144 <item row="3" column="0" > 145 <layout class="QGridLayout" name="gridLayout_6" > 146 <item row="0" column="0" > 147 <widget class="QLabel" name="label" > 148 <property name="font" > 149 <font> 150 <weight>75</weight> 151 <italic>true</italic> 152 <bold>true</bold> 153 </font> 154 </property> 155 <property name="text" > 156 <string>When:</string> 157 </property> 158 </widget> 159 </item> 160 <item row="1" column="0" > 161 <widget class="QLabel" name="label_2" > 162 <property name="font" > 163 <font> 164 <weight>75</weight> 165 <italic>true</italic> 166 <bold>true</bold> 167 </font> 168 </property> 169 <property name="text" > 170 <string>Where:</string> 171 </property> 172 </widget> 173 </item> 174 <item row="0" column="2" > 175 <widget class="QLabel" name="conferenceWhen" > 176 <property name="text" > 177 <string>DATE (FROM - TO)</string> 178 </property> 179 </widget> 180 </item> 181 <item row="1" column="2" > 182 <widget class="QLabel" name="conferenceWhere" > 183 <property name="text" > 184 <string>CITY, CAMPUS</string> 185 </property> 186 </widget> 187 </item> 188 <item row="1" column="3" > 189 <widget class="QPushButton" name="showMapButton" > 190 <property name="text" > 191 <string>MAP</string> 192 </property> 193 <property name="icon" > 194 <iconset resource="../icons.qrc" > 195 <normaloff>:/icons/compassBig.png</normaloff>:/icons/compassBig.png</iconset> 196 </property> 197 <property name="flat" > 198 <bool>true</bool> 199 </property> 200 </widget> 201 </item> 202 <item row="1" column="4" > 203 <spacer name="horizontalSpacer_3" > 204 <property name="orientation" > 205 <enum>Qt::Horizontal</enum> 206 </property> 207 <property name="sizeHint" stdset="0" > 208 <size> 209 <width>40</width> 210 <height>20</height> 211 </size> 212 </property> 213 </spacer> 214 </item> 215 <item row="0" column="1" > 216 <widget class="QLabel" name="spacer" > 217 <property name="text" > 218 <string/> 219 </property> 220 </widget> 221 </item> 222 </layout> 223 </item> 224 <item row="4" column="0" > 225 <widget class="Line" name="line_2" > 226 <property name="orientation" > 227 <enum>Qt::Horizontal</enum> 228 </property> 229 </widget> 230 </item> 231 </layout> 226 232 </widget> 227 233 </item> -
src/gui/tabwidget.cpp
r8e55f41 r885a3cc 14 14 void TabWidget::paintEvent(QPaintEvent *event) 15 15 { 16 Q_UNUSED(event); 17 16 18 int height = tabBar()->tabRect(currentIndex()).height(); 17 19 QImage image = mInfoImage.scaled(QSize(height,height),Qt::KeepAspectRatioByExpanding,Qt::SmoothTransformation);
Note: See TracChangeset
for help on using the changeset viewer.