summaryrefslogtreecommitdiff
path: root/core/pim/today/todaybase.cpp
Side-by-side diff
Diffstat (limited to 'core/pim/today/todaybase.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/todaybase.cpp184
1 files changed, 184 insertions, 0 deletions
diff --git a/core/pim/today/todaybase.cpp b/core/pim/today/todaybase.cpp
new file mode 100644
index 0000000..f61840b
--- a/dev/null
+++ b/core/pim/today/todaybase.cpp
@@ -0,0 +1,184 @@
+/*
+ * todaybase.cpp *
+ * ---------------------
+ *
+ * begin : Sun 10 17:20:00 CEST 2002
+ * copyright : (c) 2002 by Maximilian Reiß
+ * email : max.reiss@gmx.de
+ *
+ */
+/***************************************************************************
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ ***************************************************************************/
+
+#include "todaybase.h"
+
+#include <qframe.h>
+#include <qlabel.h>
+#include <qpushbutton.h>
+#include <qlayout.h>
+#include <qvariant.h>
+#include <qtooltip.h>
+#include <qwhatsthis.h>
+#include <qimage.h>
+#include <qpixmap.h>
+#include <qscrollview.h>
+
+#include <qpe/resource.h>
+
+/*
+ * Constructs a TodayBase which is a child of 'parent', with the
+ * name 'name' and widget flags set to 'f'
+ */
+TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
+ : QWidget( parent, name, fl )
+{
+ // logo
+ QPixmap logo = Resource::loadPixmap( "today/today_logo");
+ // datebook
+ QPixmap datebook = Resource::loadPixmap("DateBook");
+ // todo
+ QPixmap todo = Resource::loadPixmap( "TodoList" );
+ // config icon
+ QPixmap config = Resource::loadPixmap( "today/config" );
+
+ if ( !name )
+ setName( "TodayBase" );
+ resize( 223, 307 );
+ //setCaption( tr( "My Test App" ) );
+
+ Frame4 = new QFrame( this, "Frame4" );
+ Frame4->setGeometry( QRect( -9, 50, 250, 150 ) );
+ Frame4->setFrameShape( QScrollView::StyledPanel );
+ Frame4->setFrameShadow( QScrollView::Sunken );
+ Frame4->setBackgroundOrigin( QScrollView::ParentOrigin );
+
+ // hehe, qt is ...
+ getridoffuckingstrippeldlinesbutton = new QPushButton (Frame4, "asdfsad" );
+ getridoffuckingstrippeldlinesbutton->setGeometry( QRect( 2, 10, 0, 0 ) );
+
+ DatesButton = new QPushButton (Frame4, "DatesButton" );
+ DatesButton->setGeometry( QRect( 10, 10, 36, 32 ) );
+ DatesButton->setBackgroundOrigin( QPushButton::WidgetOrigin );
+ DatesButton->setPixmap( datebook );
+ DatesButton->setFlat( TRUE );
+
+
+ //PixmapLabel7 = new QLabel( Frame4, "PixmapLabel7" );
+ //PixmapLabel7->setGeometry( QRect( 10, 10, 36, 32 ) );
+ //PixmapLabel7->setPixmap( datebook );
+ //PixmapLabel7->setScaledContents( FALSE );
+
+ DatesField = new QLabel( Frame4, "DatesField" );
+ DatesField->setGeometry( QRect( 47, 10, 203, 120 ) );
+ DatesField->setText( tr( "No appointments today" ) );
+ DatesField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
+
+ Frame = new QLabel( this, "Frame" );
+ Frame->setGeometry( QRect( 0, 0, 240, 50 ) );
+ QPalette pal;
+ QColorGroup cg;
+ //cg.setColor( QColorGroup::Foreground, white );
+ // cg.setColor( QColorGroup::Button, QColor( 238, 234, 222) );
+ //cg.setColor( QColorGroup::Light, white );
+ //cg.setColor( QColorGroup::Midlight, QColor( 246, 244, 238) );
+ // cg.setColor( QColorGroup::Dark, QColor( 119, 117, 111) );
+ //cg.setColor( QColorGroup::Mid, QColor( 158, 155, 147) );
+ cg.setColor( QColorGroup::Text, white );
+ //cg.setColor( QColorGroup::BrightText, white );
+ //cg.setColor( QColorGroup::ButtonText, black );
+ //cg.setColor( QColorGroup::Base, white );
+ cg.setBrush( QColorGroup::Background, QBrush( QColor( 238, 238, 230), logo ) );
+ //cg.setColor( QColorGroup::Shadow, black );
+ //cg.setColor( QColorGroup::Highlight, QColor( 74, 121, 205) );
+ //cg.setColor( QColorGroup::HighlightedText, white );
+ pal.setActive( cg );
+
+ Frame->setPalette( pal );
+ Frame->setFrameShape( QFrame::StyledPanel );
+ Frame->setFrameShadow( QFrame::Raised );
+ Frame->setLineWidth( 0 );
+
+ // datum
+ TextLabel1 = new QLabel( Frame, "TextLabel1" );
+ TextLabel1->setPalette( pal );
+ TextLabel1->setGeometry( QRect( 10, 35, 168, 12 ) );
+ QFont TextLabel1_font( TextLabel1->font() );
+ TextLabel1_font.setBold( TRUE );
+ TextLabel1->setFont( TextLabel1_font );
+ TextLabel1->setBackgroundOrigin( QLabel::ParentOrigin );
+ //TextLabel1->setText( tr( "" ) );
+ TextLabel1->setTextFormat( QLabel::AutoText );
+ //QToolTip::add( TextLabel1, tr( "Test" ) );
+
+
+
+ // todo
+ Frame15 = new QFrame( this, "Frame15" );
+ Frame15->setGeometry( QRect( -9, 200, 250, 130 ) );
+ Frame15->setFrameShape( QFrame::StyledPanel );
+ Frame15->setFrameShadow( QFrame::Sunken );
+ //Frame15->setBackgroundMode( PaletteBase );
+ //Frame15->setBackgroundMode( PaletteBackground );
+
+
+ // PixmapLabel1 = new QLabel( Frame15, "PixmapLabel1" );
+ //PixmapLabel1->setGeometry( QRect( 10, 4, 36, 32 ) );
+ //PixmapLabel1->setBackgroundOrigin( QLabel::ParentOrigin );
+ //PixmapLabel1->setPixmap( todo );
+ //PixmapLabel1->setScaledContents( FALSE );
+
+
+ TodoField = new QLabel( Frame15, "TodoButtonBack" );
+ TodoField->setGeometry( QRect( 10, 4, 36, 32 ) );
+ TodoField->setFrameShadow( QLabel::Plain );
+ TodoField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
+
+ TodoButton = new QPushButton (Frame15, "TodoButton" );
+ TodoButton->setGeometry( QRect( 10, 4, 36, 32 ) );
+ TodoButton->setBackgroundOrigin( QPushButton::WidgetOrigin );
+ TodoButton->setPixmap( todo );
+ TodoButton->setFlat( TRUE );
+
+ TodoField = new QLabel( Frame15, "TodoField" );
+ TodoField->setGeometry( QRect( 47, 10, 196, 120 ) );
+ TodoField->setFrameShadow( QLabel::Plain );
+ TodoField->setText( tr( "No current todos" ) );
+ TodoField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
+
+ PushButton1 = new QPushButton (Frame15, "PushButton1" );
+ PushButton1->setGeometry( QRect( 225, 68, 25, 21 ) );
+ PushButton1->setBackgroundOrigin( QPushButton::WidgetOrigin );
+ PushButton1->setPixmap( config );
+ PushButton1->setAutoDefault( TRUE );
+ PushButton1->setFlat( TRUE );
+}
+
+/*
+ * Destroys the object and frees any allocated resources
+ */
+TodayBase::~TodayBase()
+{
+ // no need to delete child widgets, Qt does it all for us
+}
+
+/*
+ * Main event handler. Reimplemented to handle application
+ * font changes
+ */
+bool TodayBase::event( QEvent* ev )
+{
+ bool ret = QWidget::event( ev );
+ //if ( ev->type() == QEvent::ApplicationFontChange ) {
+ // QFont TextLabel1_font( TextLabel1->font() );
+ // TextLabel1_font.setBold( TRUE );
+ // TextLabel1->setFont( TextLabel1_font );
+ // }
+ return ret;
+}
+