summaryrefslogtreecommitdiff
path: root/core/pim/today
authorharlekin <harlekin>2002-02-21 16:16:13 (UTC)
committer harlekin <harlekin>2002-02-21 16:16:13 (UTC)
commit4c965fa187f642cb3db4cd32d70a68cfa8c41022 (patch) (unidiff)
treef1f65a4b0b332b838fef9f0fda95c92dfc93247e /core/pim/today
parent17e96f64d6b66fac5f0e206492149d461e2ad900 (diff)
downloadopie-4c965fa187f642cb3db4cd32d70a68cfa8c41022.zip
opie-4c965fa187f642cb3db4cd32d70a68cfa8c41022.tar.gz
opie-4c965fa187f642cb3db4cd32d70a68cfa8c41022.tar.bz2
added scrollbars to dates and todo
Diffstat (limited to 'core/pim/today') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/today/today.cpp4
-rw-r--r--core/pim/today/todaybase.cpp161
2 files changed, 100 insertions, 65 deletions
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp
index bed3a74..9e5c27e 100644
--- a/core/pim/today/today.cpp
+++ b/core/pim/today/today.cpp
@@ -152,3 +152,2 @@ void Today::startConfig()
152 152
153
154/* 153/*
@@ -178,6 +177,4 @@ void Today::getDates()
178 { 177 {
179 //only get events past current time (start or end??)
180 //cout << time.toString() << endl; 178 //cout << time.toString() << endl;
181 //cout << TimeString::dateString((*it).event().end()) << endl; 179 //cout << TimeString::dateString((*it).event().end()) << endl;
182 // still some bug in here, 1 h off
183 180
@@ -197,2 +194,3 @@ void Today::getDates()
197 msg += "<BR>" 194 msg += "<BR>"
195
198 // start time of event 196 // start time of event
diff --git a/core/pim/today/todaybase.cpp b/core/pim/today/todaybase.cpp
index 32b45f7..ff6001a 100644
--- a/core/pim/today/todaybase.cpp
+++ b/core/pim/today/todaybase.cpp
@@ -31,2 +31,3 @@
31#include <qvbox.h> 31#include <qvbox.h>
32#include <qapplication.h>
32 33
@@ -41,20 +42,7 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
41{ 42{
42 // logo 43 QPixmap logo = Resource::loadPixmap( "today/today_logo"); // logo
43 QPixmap logo = Resource::loadPixmap( "today/today_logo"); 44 QPixmap datebook = Resource::loadPixmap("DateBook"); // datebook
44 // datebook 45 QPixmap todo = Resource::loadPixmap( "TodoList" ); // todo
45 QPixmap datebook = Resource::loadPixmap("DateBook"); 46 QPixmap config = Resource::loadPixmap( "today/config" ); // config icon
46 // todo 47 QPixmap mail = Resource::loadPixmap( "today/mail" ); // mail icon
47 QPixmap todo = Resource::loadPixmap( "TodoList" );
48 // config icon
49 QPixmap config = Resource::loadPixmap( "today/config" );
50 // mail icon
51 QPixmap mail = Resource::loadPixmap( "today/mail" );
52
53
54 QPalette pal2;
55 QColorGroup cg;
56 cg.setColor( QColorGroup::Text, white );
57 cg.setBrush( QColorGroup::Background, QBrush( QColor( 238, 238, 230), logo ) );
58 pal2.setActive( cg );
59
60 48
@@ -65,26 +53,23 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
65 53
66 QVBoxLayout * layout = new QVBoxLayout(this); 54 QWidget *d = QApplication::desktop();
67 55 int w=d->width();
68 Frame4 = new QFrame( this, "Frame4" ); 56 int h=d->height();
69 Frame4->setPalette( pal ); 57 resize( w , h ); // not good, what happens on rotation
70 Frame4->setFrameShape( QScrollView::StyledPanel );
71 Frame4->setFrameShadow( QScrollView::Sunken );
72 Frame4->setBackgroundOrigin( QScrollView::ParentOrigin );
73 58
74 // hehe, qt is ... 59 // hehe, qt is ...
75 getridoffuckingstrippeldlinesbutton = new QPushButton (Frame4, "asdfsad" ); 60 getridoffuckingstrippeldlinesbutton = new QPushButton (this, "asdfsad" );
76 getridoffuckingstrippeldlinesbutton->setGeometry( QRect( -5, 10, 0, 0 ) ); 61 getridoffuckingstrippeldlinesbutton->setGeometry( QRect( -5, 10, 0, 0 ) );
77 62
78 DatesButton = new QPushButton (Frame4, "DatesButton" );
79 DatesButton->setGeometry( QRect( 2, 4, 36, 32 ) );
80 DatesButton->setBackgroundOrigin( QPushButton::WidgetOrigin );
81 DatesButton->setPalette( pal );
82 DatesButton->setPixmap( datebook );
83 DatesButton->setFlat( TRUE );
84 63
85 DatesField = new QLabel( Frame4, "DatesField" );
86 DatesField->setGeometry( QRect( 40, 4, 203, 120 ) );
87 DatesField->setText( tr( "No appointments today" ) );
88 DatesField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
89 64
65 QVBoxLayout * layout = new QVBoxLayout(this);
66
67
68
69 // --- logo Section ---
70 QPalette pal2;
71 QColorGroup cg;
72 cg.setColor( QColorGroup::Text, white );
73 cg.setBrush( QColorGroup::Background, QBrush( QColor( 238, 238, 230), logo ) );
74 pal2.setActive( cg );
90 // today logo 75 // today logo
@@ -97,3 +82,2 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
97 Frame->setMinimumHeight(50); 82 Frame->setMinimumHeight(50);
98
99 // date 83 // date
@@ -107,6 +91,69 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
107 91
108 // todo 92
93 // --- dates section ---
94 Frame4 = new QFrame( this, "Frame4" );
95 Frame4->setPalette( pal );
96 Frame4->setFrameShape( QScrollView::StyledPanel );
97 Frame4->setFrameShadow( QScrollView::Sunken );
98 Frame4->setBackgroundOrigin( QScrollView::ParentOrigin );
99 Frame4->setFrameStyle( QFrame::NoFrame );
100 Frame4->setGeometry (QRect( 0, 0, this->width() , this->height()) );
101
102 QScrollView* sv1 = new QScrollView( Frame4 );
103 sv1->setResizePolicy(QScrollView::AutoOneFit);
104 sv1->setHScrollBarMode( QScrollView::AlwaysOff );
105 // need to find a better way!!!
106 sv1->setGeometry (QRect( 40, 2, Frame4->width()-40 , (Frame4->height()/3)+20 ) );
107 sv1->setFrameShape(QFrame::NoFrame);
108
109 DatesButton = new QPushButton (Frame4, "DatesButton" );
110 DatesButton->setGeometry( QRect( 2, 4, 36, 32 ) );
111 DatesButton->setBackgroundOrigin( QPushButton::WidgetOrigin );
112 DatesButton->setPalette( pal );
113 DatesButton->setPixmap( datebook );
114 DatesButton->setFlat( TRUE );
115
116 DatesField = new QLabel( sv1->viewport(), "DatesField" );
117 sv1->addChild(DatesField);
118 DatesField->setText( tr( "No appointments today" ) );
119 DatesField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
120
121
122 // --- mail section ---
123 MailFrame = new QFrame( this ,"MailFrame" );
124 //MailFrame->setPalette( pal );
125 MailFrame->setBackgroundOrigin( QScrollView::ParentOrigin );
126 //MailFrame->setFrameShape( QScrollView::StyledPanel );
127 //MailFrame->setFrameShadow( QScrollView::Sunken );
128 MailFrame->setGeometry (QRect( 0, 0, this->width() , 15) );
129 MailFrame->setFrameStyle( QFrame::NoFrame );
130
131 QFrame* Line1 = new QFrame( MailFrame);
132 Line1->setGeometry( QRect( 0, 0, MailFrame->width(), 5 ) );
133 Line1->setFrameStyle( QFrame::HLine | QFrame::Sunken );
134
135 MailButton = new QPushButton (MailFrame, "MailButton" );
136 MailButton->setGeometry( QRect( 2, 3, 36, 19 ) );
137 MailButton->setPalette( pal );
138 MailButton->setPixmap( mail );
139 MailButton->setFlat( TRUE );
140
141 MailField = new QLabel( MailFrame, "MailField" );
142 MailField->setGeometry( QRect( 40, 4, MailFrame->width(), 12) );
143 MailField->setText( tr( "Opiemail not installed" ) );
144 MailField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
145 MailField->setMaximumHeight(40);
146 MailField->setMinimumHeight(15);
147
148
149 // --- todo section --
109 Frame15 = new QFrame( this, "Frame15" ); 150 Frame15 = new QFrame( this, "Frame15" );
110 Frame15->setFrameShape( QFrame::StyledPanel ); 151 //Frame15->setFrameShape( QFrame::StyledPanel );
111 Frame15->setFrameShadow( QFrame::Sunken ); 152 //Frame15->setFrameShadow( QFrame::Sunken );
153 Frame15->setFrameStyle( QFrame::NoFrame );
154 Frame15->setGeometry (QRect( 40, 3, this->width() , this->height()) );
155
156 QFrame* Line2 = new QFrame( Frame15);
157 Line2->setGeometry( QRect( 0, 0, MailFrame->width(), 5 ) );
158 Line2->setFrameStyle( QFrame::HLine | QFrame::Sunken );
112 159
@@ -118,6 +165,13 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
118 165
119 TodoField = new QLabel( Frame15, "TodoField" ); 166 QScrollView* sv2 = new QScrollView( Frame15 );
120 TodoField->setGeometry( QRect( 40, 4, 196, 120 ) ); 167 sv2->setResizePolicy(QScrollView::AutoOneFit);
168 sv2->setHScrollBarMode( QScrollView::AlwaysOff );
169 sv2->setGeometry (QRect( 40, 3, Frame15->width()-40 , (Frame15->height()/3) ) );
170 sv2->setFrameShape(QFrame::NoFrame);
171
172 TodoField = new QLabel( sv2->viewport(), "TodoField" );
173 sv2->addChild(TodoField);
174 //TodoField->setGeometry( QRect( 40, 4, 196, 120 ) );
121 TodoField->setFrameShadow( QLabel::Plain ); 175 TodoField->setFrameShadow( QLabel::Plain );
122 TodoField->setText( tr( "No current todos" ) ); 176 //TodoField->setText( tr( "No current todos" ) );
123 TodoField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) ); 177 TodoField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
@@ -125,3 +179,3 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
125 PushButton1 = new QPushButton (Frame15, "PushButton1" ); 179 PushButton1 = new QPushButton (Frame15, "PushButton1" );
126 PushButton1->setGeometry( QRect( 216, 68, 25, 21 ) ); 180 PushButton1->setGeometry( QRect( 2, 68, 25, 21 ) );
127 PushButton1->setPixmap( config ); 181 PushButton1->setPixmap( config );
@@ -131,20 +185,3 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
131 185
132 // mail 186 // -- layout --
133 MailFrame = new QFrame( this ,"MailFrame" );
134 MailFrame->setFrameShape( QScrollView::StyledPanel );
135 MailFrame->setFrameShadow( QScrollView::Sunken );
136
137 MailButton = new QPushButton (MailFrame, "MailButton" );
138 MailButton->setGeometry( QRect( 2, 3, 36, 19 ) );
139 MailButton->setPalette( pal );
140 MailButton->setPixmap( mail );
141 MailButton->setFlat( TRUE );
142
143 MailField = new QLabel( MailFrame, "DatesField" );
144 MailField->setGeometry( QRect( 40, 4, 203, 120 ) );
145 MailField->setText( tr( "Opiemail not installed" ) );
146 MailField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
147 MailField->setMaximumHeight(40);
148 MailField->setMinimumHeight(30);
149
150 layout->addWidget(Frame); 187 layout->addWidget(Frame);