EDITING IMAGES/ICONS IN OPENBRAVO POS SOURCE CODE

Similar documents
I really thought this document could use a header so I m adding one. I think I ll make it 10-pt Arial font in red. I think I ll centre it too.

UNICENTA OPOS THE FEATURES, FAILURES AND COMMUNITY. Sponsored by

Intro to FOSS. What is FOSS?

HAVE IT YOUR WAY! ADVISING MATERIALS CREATED BY OPEN-SOURCE AND FREE SOFTWARE BY YOU! Alexander Kunkle, Western Oregon University

Bar Code Discovery. Administrator's Guide

CA File Master Plus. Release Notes. Version

TPF Update TPF Users Group, Acapulco May 2004

TECHNICAL DOCUMENTATION

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

ServerStatus Installation and Operation Manual

MQ Port Scan Installation and Operation Manual

RELATIONAL DATABASE SUPPORT FOR ENTERPRISE PRODUCT DEVELOPMENT USING OPEN SOURCE SOFTWARE

Scope. C7.1 The provisions of this Condition apply as follows:

Using Manage Alarm Tool

Technics Audio Player User Guide

Scan to Digitech v1.0

Avaya Call Management System Documentation Roadmap

Document Collaboration

Panasonic Audio Player 2 User Guide

Ecma International Policy on Submission, Inclusion and Licensing of Software

Distributed Intelligent Capture. Integration Guide

Programming Mobile Applications with Android Lab1

Tutorial 1: Bogor. CISC422/853 Scott Grant

Release Notes for Operation Support System Release

Oracle. Applications Cloud Using Functional Setup Manager. Release 13 (update 18A)

Level 2 Certificate in Principles of Marketing ( )

Ecma International Policy on Submission, Inclusion and Licensing of Software

IP Office 9.0 IP Office Server Edition Reference Configuration

AT&T IP Flexible Reach User Guide

Alberta Personal Property Registry Electronic System (APPRES) Search User Guide

Administering Avaya Flare Experience for Windows

Avaya Client Applications Configurator User Guide

Oracle. Engagement Cloud Using Service Request Management. Release 12

Training Manual. Final Version. Revised September 2015

HARRIS MATCHETTE SOLUTIONS. The New EZSpirits POS

User Guide for Avaya Equinox Add-in for IBM Lotus Notes

Implementing Avaya Flare Experience for Windows

VTT INFORMATION TECHNOLOGY. Nipper

Bar Code Discovery. Administrator's Guide

BCM50 Rls 6.0. Router IP Routing. Task Based Guide

User Guide Get Started Manage Your Inbound Cal Features Using Schedules Find Administrators and Contacts

B. V. Patel Institute of Business Management, Computer Information Technology 2015

Avaya Aura Call Center Elite Documentation Roadmap

Hourly Charge Rates Selecting Tasks Editing Task Data Adding Notes to Tasks Deleting Tasks Opening and Saving Files

This FAQ discusses the Good License Portal, which allows you to quickly and effectively track the status of wireless plans for Good for Enterprise.

User Guide for Scopia Video Gateway for Microsoft Lync and Skype for Business

Avaya Aura Call Center Elite Multichannel Documentation Roadmap

Avaya Software Keycode Installation Guide

Free legal music downloads itunes compatible

Avaya IP Key Expansion Module (KEM) User Guide. Avaya Business Communications Manager Release 2.0

INSTALLATION GUIDE FOR SOFTWARE

Types of information we collect and how we collect it

Sisulizer Three simple steps to localize

Avaya Aura Contact Center Documentation Roadmap

Creating Invoices & Take-In Documents. Utilize To:

Open Source Used In JabberC ios Client App 11.0(1)

(short for electronic mail) is a fast and convenient way to communicate with others. You can use to:

XEP-0099: IQ Query Action Protocol

Note: This document describes normal operational functionality. It does not include maintenance and troubleshooting procedures.

Sales Order Processing

Avaya Aura Contact Center Documentation Roadmap

Avaya CallPilot Mini Message Networking User Guide

SAP Enable Now. Desktop Components (Cloud Edition)

Open Source and Standards: A Proposal for Collaboration

The main differences with other open source reporting solutions such as JasperReports or mondrian are:

INTRODUCTION... 3 INSTALLATION GUIDE FOR ECLIPSE 3.1 AND INSTALLATION GUIDE FOR ECLIPSE 3.3 TO

DEALER RESOURCE CENTER TUTORIAL

Exsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.

Linking PowerPoint Presentations Together Seamlessly

gpp Bash-based preprocessor for anything by Mattias Andrée (maandree)

Basic & Pro Resellers

Voluntary Product Accessibility Template (VPAT )

Open2Test Test Automation Framework for SilkTest - Usage Guidelines

A Short Guide To Preparing Your Files for ebookit.com s Free epub Conversion Service

How to do a "Mail Merge" from a Calc spreadsheet.

IBM Fault Analyzer for z/os

Manual configuration of Microsoft Office Outlook 2010 with Microsoft Exchange 2010

Altus Shared Data Experience (SDX)

WLAN Release Notes. Release Notes for Avaya Wireless Orchestration System (WOS-E) Version Avaya Inc - External Distribution

To set up and use mass mail merge in AccountMate, perform the following steps:

What's New. Features introduced in New Features in Primavera Gateway 17

IP Office Intuity Mailbox Mode User Guide

PRACTICE MANAGEMENT SYSTEMS

Section Software Applications and Operating Systems - Detail

64GB USB Flash Drive

Administering Avaya Flare Communicator for ipad Devices and Windows

The CAN SPAM Act And Your Chapter/State Council Communication Plan

prepared by Kirk Dunphy

VPN Console: Monitoring Menu

Inptools Manual. Steffen Macke

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Saving Space mini HOWTO

SAP Workforce Performance Builder

Implementation Techniques

Purchase Order Processing Step by Step. May 2016

How to better promote your physical activities and sports events on your website

Open Source Used In Cisco jabber for Mac 12.1

HP Database and Middleware Automation

PUBLIC Rapid Deployment Guide

Avaya 3100 Mobile Communicator - Web UI User Guide. Avaya 3100 Mobile Communicator Release 3.1

Transcription:

EDITING IMAGES/ICONS IN OPENBRAVO POS SOURCE CODE SONDI Mikael Raphael Steve Jobs Project Cameroon September 1, 2014

TECHNICAL DOCUMENTATION EDITING IMAGES/ICONS IN OPENBRAVO POS SOURCE CODE SONDI Mikael Raphael Steve Jobs Project Cameroon September 2014

STEVE-JOBS PROJECT CAMEROON http://wiki.idempiere.org/wiki/steve_jobs_project OPENBRAVO POS EDITING IMAGES/ICONS IN OPENBRAVO POS SOURCE CODE SONDI MIKAEL RAPHAEL http://wiki.idempiere.org/wiki/user:ralph September 2014

This page was intentionally left blank.

Introduction: This document is made for novices in the IT world, so that they can have their own contribution in open source projects. The case study here is the Openbravo POS project run at the Steve Jobs Project Cameroon. This document will give a detailed explanation on how to change icons or images displayed in the openbravo pos software. This is done by accessing the source code of openbravo pos.you should be asking yourself whether it is legal to access the source code of such a software, and how we are going to do it. Well, Openbravo is an open source software. Below is an explanation of open source software got from; http://opensource.org/osd and http://en.wikipedia.org/wiki/open-source_software. Open-source software (OSS) is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose. [1] Open-source software is very often developed in a public, collaborative manner. Open-source software is the most prominent example of open-source development and often compared to (technically defined) user-generated content or (legally defined) open-content movements. Open source doesn't just mean access to the source code. The distribution terms of opensource software must comply with the following criteria: 1. Free Redistribution The license shall not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license shall not require a royalty or other fee for such sale. 2. Source Code The program must include source code, and must allow distribution in source code as well as compiled form. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed. 3. Derived Works The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software. 4. Integrity of the Author's Source Code The license may restrict source-code from being distributed in modified form only if the license allows the distribution of "patch files" with the source code for the purpose of modifying the program at build time. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software. PAGE 1

5. No Discrimination against Persons or Groups The license must not discriminate against any person or group of persons. 6. No Discrimination against Fields of Endeavor The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. 7. Distribution of License The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties. 8. License Must Not Be Specific to a Product The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution. 9. License Must Not Restrict Other Software The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software. 10. License Must Be Technology-Neutral No provision of the license may be predicated on any individual technology or style of interface. The above highlights the fact that we can edit the source to suit our needs. Openbravo is also licensed. You can have a look at openbravo public license for more information. Now that you know everything about the ethical status of this document, let s know how we are going to modify the code. PAGE 2

Code structure: Openbravo pos is coded in Java. Part of the GUI is coded in xml. To be able to edit the code, we need to use an IDE such as eclipse. Then we import the downloaded source code into the IDE for possible editing. PAGE 3

Nothing great! Just explore: If you love what we are doing here, then you will dive into searching and exploring the directories of the source code to know what is where. So, let s search for the images that appear as icons for the Openbravo pos. Let us start by searching the source code for.png files. PAGE 4

Or rather, we can locate the icon images here: PAGE 5

Now we proceed by selecting/choosing the file we want to modify. PAGE 6

It is observed that this is the file that is displayed in the header of openbravo pos.this is also indicated by its name, poweredby.png. PAGE 7

Next, we identify the image that will replace the one selected above. PAGE 8

Don't mind the long filename. It is going to be useful. Copy this image and paste it in the directory of images: PAGE 9

Copy the name of the file to be changed, move the file out of the images directory and paste the copied filename as the name of the file above. PAGE 10

This is going to be your result: PAGE 11

Observe that the filename has changed. It is now poweredby.png. What you have to do now is to run your modified source code! PAGE 12

And observe the results: The design might not be so cool, but the results are what was expected. Keep playing with these images and have your own personalized set of images for Openbravo POS, images you will rightly understand. Hope you enjoyed. Send comments at mikaelsondi@gmail.com. PAGE 13