Guidelines/SourceFiles

= Guidelines for Opie SourceFiles =

Library HeaderFiles
An example of library header files

/*              =.            This file is part of the Opie Project .=l. Copyright (C) 2004 Opie Developer Team  .>+-= _;:,    .>    :=|.         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_,=:_. -`:     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.                              If not, write to the Free Software Foundation,                             Inc., 59 Temple Place - Suite 330,                             Boston, MA 02111-1307, USA.



Program HeaderFiles
The program HeaderFiles begin similiar to the library header files.

/*              =.            This file is part of the Opie Project .=l. Copyright (C) 2010 Opie Developer Team  .>+-= _;:,    .>    :=|.         This program is free software; you can .> <`_,  >  .   <=          redistribute it and/or  modify it under
 * `=1 )Y*s>-.--  :           the terms of the GNU 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_,=:_. -`:     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.                              If not, write to the Free Software Foundation,                             Inc., 59 Temple Place - Suite 330,                             Boston, MA 02111-1307, USA.



Include directives
Now following the include directives. To reduce the number of implicit includes, we use a fixed order: 1.) Local includes 2.) Opie includes (followed by gpe includes) 3.) Qt includes 4.) Standard includes


 * 1) include "firstprojectfile.h"
 * 2) include "secondprojectfile.h"

/* OPIE */
 * 1) include 
 * 2) include 

/* QT */
 * 1) include 
 * 2) include 

/* STD */
 * 1) include 
 * 2) include 