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

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

Dec 28, 2015

Download

Documents

Jacob Evans
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!!