Commit f7945cb2 authored by Claes Sjofors's avatar Claes Sjofors

Xtt operator window, alarm info button for moretext added

parent 07453054
This diff is collapsed.
...@@ -72,9 +72,12 @@ class OpGtk : public Op { ...@@ -72,9 +72,12 @@ class OpGtk : public Op {
GtkWidget *alarmcnt_label; GtkWidget *alarmcnt_label;
GtkWidget *aalarm_label[5]; GtkWidget *aalarm_label[5];
GtkWidget *aalarm_active[5]; GtkWidget *aalarm_active[5];
GtkWidget *aalarm_info[5];
GtkWidget *aalarm_filler[5];
GtkWidget *aalarm_box[5]; GtkWidget *aalarm_box[5];
GtkWidget *balarm_label; GtkWidget *balarm_label;
GtkWidget *balarm_active; GtkWidget *balarm_active;
GtkWidget *balarm_info;
GtkWidget *balarm_box; GtkWidget *balarm_box;
GtkWidget *balarm_ebox; GtkWidget *balarm_ebox;
GtkWidget *balarm_mark; GtkWidget *balarm_mark;
...@@ -88,6 +91,8 @@ class OpGtk : public Op { ...@@ -88,6 +91,8 @@ class OpGtk : public Op {
int a_height; int a_height;
int a_exist[5]; int a_exist[5];
int a_active[5]; int a_active[5];
char a_alarm_moretext[5][256];
char b_alarm_moretext[256];
int text_size; int text_size;
CoWowFocusTimerGtk poptimer; CoWowFocusTimerGtk poptimer;
vector<OpCmd> cmd_vect; vector<OpCmd> cmd_vect;
...@@ -152,6 +157,7 @@ class OpGtk : public Op { ...@@ -152,6 +157,7 @@ class OpGtk : public Op {
static void activate_appl23( GtkWidget *w, gpointer data); static void activate_appl23( GtkWidget *w, gpointer data);
static void activate_appl24( GtkWidget *w, gpointer data); static void activate_appl24( GtkWidget *w, gpointer data);
static void activate_appl25( GtkWidget *w, gpointer data); static void activate_appl25( GtkWidget *w, gpointer data);
static void activate_info( GtkWidget *w, gpointer data);
}; };
#endif #endif
...@@ -2395,6 +2395,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info) ...@@ -2395,6 +2395,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info)
break; break;
strncpy( info->a_alarm_text[a_cnt], eventtext, strncpy( info->a_alarm_text[a_cnt], eventtext,
sizeof(info->a_alarm_text[0])); sizeof(info->a_alarm_text[0]));
strncpy( info->a_alarm_moretext[a_cnt], object_item->eventmoretext,
sizeof(info->a_alarm_moretext[0]));
info->a_alarm_text[a_cnt][sizeof(info->a_alarm_text[0])-1] = 0; info->a_alarm_text[a_cnt][sizeof(info->a_alarm_text[0])-1] = 0;
strncpy( info->a_alarm_alias[a_cnt], object_item->alias, strncpy( info->a_alarm_alias[a_cnt], object_item->alias,
sizeof(info->a_alarm_alias[0])); sizeof(info->a_alarm_alias[0]));
...@@ -2408,6 +2410,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info) ...@@ -2408,6 +2410,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info)
break; break;
strncpy( info->b_alarm_text[b_cnt], eventtext, strncpy( info->b_alarm_text[b_cnt], eventtext,
sizeof(info->b_alarm_text[0])); sizeof(info->b_alarm_text[0]));
strncpy( info->b_alarm_moretext[b_cnt], object_item->eventmoretext,
sizeof(info->b_alarm_moretext[0]));
info->b_alarm_text[b_cnt][sizeof(info->b_alarm_text[0])-1] = 0; info->b_alarm_text[b_cnt][sizeof(info->b_alarm_text[0])-1] = 0;
strncpy( info->b_alarm_alias[b_cnt], object_item->alias, strncpy( info->b_alarm_alias[b_cnt], object_item->alias,
sizeof(info->b_alarm_alias[0])); sizeof(info->b_alarm_alias[0]));
...@@ -2421,6 +2425,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info) ...@@ -2421,6 +2425,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info)
break; break;
strncpy( info->c_alarm_text[c_cnt], eventtext, strncpy( info->c_alarm_text[c_cnt], eventtext,
sizeof(info->c_alarm_text[0])); sizeof(info->c_alarm_text[0]));
strncpy( info->c_alarm_moretext[c_cnt], object_item->eventmoretext,
sizeof(info->c_alarm_moretext[0]));
info->c_alarm_text[c_cnt][sizeof(info->c_alarm_text[0])-1] = 0; info->c_alarm_text[c_cnt][sizeof(info->c_alarm_text[0])-1] = 0;
strncpy( info->c_alarm_alias[c_cnt], object_item->alias, strncpy( info->c_alarm_alias[c_cnt], object_item->alias,
sizeof(info->c_alarm_alias[0])); sizeof(info->c_alarm_alias[0]));
...@@ -2434,6 +2440,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info) ...@@ -2434,6 +2440,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info)
break; break;
strncpy( info->d_alarm_text[d_cnt], eventtext, strncpy( info->d_alarm_text[d_cnt], eventtext,
sizeof(info->d_alarm_text[0])); sizeof(info->d_alarm_text[0]));
strncpy( info->d_alarm_moretext[d_cnt], object_item->eventmoretext,
sizeof(info->d_alarm_moretext[0]));
info->d_alarm_text[d_cnt][sizeof(info->d_alarm_text[0])-1] = 0; info->d_alarm_text[d_cnt][sizeof(info->d_alarm_text[0])-1] = 0;
strncpy( info->d_alarm_alias[d_cnt], object_item->alias, strncpy( info->d_alarm_alias[d_cnt], object_item->alias,
sizeof(info->d_alarm_alias[0])); sizeof(info->d_alarm_alias[0]));
...@@ -2455,6 +2463,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info) ...@@ -2455,6 +2463,8 @@ int EvList::get_alarm_info( evlist_sAlarmInfo *info)
break; break;
strncpy( info->i_alarm_text[i_cnt], object_item->eventtext, strncpy( info->i_alarm_text[i_cnt], object_item->eventtext,
sizeof(info->i_alarm_text[0])); sizeof(info->i_alarm_text[0]));
strncpy( info->i_alarm_moretext[i_cnt], object_item->eventmoretext,
sizeof(info->i_alarm_moretext[0]));
strncpy( info->i_alarm_alias[i_cnt], object_item->alias, strncpy( info->i_alarm_alias[i_cnt], object_item->alias,
sizeof(info->i_alarm_alias[0])); sizeof(info->i_alarm_alias[0]));
info->i_alarm_time[i_cnt] = object_item->time; info->i_alarm_time[i_cnt] = object_item->time;
......
...@@ -76,27 +76,32 @@ class ItemAlarm; ...@@ -76,27 +76,32 @@ class ItemAlarm;
#define ALARM_INFO_I_SIZE 2 #define ALARM_INFO_I_SIZE 2
typedef struct { typedef struct {
char a_alarm_text[ALARM_INFO_A_SIZE][80]; char a_alarm_text[ALARM_INFO_A_SIZE][80];
char a_alarm_moretext[ALARM_INFO_A_SIZE][256];
char a_alarm_alias[ALARM_INFO_A_SIZE][40]; char a_alarm_alias[ALARM_INFO_A_SIZE][40];
pwr_tTime a_alarm_time[ALARM_INFO_A_SIZE]; pwr_tTime a_alarm_time[ALARM_INFO_A_SIZE];
int a_alarm_active[ALARM_INFO_A_SIZE]; int a_alarm_active[ALARM_INFO_A_SIZE];
int a_alarm_exist[ALARM_INFO_A_SIZE]; int a_alarm_exist[ALARM_INFO_A_SIZE];
char b_alarm_text[ALARM_INFO_B_SIZE][80]; char b_alarm_text[ALARM_INFO_B_SIZE][80];
char b_alarm_alias[ALARM_INFO_A_SIZE][40]; char b_alarm_moretext[ALARM_INFO_B_SIZE][256];
char b_alarm_alias[ALARM_INFO_B_SIZE][40];
pwr_tTime b_alarm_time[ALARM_INFO_B_SIZE]; pwr_tTime b_alarm_time[ALARM_INFO_B_SIZE];
int b_alarm_active[ALARM_INFO_B_SIZE]; int b_alarm_active[ALARM_INFO_B_SIZE];
int b_alarm_exist[ALARM_INFO_B_SIZE]; int b_alarm_exist[ALARM_INFO_B_SIZE];
char c_alarm_text[ALARM_INFO_C_SIZE][80]; char c_alarm_text[ALARM_INFO_C_SIZE][80];
char c_alarm_alias[ALARM_INFO_A_SIZE][40]; char c_alarm_moretext[ALARM_INFO_C_SIZE][256];
char c_alarm_alias[ALARM_INFO_C_SIZE][40];
pwr_tTime c_alarm_time[ALARM_INFO_C_SIZE]; pwr_tTime c_alarm_time[ALARM_INFO_C_SIZE];
int c_alarm_active[ALARM_INFO_C_SIZE]; int c_alarm_active[ALARM_INFO_C_SIZE];
int c_alarm_exist[ALARM_INFO_C_SIZE]; int c_alarm_exist[ALARM_INFO_C_SIZE];
char d_alarm_text[ALARM_INFO_D_SIZE][80]; char d_alarm_text[ALARM_INFO_D_SIZE][80];
char d_alarm_moretext[ALARM_INFO_A_SIZE][256];
char d_alarm_alias[ALARM_INFO_A_SIZE][40]; char d_alarm_alias[ALARM_INFO_A_SIZE][40];
pwr_tTime d_alarm_time[ALARM_INFO_D_SIZE]; pwr_tTime d_alarm_time[ALARM_INFO_D_SIZE];
int d_alarm_active[ALARM_INFO_D_SIZE]; int d_alarm_active[ALARM_INFO_D_SIZE];
int d_alarm_exist[ALARM_INFO_D_SIZE]; int d_alarm_exist[ALARM_INFO_D_SIZE];
char i_alarm_text[ALARM_INFO_I_SIZE][80]; char i_alarm_text[ALARM_INFO_I_SIZE][80];
char i_alarm_alias[ALARM_INFO_A_SIZE][40]; char i_alarm_moretext[ALARM_INFO_I_SIZE][256];
char i_alarm_alias[ALARM_INFO_I_SIZE][40];
pwr_tTime i_alarm_time[ALARM_INFO_I_SIZE]; pwr_tTime i_alarm_time[ALARM_INFO_I_SIZE];
int i_alarm_active[ALARM_INFO_I_SIZE]; int i_alarm_active[ALARM_INFO_I_SIZE];
int i_alarm_exist[ALARM_INFO_I_SIZE]; int i_alarm_exist[ALARM_INFO_I_SIZE];
......
Markdown is supported
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