sysperfana/perfinvestigator/com.nokia.carbide.cpp.pi/src/com/nokia/carbide/cpp/internal/pi/visual/Defines.java
author Matti Laitinen <matti.t.laitinen@nokia.com>
Thu, 11 Feb 2010 15:32:31 +0200
changeset 2 b9ab3b238396
permissions -rw-r--r--
Initial version of Performance Investigator under EPL

/*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of the License "Eclipse Public License v1.0"
 * which accompanies this distribution, and is available
 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
 * Initial Contributors:
 * Nokia Corporation - initial contribution.
 *
 * Contributors:
 *
 * Description: 
 *
 */

package com.nokia.carbide.cpp.internal.pi.visual;

public class Defines {

   
    // what to show, based on the ordering of tables
    // used as drawing mode and for determining table order
    // The last item in a name is what is shown in the graph.
    // E.g., THREADS_FUNCTIONS means show functions that match
    // the selected threads in the selected graph area.
    
    // Threads
	public static final int THREADS                    =  1;
	// Threads -> Functions
	public static final int THREADS_FUNCTIONS          =  2;
	// Threads -> Functions -> Binaries
	public static final int THREADS_FUNCTIONS_BINARIES =  3;
	// Threads -> Binaries
	public static final int THREADS_BINARIES           =  4;
	// Threads -> Binaries -> Functions
	public static final int THREADS_BINARIES_FUNCTIONS =  5;
	// Binaries
	public static final int BINARIES                   =  6;
	// Binaries -> Threads
	public static final int BINARIES_THREADS           =  7;
	// Binaries -> Threads -> Functions
	public static final int BINARIES_THREADS_FUNCTIONS =  8;
	// Binaries -> Functions
	public static final int BINARIES_FUNCTIONS         =  9;
	// Binaries -> Functions -> Threads
	public static final int BINARIES_FUNCTIONS_THREADS = 10;
	// Functions
	public static final int FUNCTIONS                  = 11;
	// Functions -> Threads
	public static final int FUNCTIONS_THREADS          = 12;
	// Functions -> Threads -> Binaries
	public static final int FUNCTIONS_THREADS_BINARIES = 13;
	// Functions -> Binaries
	public static final int FUNCTIONS_BINARIES         = 14;
	// Functions -> Binaries -> Threads
	public static final int FUNCTIONS_BINARIES_THREADS = 15;
	
	// In function analysis there are no graphs. Functions to
	// examine are chosen by selecting threads then binaries,
	// or binaries then threads.
	
	// In function analysis: Threads -> Binaries -> Functions
	public static final int ANALYSIS_THREADS_BINARIES = 101;
	// In function analysis: Binaries -> Threads -> Functions
	public static final int ANALYSIS_BINARIES_THREADS = 102;
}