From f244f5ec5351693d366739cfb7bf509d10601cdf Mon Sep 17 00:00:00 2001
From: zecke <zecke>
Date: Tue, 10 Sep 2002 12:31:45 +0000
Subject: Fix for QTopia1.6

---
diff --git a/libopie/libopie.pro b/libopie/libopie.pro
index 891c03e..6c47e86 100644
--- a/libopie/libopie.pro
+++ b/libopie/libopie.pro
@@ -1,7 +1,22 @@
 TEMPLATE        = lib
 CONFIG          += qte warn_on release
-HEADERS   = ofontmenu.h ofileselector.h ofiledialog.h ofileview.h tododb.h todoevent.h todoresource.h todovcalresource.h xmltree.h  colordialog.h colorpopupmenu.h oclickablelabel.h oprocctrl.h oprocess.h odevice.h otimepicker.h otabwidget.h otabbar.h otabinfo.h
-SOURCES   = ofontmenu.cc ofileselector.cc ofiledialog.cc xmltree.cc tododb.cpp todoevent.cpp todovcalresource.cpp  colordialog.cpp colorpopupmenu.cpp oclickablelabel.cpp oprocctrl.cpp oprocess.cpp odevice.cpp otimepicker.cpp otabwidget.cpp otabbar.cpp
+HEADERS   = ofontmenu.h ofileselector.h \
+    ofiledialog.h tododb.h \
+    todoevent.h todoresource.h \
+    todovcalresource.h xmltree.h \
+    colordialog.h colorpopupmenu.h \
+    oclickablelabel.h oprocctrl.h \
+    oprocess.h odevice.h \
+    otimepicker.h otabwidget.h \
+    otabbar.h otabinfo.h
+SOURCES   = ofontmenu.cc ofileselector.cc \
+	    ofiledialog.cc xmltree.cc \
+	    tododb.cpp todoevent.cpp \
+	    todovcalresource.cpp  colordialog.cpp \
+	    colorpopupmenu.cpp oclickablelabel.cpp \
+	    oprocctrl.cpp oprocess.cpp \
+	    odevice.cpp otimepicker.cpp \
+	     otabwidget.cpp otabbar.cpp
 TARGET    = opie
 INCLUDEPATH += $(OPIEDIR)/include
 DESTDIR      = $(QTDIR)/lib$(PROJMAK)
diff --git a/libopie/odevice.h b/libopie/odevice.h
index 9dda68e..2f676ff 100644
--- a/libopie/odevice.h
+++ b/libopie/odevice.h
@@ -62,8 +62,6 @@ enum OLedState {
 class ODevice
 {
 public:
-
-public:
 	static ODevice *inst ( );
 
 // system	
diff --git a/libopie/ofileselector.cc b/libopie/ofileselector.cc
index 3c3a6c4..b3aacd6 100644
--- a/libopie/ofileselector.cc
+++ b/libopie/ofileselector.cc
@@ -185,12 +185,8 @@ void OFileSelector::reread()
 
 const DocLnk *OFileSelector::selected()
 {
-  if( m_selector == NORMAL ){
-    return m_select->selected();
-  }else{
     DocLnk *lnk = new DocLnk(selectedDocument() );
     return lnk;
-  }
 }
 
 void OFileSelector::setYesCancelVisible( bool show )
@@ -326,9 +322,8 @@ QString OFileSelector::selectedName() const
 {
   QString name;
   if( m_selector == NORMAL ){
-    const DocLnk *lnk = m_select->selected();
-    name = lnk->file();
-    delete lnk;
+    DocLnk lnk = m_select->selectedDocument();
+    name = lnk.file();
   }else if( m_selector == EXTENDED || m_selector == EXTENDED_ALL ){
       if ( m_shLne ) {
           name = m_currentDir + "/" +m_edit->text();
@@ -401,9 +396,7 @@ DocLnk OFileSelector::selectedDocument() const
   DocLnk lnk;
   switch( m_selector ){
   case NORMAL:{
-    const DocLnk *lnk2 = m_select->selected();
-    lnk =  DocLnk(*lnk2 ); // copy
-    delete lnk2;
+    lnk = m_select->selectedDocument();
     break;
   }
   case EXTENDED:
diff --git a/libopie/ofileview.h b/libopie/ofileview.h
index ed256f1..e072477 100644
--- a/libopie/ofileview.h
+++ b/libopie/ofileview.h
@@ -2,24 +2,24 @@
 � � � � � � � �=.            This file is part of the OPIE Project
 � � � � � � �.=l.            Copyright (c)  2002 zecke <zecke@handhelds.org>
 � � � � � �.>+-=
-�_;:, � � .> � �:=|.         This library is free software; you can 
+�_;:, � � .> � �:=|.         This library is free software; you can
 .> <`_, � > �. � <=          redistribute it and/or  modify it under
 :`=1 )Y*s>-.-- � :           the terms of the GNU Library General Public
 .="- .-=="i, � � .._         License as published by the Free Software
 �- . � .-<_> � � .<>         Foundation; either version 2 of the License,
 � � �._= =} � � � :          or (at your option) any later version.
-� � .%`+i> � � � _;_.        
-� � .i_,=:_. � � �-<s.       This library is distributed in the hope that  
+� � .%`+i> � � � _;_.
+� � .i_,=:_. � � �-<s.       This library is distributed in the hope that
 � � �+ �. �-:. � � � =       it will be useful,  but WITHOUT ANY WARRANTY;
 � � : .. � �.:, � � . . .    without even the implied warranty of
 � � =_ � � � �+ � � =;=|`    MERCHANTABILITY or FITNESS FOR A
 � _.=:. � � � : � �:=>`:     PARTICULAR PURPOSE. See the GNU
 ..}^=.= � � � = � � � ;      Library General Public License for more
 ++= � -. � � .` � � .:       details.
-�: � � = �...= . :.=-        
+�: � � = �...= . :.=-
 �-. � .:....=;==+<;          You should have received a copy of the GNU
 � -_. . . � )=. �=           Library General Public License along with
-� � -- � � � �:-=`           this library; see the file COPYING.LIB. 
+� � -- � � � �:-=`           this library; see the file COPYING.LIB.
                              If not, write to the Free Software Foundation,
                              Inc., 59 Temple Place - Suite 330,
                              Boston, MA 02111-1307, USA.
@@ -35,13 +35,21 @@
 class QFileInfo;
 class QDir;
 class DocLnk;
-class OFileSelectorView : public QWidget {
+
+/**
+ * A OFileView is a specialised View for the
+ * OFileSelector
+ * With a View you can chage the user visible
+ * representation of a OFileLister
+ * OFileView is just a basic interface which helps you to
+ * write new views
+ */
+class OFileView  {
   Q_OBJECT
  public:
-  OFileSelectorView(QWidget *widget, 
-		    const char *name ) 
-    : QWidget(widget, name )
-{ };
+  OFileView(QWidget *widget,
+            const char *name );
+  virtual OFileView();
   virtual ~OFileSelectorView() = 0;
 
   virtual void addFile(const QString &mine,
diff --git a/libopie/ofontmenu.h b/libopie/ofontmenu.h
index 609f240..5fd515f 100644
--- a/libopie/ofontmenu.h
+++ b/libopie/ofontmenu.h
@@ -2,7 +2,7 @@
 /*
 
 � � � � � � � �=.            This file is part of the OPIE Project
-� � � � � � �.=l.            Copyright (c)  2002 zekce <zecke@handhelds.org>
+� � � � � � �.=l.            Copyright (c)  2002 zecke <zecke@handhelds.org>
 � � � � � �.>+-=
 �_;:, � � .> � �:=|.         This library is free software; you can 
 .> <`_, � > �. � <=          redistribute it and/or  modify it under
--
cgit v0.9.0.2