source: trunk/form_date_ui.cpp @ 372

Revision 372, 2.4 KB checked in by antonbatenev.ya.ru, 14 months ago (diff)

Откат изменений с удалением объектов Qt

  • Property svn:eol-style set to native
  • Property svn:keywords set to Date Author Revision Url Id
Line 
1//----------------------------------------------------------------------------------------------
2// $Date$
3// $Author$
4// $Revision$
5// $URL$
6//----------------------------------------------------------------------------------------------
7#include "form_date_ui.h"
8//----------------------------------------------------------------------------------------------
9
10FormDateUI::FormDateUI (QWidget* parent) : QDialog (parent, Qt::WindowTitleHint | Qt::WindowSystemMenuHint
11#if QT_VERSION >= 0x040500
12| Qt::WindowCloseButtonHint
13#endif
14)
15{
16        setWindowTitle(QString::fromUtf8("дата / время"));
17
18        QIcon icon;
19        icon.addFile(":/icons/date16.png",  QSize(16, 16));
20        icon.addFile(":/icons/date22.png",  QSize(22, 22));
21        icon.addFile(":/icons/date24.png",  QSize(24, 24));
22        icon.addFile(":/icons/date32.png",  QSize(32, 32));
23        icon.addFile(":/icons/date48.png",  QSize(48, 48));
24        icon.addFile(":/icons/date64.png",  QSize(64, 64));
25        icon.addFile(":/icons/date128.png", QSize(128, 128));
26        setWindowIcon(icon);
27
28        resize(300, 220);
29        setFixedSize(width(), height());
30
31        m_layout = new QHBoxLayout(this);
32
33        m_calendar_layout = new QVBoxLayout();
34        m_layout->addLayout(m_calendar_layout);
35
36        m_button_layout = new QVBoxLayout();
37        m_layout->addLayout(m_button_layout);
38
39        m_text_date = new QCalendarWidget(this);
40        m_text_date->setFirstDayOfWeek(Qt::Monday);
41        m_text_date->setVerticalHeaderFormat(QCalendarWidget::NoVerticalHeader);
42        m_text_date->setGridVisible(true);
43        m_calendar_layout->addWidget(m_text_date);
44
45        m_text_time = new QTimeEdit(this);
46        m_text_time->setButtonSymbols(QAbstractSpinBox::UpDownArrows);
47        m_text_time->setDisplayFormat("hh:mm");
48        m_calendar_layout->addWidget(m_text_time);
49
50        m_button_ok = new QPushButton(this);
51        m_button_ok->setText(QString::fromUtf8("OK"));
52        m_button_ok->setShortcut(QKeySequence("Return"));
53        m_button_ok->setDefault(true);
54        m_button_layout->addWidget(m_button_ok);
55
56        m_button_cancel = new QPushButton(this);
57        m_button_cancel->setText(QString::fromUtf8("Отмена"));
58        m_button_cancel->setShortcut(QKeySequence("Esc"));
59        m_button_layout->addWidget(m_button_cancel);
60
61        m_spacer_button = new QSpacerItem(1, height(), QSizePolicy::Maximum, QSizePolicy::Expanding);
62        m_button_layout->addItem(m_spacer_button);
63}
64//----------------------------------------------------------------------------------------------
65
66FormDateUI::~FormDateUI ()
67{
68}
69//----------------------------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.