Changeset 7f84a70 for src


Ignore:
Timestamp:
01/19/10 13:55:24 (13 years ago)
Author:
fortefr <fortefr@…>
Branches:
master, qt5
Children:
0c658c1
Parents:
2fc2878
Message:

Favourites dayNavigator

Location:
src/gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/gui/mainwindow.cpp

    r2fc2878 r7f84a70  
    3939    connect(dayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateDayView(const QDate &)));
    4040    connect(activityDayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateActivitiesDayView(const QDate &)));
     41    connect(favouriteDayNavigator, SIGNAL(dateChanged(const QDate &)), SLOT(updateFavouritesDayView(const QDate &)));
    4142
    4243    // DAY EVENTS View
     
    9495        dayNavigator->setDates(aStartDate, aEndDate);
    9596        activityDayNavigator->setDates(aStartDate, aEndDate);
     97        favouriteDayNavigator->setDates(aStartDate, aEndDate);
    9698    }
    9799
     
    168170            static_cast<EventModel*>(dayTreeView->model())->loadEvents(Conference::getById(confId).start(),confId);
    169171            dayTreeView->reset();
     172            dayNavigator->show();
    170173        }
    171174        break;
    172175    case 1: //index 1 of tabWidget: favouritesTab
    173176        {
    174                 static_cast<EventModel*>(favTreeView->model())->loadFavEvents(Conference::getById(confId).start(),confId);
    175                 favTreeView->reset();
     177            static_cast<EventModel*>(favTreeView->model())->loadFavEvents(Conference::getById(confId).start(),confId);
     178            favTreeView->reset();
     179            favouriteDayNavigator->show();
     180        }
     181        break;
     182    case 2: //index 2 of tabWidget: activitiesTab
     183        {
     184            static_cast<EventModel*>(actTreeView->model())->loadEventsByActivities(Conference::getById(confId).start(),confId);
     185            actTreeView->reset();
     186            activityDayNavigator->show();
    176187        }
    177188        break;
    178189    default:
    179190        {
    180             //TODO: update of activitiesTab needed?
     191
    181192        }
    182193    };
    183194
    184     dayNavigator->show();
    185 }
    186 
     195
     196}
    187197
    188198void MainWindow::updateActivitiesDayView(const QDate &aDate)
     
    192202    actTreeView->reset();
    193203    activityDayNavigator->show();
     204}
     205
     206void MainWindow::updateFavouritesDayView(const QDate &aDate)
     207{
     208    int confId = 1;
     209    static_cast<EventModel*>(favTreeView->model())->loadFavEvents(aDate,confId);
     210    favTreeView->reset();
     211    favouriteDayNavigator->show();
    194212}
    195213
  • src/gui/mainwindow.h

    r2fc2878 r7f84a70  
    2121    void updateDayView(const QDate &aDate);
    2222    void updateTab(const int n);
    23     /*void updateFavViewComplete();*/
    2423    void updateActivitiesDayView(const QDate &aDate);
     24    void updateFavouritesDayView(const QDate &aDate);
    2525    void itemDoubleClicked(const QModelIndex &aIndex);
    2626    void displayMap(const QModelIndex &aIndex);
  • src/gui/mainwindow.ui

    r2fc2878 r7f84a70  
    1 <ui version="4.0" >
     1<?xml version="1.0" encoding="UTF-8"?>
     2<ui version="4.0">
    23 <class>MainWindow</class>
    3  <widget class="QMainWindow" name="MainWindow" >
    4   <property name="geometry" >
     4 <widget class="QMainWindow" name="MainWindow">
     5  <property name="geometry">
    56   <rect>
    67    <x>0</x>
     
    1011   </rect>
    1112  </property>
    12   <property name="minimumSize" >
     13  <property name="minimumSize">
    1314   <size>
    1415    <width>400</width>
     
    1617   </size>
    1718  </property>
    18   <property name="windowTitle" >
     19  <property name="windowTitle">
    1920   <string>MainWindow</string>
    2021  </property>
    21   <widget class="QWidget" name="centralwidget" >
    22    <layout class="QGridLayout" name="gridLayout" >
    23     <item row="0" column="0" >
    24      <widget class="QTabWidget" name="tabWidget" >
    25       <property name="currentIndex" >
     22  <widget class="QWidget" name="centralwidget">
     23   <layout class="QGridLayout" name="gridLayout">
     24    <item row="0" column="0">
     25     <widget class="QTabWidget" name="tabWidget">
     26      <property name="currentIndex">
    2627       <number>1</number>
    2728      </property>
    28       <widget class="QWidget" name="dayViewTab" >
    29        <attribute name="title" >
     29      <widget class="QWidget" name="dayViewTab">
     30       <attribute name="title">
    3031        <string>Day View</string>
    3132       </attribute>
    32        <layout class="QGridLayout" name="gridLayout_2" >
    33         <item row="0" column="0" >
    34          <layout class="QVBoxLayout" name="verticalLayout" >
     33       <layout class="QGridLayout" name="gridLayout_2">
     34        <item row="0" column="0">
     35         <layout class="QVBoxLayout" name="verticalLayout">
    3536          <item>
    36            <widget class="DayNavigatorWidget" native="1" name="dayNavigator" />
     37           <widget class="DayNavigatorWidget" name="dayNavigator" native="true"/>
    3738          </item>
    3839          <item>
    39            <widget class="TreeView" name="dayTreeView" >
    40             <property name="maximumSize" >
     40           <widget class="TreeView" name="dayTreeView">
     41            <property name="maximumSize">
    4142             <size>
    4243              <width>16777215</width>
     
    5051       </layout>
    5152      </widget>
    52       <widget class="QWidget" name="favouritesTab" >
    53        <attribute name="title" >
     53      <widget class="QWidget" name="favouritesTab">
     54       <attribute name="title">
    5455        <string>Favourites</string>
    5556       </attribute>
    56        <layout class="QGridLayout" name="gridLayout_3" >
    57         <item row="0" column="0" >
    58          <widget class="TreeView" name="favTreeView" />
     57       <layout class="QGridLayout" name="gridLayout_3">
     58        <item row="0" column="0">
     59         <layout class="QVBoxLayout" name="verticalLayout_2">
     60          <item>
     61           <widget class="DayNavigatorWidget" name="favouriteDayNavigator" native="true"/>
     62          </item>
     63          <item>
     64           <widget class="TreeView" name="favTreeView"/>
     65          </item>
     66         </layout>
    5967        </item>
    6068       </layout>
    6169      </widget>
    62       <widget class="QWidget" name="activitiesTab" >
    63        <attribute name="title" >
     70      <widget class="QWidget" name="activitiesTab">
     71       <attribute name="title">
    6472        <string>Activities</string>
    6573       </attribute>
    66        <layout class="QGridLayout" name="gridLayout_4" >
    67         <item row="0" column="0" >
    68          <layout class="QVBoxLayout" name="activitiesVerticalLayout" >
     74       <layout class="QGridLayout" name="gridLayout_4">
     75        <item row="0" column="0">
     76         <layout class="QVBoxLayout" name="activitiesVerticalLayout">
    6977          <item>
    70            <widget class="DayNavigatorWidget" native="1" name="activityDayNavigator" />
     78           <widget class="DayNavigatorWidget" name="activityDayNavigator" native="true"/>
    7179          </item>
    7280          <item>
    73            <widget class="TreeView" name="actTreeView" >
    74             <property name="maximumSize" >
     81           <widget class="TreeView" name="actTreeView">
     82            <property name="maximumSize">
    7583             <size>
    7684              <width>16777215</width>
     
    8492       </layout>
    8593      </widget>
    86       <widget class="QWidget" name="searchTab" >
    87        <attribute name="title" >
     94      <widget class="QWidget" name="searchTab">
     95       <attribute name="title">
    8896        <string>Search</string>
    8997       </attribute>
    9098      </widget>
    91       <widget class="QWidget" name="mapTab" >
    92        <attribute name="title" >
     99      <widget class="QWidget" name="mapTab">
     100       <attribute name="title">
    93101        <string>Map</string>
    94102       </attribute>
     
    98106   </layout>
    99107  </widget>
    100   <widget class="QMenuBar" name="menubar" >
    101    <property name="geometry" >
     108  <widget class="QMenuBar" name="menubar">
     109   <property name="geometry">
    102110    <rect>
    103111     <x>0</x>
    104112     <y>0</y>
    105113     <width>531</width>
    106      <height>40</height>
     114     <height>24</height>
    107115    </rect>
    108116   </property>
    109    <widget class="QMenu" name="menuFile" >
    110     <property name="title" >
     117   <widget class="QMenu" name="menuFile">
     118    <property name="title">
    111119     <string>File</string>
    112120    </property>
    113     <addaction name="actionImportSchedule" />
    114     <addaction name="actionQuit" />
     121    <addaction name="actionImportSchedule"/>
     122    <addaction name="actionQuit"/>
    115123   </widget>
    116    <widget class="QMenu" name="menuAbout" >
    117     <property name="title" >
     124   <widget class="QMenu" name="menuAbout">
     125    <property name="title">
    118126     <string>Help</string>
    119127    </property>
    120     <addaction name="actionAboutQt" />
    121     <addaction name="actionAboutApplication" />
     128    <addaction name="actionAboutQt"/>
     129    <addaction name="actionAboutApplication"/>
    122130   </widget>
    123    <addaction name="menuAbout" />
    124    <addaction name="menuFile" />
     131   <addaction name="menuAbout"/>
     132   <addaction name="menuFile"/>
    125133  </widget>
    126   <widget class="QStatusBar" name="statusbar" />
    127   <action name="actionImportSchedule" >
    128    <property name="text" >
     134  <widget class="QStatusBar" name="statusbar"/>
     135  <action name="actionImportSchedule">
     136   <property name="text">
    129137    <string>Import Schedule</string>
    130138   </property>
    131139  </action>
    132   <action name="actionAboutQt" >
    133    <property name="text" >
     140  <action name="actionAboutQt">
     141   <property name="text">
    134142    <string>About Qt</string>
    135143   </property>
    136144  </action>
    137   <action name="actionAboutApplication" >
    138    <property name="text" >
     145  <action name="actionAboutApplication">
     146   <property name="text">
    139147    <string>About application</string>
    140148   </property>
    141149  </action>
    142   <action name="actionQuit" >
    143    <property name="text" >
     150  <action name="actionQuit">
     151   <property name="text">
    144152    <string>Quit</string>
    145153   </property>
     
    167175   <slot>close()</slot>
    168176   <hints>
    169     <hint type="sourcelabel" >
     177    <hint type="sourcelabel">
    170178     <x>-1</x>
    171179     <y>-1</y>
    172180    </hint>
    173     <hint type="destinationlabel" >
     181    <hint type="destinationlabel">
    174182     <x>266</x>
    175183     <y>187</y>
Note: See TracChangeset for help on using the changeset viewer.