Changeset 7ec8838 for src


Ignore:
Timestamp:
01/20/10 20:29:00 (13 years ago)
Author:
pavelpa <pavelpa@…>
Branches:
master, qt5
Children:
4e071a3
Parents:
30cd9b6
Message:

alarm dialog changes

  • displayed additional Event's details
  • autoresizing title (if it doesn't fit in one line)
Location:
src/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/gui/alarmdialog.cpp

    r30cd9b6 r7ec8838  
    4141    database.open();
    4242
     43    QString titleStr;
     44    QString messageStr;
     45    QString timeStr;
     46    QString personsStr;
     47    QString roomStr;
    4348    try
    4449    {
    4550        Event event = Event::getById(mEventId,confId);
    46         message->setText(event.title());
    47         setWindowTitle(event.title());
     51        titleStr = "Event alarm";
     52        messageStr = event.title();
     53        timeStr = event.start().toString("hh:mm") + "-" + event.start().addSecs(event.duration()).toString("hh:mm");
     54        personsStr = event.persons().join(" and ");
     55        roomStr = event.room();
    4856    }
    4957    catch(OrmNoObjectException*)
    5058    {
    51         message->setText(QString("No such event in the DB: %1").arg(QString::number(mEventId)));
    52         setWindowTitle("ERROR");
     59        titleStr = QString("ERROR");
     60        messageStr = QString("No such event in the DB: %1").arg(QString::number(mEventId));
    5361    }
    5462    catch(...) {} // TODO: implement
     63    message->setText(messageStr);
     64    setWindowTitle(titleStr);
     65    time->setText(timeStr);
     66    persons->setText(personsStr);
     67    room->setText(roomStr);
    5568}
    5669
     
    5972    QString program = QDir::currentPath() + "/" + *qApp->argv();
    6073    QProcess::startDetached(program,QStringList()<<QString::number(mEventId));
    61     qApp->quit();
     74    closeDialog();
    6275}
    6376
  • src/gui/alarmdialog.ui

    r30cd9b6 r7ec8838  
    66    <x>0</x>
    77    <y>0</y>
    8     <width>337</width>
    9     <height>151</height>
     8    <width>406</width>
     9    <height>176</height>
    1010   </rect>
     11  </property>
     12  <property name="sizePolicy" >
     13   <sizepolicy vsizetype="MinimumExpanding" hsizetype="MinimumExpanding" >
     14    <horstretch>0</horstretch>
     15    <verstretch>0</verstretch>
     16   </sizepolicy>
    1117  </property>
    1218  <property name="windowTitle" >
     
    1824     <item>
    1925      <widget class="QLabel" name="message" >
     26       <property name="sizePolicy" >
     27        <sizepolicy vsizetype="MinimumExpanding" hsizetype="MinimumExpanding" >
     28         <horstretch>0</horstretch>
     29         <verstretch>0</verstretch>
     30        </sizepolicy>
     31       </property>
    2032       <property name="text" >
    2133        <string>Alarm message goes here</string>
     
    6173          </widget>
    6274         </item>
    63          <item row="1" column="2" >
     75         <item row="1" column="3" >
    6476          <widget class="QLabel" name="persons" >
    6577           <property name="text" >
     
    6880          </widget>
    6981         </item>
    70          <item row="0" column="2" >
     82         <item row="0" column="3" >
    7183          <widget class="QLabel" name="time" >
    7284           <property name="text" >
     
    7587          </widget>
    7688         </item>
    77          <item row="2" column="2" >
     89         <item row="2" column="3" >
    7890          <widget class="QLabel" name="room" >
    7991           <property name="text" >
    8092            <string>ROOM</string>
     93           </property>
     94          </widget>
     95         </item>
     96         <item row="1" column="0" >
     97          <widget class="QLabel" name="label_5" >
     98           <property name="text" >
     99            <string/>
     100           </property>
     101          </widget>
     102         </item>
     103         <item row="1" column="2" >
     104          <widget class="QLabel" name="label_6" >
     105           <property name="text" >
     106            <string/>
    81107           </property>
    82108          </widget>
Note: See TracChangeset for help on using the changeset viewer.