/************************************************************************
 * $Id: constants.h 661 2011-04-05 13:16:53Z elzubeir $
 *
 * ------------
 * Description:
 * ------------
 *
 * (C) Copyright 2009-2011 ALLCONTENT. All rights reserved.
 *
 * -----------------
 * Revision Details:    (Updated by Revision Control System)
 * -----------------
 *  $Date: 2011-04-05 17:16:53 +0400 (Tue, 05 Apr 2011) $
 *  $Author: elzubeir $
 *  $Revision: 661 $
 *  $HeadURL: file:///opt/svn/socialhose/trunk/app/ClippingStation/constants.h $
 *
 ************************************************************************/

#ifndef CONSTANTS_H
#define CONSTANTS_H

// version
#define VERSION_NUMBER 0.5

// zoom factor
#define ZOOM_FACTOR 0.25
// zoom limits
#define MIN_SCALE 0.0625
#define MAX_SCALE 16.0

// values are in inch
#define A4_WIDTH 8.27
#define A4_HEIGHT 11.69
#define DPI 96.0

#define FULLPAGE_MIN_WIDTH 8.27
#define FULLPAGE_MIN_HEIGHT  11.69

enum PAGE_LAYOUT
{
    ACTUAL_SIZE = 0,
    WIDTH_FIT,
    BEST_FIT
};

enum SELECTION_AREA_TYPE
{
    IMAGE = 0,
    TITLE,
    BODY
};

enum SELECTION_MODE
{
    SELECT = 0,
    VIEW,
    ORDER
};

enum RUNNING_MODE
{
    NORMAL_MODE         = 0,
    PRECLIPPING_MODE,
    CLIPPING_MODE
};

enum FILTER_MODE
{
    NO_FILTER           =0,
    PRECLIPSONLY_FILTER
};

#define AVEDIALOG_ROW_COUNT 4
#define AVEDIALOG_COLUMN_COUNT 4

#define NEWSPAPER 1
#define MAGAZINE 2

#define NEWSPAPER_COLUMN_WIDTH 5.0

#define THUMBNAIL_WIDTH 70

#define JPG_SAVE_QUALITY 85

#define HIGH_RES_IMAGE_DIR "300dpi/"

//update the page status every 7.5 seconds
#define PAGE_STATUS_TIMERS 7.5*1000

#endif // CONSTANTS_H
