quark xpress8 extension easyplace submitted by: bhawna nigam enrollment no. 0441164407

27
Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Upload: jacob-evans

Post on 28-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Quark Xpress8 Extension EasyPlace

Submitted By:Bhawna NigamEnrollment no. 0441164407

Page 2: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

About MindFire Solutions

An India-based offshore software development company.

Provides customized solutions and services to its global clients.

Founded in Delhi in the year 1999 by Chinmoy Panda who is also the current CEO.

An ISO 9001:2000 certified company and a Microsoft Gold Certified Partner as well as an Apple Premier Partner.

Page 3: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Services and Skills Services:

Co-Development Product Realization Porting QA/ Testing R&D etc.

Skills: Web Development Mobile Development Database and Client Server Development Plug-In Development etc.

Page 4: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

About QuarkXpress

A standard page layout software. Runs on Mac OS X and Windows. Released by Quark Inc. in 1987 .Used by individual designers and large publishing houses to produce any kind of layout required by magazines, newspapers, catalogs, and similar printed materials.The latest version is “QuarkXpress8 ” ,developed in 2008.

Page 5: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Hardware Requirements:

Memory Requirements:

1GB RAM (256MB minimum on WindowsXP,512MB minimum on Windows Vista)

2GB hard disk space (1GB minimum)

Processor : Pentium IV or Above

Page 6: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Software Requirements:

Operating System :

Microsoft Windows XP SP2 or SP3,Windows Vista SP1 (certified on Windows Vista), or Windows 7 Tested on Citrix .

Language : C++

Front-End/Technology Used : Microsoft Visual C++ 2008,QuarkXpress 8

Page 7: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

What is an XTENSION?

XTensions provide additional functionality for the software on demand.

In QXP,an XTension module is a code segment that communicates with QuarkXPress using CBCodes, Callback Routines, and various functions.

CBCodes are messages sent to your XTensions that signal events that are taking place in QuarkXPress as QuarkXPress code executes.

Page 8: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

XTENSION contd…

The callback routines are the functions in your XTensions that process the CBCodes.

XTensions are DLLs on the Windows side and Shared Libraries on the Mac OS side.

Written using the C and C++ programming language.

DLLs are the entry point for all the WINDOWS XTENSION.

Page 9: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

EASYPLACE

The name EasyPlace implies the ease with which the image files can be handled and viewed in the QuarkXpress Application.

“Place” here signifies the interface i.e A Palette which will hold the image files.

Page 10: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Scope Understanding Object Oriented

Design/Programming. Software Problem Solving - Designing

class/method. Algorithms and Performance. Debugging Xtension. Event Driven Programming -Handling keys etc. Error Handling Mechanism - Exception handling

(try-catch), Assert, Warning.

Page 11: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Scope Contd...

Understanding Xtension Architecture. To study entire Xtension Development Kit. Adding a new feature for easy placement. Using and extending Xpress Model. Generate Test Cases. Perform Testing.

 

Page 12: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Current Scenario

Till now whenever more than one image file needs to be opened ,it requires opening of each file individually by creating that many instances.

Page 13: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Solution To The Current Problem Through Easyplace,we can get a list

of all the image files needed to be opened and open all those files just by dragging and dropping them on the QuarkXpress Application.

Hereby,decreasing the number of instances created and increasing the ease of handling the image files.

Page 14: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Program Architecture Of QXP

Page 15: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Use Case Diagram

Page 16: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

ER Diagram

Page 17: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Functionalities Of The Project

Browsing TreeView Preview Context Menu Drag and Drop

Page 18: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Browsing Functionality

Page 19: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

TreeView Functionality

Page 20: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Preview Functionality

Page 21: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Context Menu Functionality

Page 22: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Drag and Drop Functionality

Page 23: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Resource Editor

ResEdit is a free resource editor for Windows programs.

Used for creating dialogs, icons, version information or other types of resources.

Output files can be compiled by any Windows compiler that includes a resource compiler, like MinGW and Microsoft Visual C++.

In the project, the file created in ResEdit has to be linked with the XTension developed in

VC++,so as to load required resources.

Page 24: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

Snapshots

Page 25: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407
Page 26: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407
Page 27: Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no. 0441164407

THANK YOU!!