Skip to content
Snippets Groups Projects
Commit dd8f7134 authored by edgrif's avatar edgrif
Browse files

add developer only menu.

parent e9168e15
No related branches found
No related tags found
No related merge requests found
......@@ -27,9 +27,9 @@
* Exported functions: ZMap/zmapWindows.h
*
* HISTORY:
* Last edited: Dec 2 15:08 2008 (rds)
* Last edited: Dec 15 13:00 2008 (edgrif)
* Created: Thu Mar 10 07:56:27 2005 (edgrif)
* CVS info: $Id: zmapWindowMenus.c,v 1.50 2008-12-02 15:09:30 rds Exp $
* CVS info: $Id: zmapWindowMenus.c,v 1.51 2008-12-15 14:08:18 edgrif Exp $
*-------------------------------------------------------------------
*/
......@@ -61,6 +61,9 @@
#define CONTEXT_EXPORT_STR FEATURE_DUMP_STR CONTEXT_STR
#define DEVELOPER_STR "Developer"
/* Choose which way a transcripts dna is dumped... */
enum
......@@ -102,6 +105,7 @@ static void dnaMenuCB(int menu_item_id, gpointer callback_data) ;
static void peptideMenuCB(int menu_item_id, gpointer callback_data) ;
static void transcriptNavMenuCB(int menu_item_id, gpointer callback_data) ;
static void dumpMenuCB(int menu_item_id, gpointer callback_data) ;
static void developerMenuCB(int menu_item_id, gpointer callback_data) ;
static void blixemMenuCB(int menu_item_id, gpointer callback_data) ;
static FooCanvasGroup *getItemsColGroup(FooCanvasItem *item) ;
......@@ -918,6 +922,61 @@ static void dumpMenuCB(int menu_item_id, gpointer callback_data)
ZMapGUIMenuItem zmapWindowMakeMenuDeveloperOps(int *start_index_inout,
ZMapGUIMenuItemCallbackFunc callback_func,
gpointer callback_data)
{
static ZMapGUIMenuItemStruct menu[] =
{
{ZMAPGUI_MENU_BRANCH, "_"DEVELOPER_STR, 0, NULL, NULL},
{ZMAPGUI_MENU_NORMAL, DEVELOPER_STR"/Show Style" , 1, developerMenuCB, NULL},
{ZMAPGUI_MENU_NONE, NULL , 0, NULL, NULL}
} ;
zMapGUIPopulateMenu(menu, start_index_inout, callback_func, callback_data) ;
return menu ;
}
static void developerMenuCB(int menu_item_id, gpointer callback_data)
{
ItemMenuCBData menu_data = (ItemMenuCBData)callback_data ;
ZMapFeatureAny feature_any ;
feature_any = (ZMapFeatureAny)g_object_get_data(G_OBJECT(menu_data->item), ITEM_FEATURE_DATA) ;
switch (menu_item_id)
{
case 1:
{
if (feature_any->struct_type == ZMAPFEATURE_STRUCT_FEATURESET)
{
ZMapFeatureSet feature_set = (ZMapFeatureSet)feature_any ;
zmapWindowShowStyle(feature_set->style) ;
}
else if (feature_any->struct_type == ZMAPFEATURE_STRUCT_FEATURE)
{
ZMapFeature feature = (ZMapFeature)feature_any ;
zmapWindowShowStyle(feature->style) ;
}
break ;
}
default:
zMapAssert("Coding error, unrecognised menu item number.") ; /* exits... */
break ;
}
g_free(menu_data) ;
return ;
}
/* JAMES HAS MADE THE POINT THAT ANNOTATORS ONLY EVER USE THE "JUST THIS TYPE" OPTION, SO
* I'VE COMMENTED OUT THE TWO MENU OPTIONS AND REPLACED THEM WITH ONE.... */
ZMapGUIMenuItem zmapWindowMakeMenuDNAHomol(int *start_index_inout,
......
......@@ -26,9 +26,9 @@
* Description: Defines internal interfaces/data structures of zMapWindow.
*
* HISTORY:
* Last edited: Dec 10 17:51 2008 (edgrif)
* Last edited: Dec 15 12:43 2008 (edgrif)
* Created: Fri Aug 1 16:45:58 2003 (edgrif)
* CVS info: $Id: zmapWindow_P.h,v 1.225 2008-12-11 09:44:22 edgrif Exp $
* CVS info: $Id: zmapWindow_P.h,v 1.226 2008-12-15 14:08:18 edgrif Exp $
*-------------------------------------------------------------------
*/
#ifndef ZMAP_WINDOW_P_H
......@@ -1110,6 +1110,9 @@ ZMapGUIMenuItem zmapWindowMakeMenuPeptideFile(int *start_index_inout,
ZMapGUIMenuItem zmapWindowMakeMenuDumpOps(int *start_index_inout,
ZMapGUIMenuItemCallbackFunc callback_func,
gpointer callback_data) ;
ZMapGUIMenuItem zmapWindowMakeMenuDeveloperOps(int *start_index_inout,
ZMapGUIMenuItemCallbackFunc callback_func,
gpointer callback_data) ;
ZMapGUIMenuItem zmapWindowMakeMenuDNAHomol(int *start_index_inout,
ZMapGUIMenuItemCallbackFunc callback_func,
gpointer callback_data) ;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment