src/hbwidgets/widgets/hbdatetimepicker_p.h
changeset 28 b7da29130b0e
parent 23 e6ad4ef83b23
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
    99     int sectionPos(int index) const;
    99     int sectionPos(int index) const;
   100     int sectionPos(const SectionNode &sn) const;
   100     int sectionPos(const SectionNode &sn) const;
   101     const SectionNode &sectionNode(int index) const;
   101     const SectionNode &sectionNode(int index) const;
   102 
   102 
   103     QString mDisplayFormat;
   103     QString mDisplayFormat;
       
   104     
   104     Sections mDisplaySections;
   105     Sections mDisplaySections;
   105     QVector<SectionNode> mSectionNodes;
   106     QVector<SectionNode> mSectionNodes;
   106     QStringList mSeparators;
   107     QStringList mSeparators;
   107 };
   108 };
   108 
   109 
   130     void setDateTimeRange(const QDateTime &start
   131     void setDateTimeRange(const QDateTime &start
   131         , const QDateTime &end);
   132         , const QDateTime &end);
   132     void setDateTime(const QDateTime &newDateTime);
   133     void setDateTime(const QDateTime &newDateTime);
   133     void setMinimumDateTime(const QDateTime &newMinDateTime);
   134     void setMinimumDateTime(const QDateTime &newMinDateTime);
   134     void setMaximumDateTime(const QDateTime &newMaxDateTime);
   135     void setMaximumDateTime(const QDateTime &newMaxDateTime);
       
   136     void postFormatEvent();
       
   137     void processFormatEvent();
   135 
   138 
   136     //helpers
   139     //helpers
   137     void setYearRange(int start,int end);
   140     void setYearRange(int start,int end);
   138     void setMonthRange(int start,int end);
   141     void setMonthRange(int start,int end);
   139     void setDayRange(int start,int end);
   142     void setDayRange(int start,int end);
   212     QDateTime mMaximumDate;
   215     QDateTime mMaximumDate;
   213     QVariant::Type mDateTimeMode;
   216     QVariant::Type mDateTimeMode;
   214 
   217 
   215     QGraphicsLinearLayout *mLayout;
   218     QGraphicsLinearLayout *mLayout;
   216     QString mFormat;
   219     QString mFormat;
       
   220       int mFormatEventType;
   217 
   221 
   218     HbDateTimeParser mParser;
   222     HbDateTimeParser mParser;
   219     QList<HbDateTimeParser::Section> mDisplaySections;
   223     QList<HbDateTimeParser::Section> mDisplaySections;
   220     QString mYearFormat;
   224     QString mYearFormat;
   221     QString mMonthFormat;
   225     QString mMonthFormat;
   224     QString mMinuteFormat;
   228     QString mMinuteFormat;
   225     QString mSecondFormat;
   229     QString mSecondFormat;
   226     bool mIs24HourFormat;
   230     bool mIs24HourFormat;
   227     bool mIsTwoDigitYearFormat;
   231     bool mIsTwoDigitYearFormat;
   228 
   232 
   229     HbExtendedLocale mLocale;
   233     HbExtendedLocale mLocale; 
   230 
       
   231     //graphics items/style items
       
   232     QGraphicsItem *mBackground;
       
   233     QGraphicsItem *mFrame;
       
   234     HbWidget *mContent;
   234     HbWidget *mContent;
   235     QHash<QDateTimeEdit::Section, int> mIntervals;
   235     QHash<QDateTimeEdit::Section, int> mIntervals;
   236     QGraphicsItem   *mHighlight;
   236     //graphics items/style items
       
   237     QGraphicsObject *mBackground;
       
   238     QGraphicsObject *mFrame;
       
   239     QGraphicsObject *mHighlight;
   237 };
   240 };
   238 
   241 
   239 #endif //HBDATETIMEPICKER_P_H
   242 #endif //HBDATETIMEPICKER_P_H