// Version 1.00 01/07/97  First full release.


int quality_handle;
int quality_status;


// deal with 'Quality' menu entry

int quality_entry(int entry, int subcode)
{
 switch(entry)
 {
  case 0:
         awsetwysiwyg(110);
         break;
  case 1:
         awsetwysiwyg(100);
         break;
  case 2:
         awsetwysiwyg(50);
         break;
  case 3:
         awsetwysiwyg(0);
         break;
 }
 viewrepaint(0, currentfile());
 return(0);
}


// put tick on 'Quality' menu

int quality_flags(int entry, string &text)
{
 int q;

 q = awgetwysiwyg();

 switch(entry)
 {
  case 0:
         if(q == 110)
          return(TICKED);
         break;
  case 1:
         if(q == 100)
          return(TICKED);
         break;
  case 2:
         if(q == 50)
          return(TICKED);
         break;
  case 3:
         if(q == 0)
          return(TICKED);
         break;
 }
 return(0);
}


int quality_menu(int open)
{
 return(quality_handle);
}


// create 'Quality' menu and add it to 'Applets' menu

void main(void)
{
 script_menu_initialise();

 quality_handle = create_menu("{QUALITY_01}");
 addentry_menu(quality_handle, "quality_entry","quality_flags","","","{QUALITY_02}");
 addentry_menu(quality_handle, "quality_entry","quality_flags","","","{QUALITY_03}");
 addentry_menu(quality_handle, "quality_entry","quality_flags","","","{QUALITY_04}");
 addentry_menu(quality_handle, "quality_entry","quality_flags","","","{QUALITY_05}");

 addentry_menu(script_handle,"","","quality_menu","","{QUALITY_00}");
}
