src/global.h

changeset 301
fe6346211b5b
parent 300
2a97905cb637
child 323
d053ffbbf3e9
equal deleted inserted replaced
300:2a97905cb637 301:fe6346211b5b
679 PROD_STAGE_TASTE, 679 PROD_STAGE_TASTE,
680 PROD_STAGE_READY, 680 PROD_STAGE_READY,
681 PROD_STAGE_CLOSED 681 PROD_STAGE_CLOSED
682 }; 682 };
683 683
684 extern const QStringList prod_stages; 684 extern const char * const g_prod_stages[];
685 extern const QStringList prod_split; 685 extern const char * const g_prod_split[];
686 extern const QStringList recipe_types; 686 extern const char * const g_recipe_types[];
687 extern const QStringList style_types; 687 extern const char * const g_style_types[];
688 688
689 enum FermentableTypes { 689 enum FermentableTypes {
690 FERMENTABLE_TYPE_GRAIN, 690 FERMENTABLE_TYPE_GRAIN,
691 FERMENTABLE_TYPE_SUGAR, 691 FERMENTABLE_TYPE_SUGAR,
692 FERMENTABLE_TYPE_EXTRACT, 692 FERMENTABLE_TYPE_EXTRACT,
693 FERMENTABLE_TYPE_DRY_EXTRACT, 693 FERMENTABLE_TYPE_DRY_EXTRACT,
694 FERMENTABLE_TYPE_ADJUCT 694 FERMENTABLE_TYPE_ADJUCT
695 }; 695 };
696 696
697 extern const QStringList fermentable_types; 697 extern const char * const g_fermentable_types[];
698 698
699 enum FermentableGraintypes { 699 enum FermentableGraintypes {
700 FERMENTABLE_GRAINTYPE_BASE, 700 FERMENTABLE_GRAINTYPE_BASE,
701 FERMENTABLE_GRAINTYPE_ROAST, 701 FERMENTABLE_GRAINTYPE_ROAST,
702 FERMENTABLE_GRAINTYPE_CRYSTAL, 702 FERMENTABLE_GRAINTYPE_CRYSTAL,
704 FERMENTABLE_GRAINTYPE_SOUR_MALT, 704 FERMENTABLE_GRAINTYPE_SOUR_MALT,
705 FERMENTABLE_GRAINTYPE_SPECIAL, 705 FERMENTABLE_GRAINTYPE_SPECIAL,
706 FERMENTABLE_GRAINTYPE_NO_MALT 706 FERMENTABLE_GRAINTYPE_NO_MALT
707 }; 707 };
708 708
709 extern const QStringList fermentable_graintypes; 709 extern const char * const g_fermentable_graintypes[];
710 710
711 enum FermentableAdded { 711 enum FermentableAdded {
712 FERMENTABLE_ADDED_MASH, 712 FERMENTABLE_ADDED_MASH,
713 FERMENTABLE_ADDED_BOIL, 713 FERMENTABLE_ADDED_BOIL,
714 FERMENTABLE_ADDED_FERMENTATION, 714 FERMENTABLE_ADDED_FERMENTATION,
715 FERMENTABLE_ADDED_LAGERING, 715 FERMENTABLE_ADDED_LAGERING,
716 FERMENTABLE_ADDED_BOTTLE, 716 FERMENTABLE_ADDED_BOTTLE,
717 FERMENTABLE_ADDED_KEGS 717 FERMENTABLE_ADDED_KEGS
718 }; 718 };
719 719
720 extern const QStringList fermentable_added; 720 extern const char * const g_fermentable_added[];
721 721
722 enum HopTypes { 722 enum HopTypes {
723 HOP_TYPE_BITTERING, 723 HOP_TYPE_BITTERING,
724 HOP_TYPE_AROMA, 724 HOP_TYPE_AROMA,
725 HOP_TYPE_BOTH 725 HOP_TYPE_BOTH
726 }; 726 };
727 727
728 extern const QStringList hop_types; 728 extern const char * const g_hop_types[];
729 729
730 enum HopForms { 730 enum HopForms {
731 HOP_FORMS_PELLET, 731 HOP_FORMS_PELLET,
732 HOP_FORMS_PLUG, 732 HOP_FORMS_PLUG,
733 HOP_FORMS_LEAF, 733 HOP_FORMS_LEAF,
734 HOP_FORMS_LEAF_WET, 734 HOP_FORMS_LEAF_WET,
735 HOP_FORMS_CRYO, 735 HOP_FORMS_CRYO,
736 HOP_FORMS_EXTRACT 736 HOP_FORMS_EXTRACT
737 }; 737 };
738 738
739 extern const QStringList hop_forms; 739 extern const char * const g_hop_forms[];
740 740
741 enum HopUseat { 741 enum HopUseat {
742 HOP_USEAT_MASH, 742 HOP_USEAT_MASH,
743 HOP_USEAT_FWH, 743 HOP_USEAT_FWH,
744 HOP_USEAT_BOIL, 744 HOP_USEAT_BOIL,
746 HOP_USEAT_WHIRLPOOL, 746 HOP_USEAT_WHIRLPOOL,
747 HOP_USEAT_DRY_HOP, 747 HOP_USEAT_DRY_HOP,
748 HOP_USEAT_BOTTLING 748 HOP_USEAT_BOTTLING
749 }; 749 };
750 750
751 extern const QStringList hop_useat; 751 extern const char * const g_hop_useat[];
752 752
753 enum MiscTypes { 753 enum MiscTypes {
754 MISC_TYPES_SPICE, 754 MISC_TYPES_SPICE,
755 MISC_TYPES_HERB, 755 MISC_TYPES_HERB,
756 MISC_TYPES_FLAVOR, 756 MISC_TYPES_FLAVOR,
758 MISC_TYPES_WATER_AGENT, 758 MISC_TYPES_WATER_AGENT,
759 MISC_TYPES_YEAST_NUTRIENT, 759 MISC_TYPES_YEAST_NUTRIENT,
760 MISC_TYPES_OTHER 760 MISC_TYPES_OTHER
761 }; 761 };
762 762
763 extern const QStringList misc_types; 763 extern const char * const g_misc_types[];
764 764
765 enum MiscUses { 765 enum MiscUses {
766 MISC_USES_STARTER, 766 MISC_USES_STARTER,
767 MISC_USES_MASH, 767 MISC_USES_MASH,
768 MISC_USES_BOIL, 768 MISC_USES_BOIL,
769 MISC_USES_PRIMARY, 769 MISC_USES_PRIMARY,
770 MISC_USES_SECONDARY, 770 MISC_USES_SECONDARY,
771 MISC_USES_BOTTLING 771 MISC_USES_BOTTLING
772 }; 772 };
773 773
774 extern const QStringList misc_uses; 774 extern const char * const g_misc_uses[];
775 775
776 enum YeastTypes { 776 enum YeastTypes {
777 YEAST_TYPES_LAGER, 777 YEAST_TYPES_LAGER,
778 YEAST_TYPES_ALE, 778 YEAST_TYPES_ALE,
779 YEAST_TYPES_WHEAT, 779 YEAST_TYPES_WHEAT,
782 YEAST_TYPES_BRETT, 782 YEAST_TYPES_BRETT,
783 YEAST_TYPES_KVEIK, 783 YEAST_TYPES_KVEIK,
784 YEAST_TYPES_HYBRID 784 YEAST_TYPES_HYBRID
785 }; 785 };
786 786
787 extern const QStringList yeast_types; 787 extern const char * const g_yeast_types[];
788 788
789 enum YeastForms { 789 enum YeastForms {
790 YEAST_FORMS_LIQUID, 790 YEAST_FORMS_LIQUID,
791 YEAST_FORMS_DRY, 791 YEAST_FORMS_DRY,
792 YEAST_FORMS_SLANT, 792 YEAST_FORMS_SLANT,
794 YEAST_FORMS_FROZEN, 794 YEAST_FORMS_FROZEN,
795 YEAST_FORMS_BOTTLE, 795 YEAST_FORMS_BOTTLE,
796 YEAST_FORMS_DRIED 796 YEAST_FORMS_DRIED
797 }; 797 };
798 798
799 extern const QStringList yeast_forms; 799 extern const char * const g_yeast_forms[];
800 800
801 enum YeastUse { 801 enum YeastUse {
802 YEAST_USE_PRIMARY, 802 YEAST_USE_PRIMARY,
803 YEAST_USE_SECONDARY, 803 YEAST_USE_SECONDARY,
804 YEAST_USE_TERTIARY, 804 YEAST_USE_TERTIARY,
805 YEAST_USE_BOTTLE 805 YEAST_USE_BOTTLE
806 }; 806 };
807 807
808 extern const QStringList yeast_use; 808 extern const char * const g_yeast_use[];
809 809
810 enum Starters { 810 enum Starters {
811 STARTERS_STIRRED, 811 STARTERS_STIRRED,
812 STARTERS_SHAKEN, 812 STARTERS_SHAKEN,
813 STARTERS_SIMPLE 813 STARTERS_SIMPLE
814 }; 814 };
815 815
816 extern const QStringList starters; 816 extern const char * const g_yeast_starter[];
817 extern const QStringList step_types; 817 extern const char * const g_step_types[];
818 extern const QStringList tun_materials; 818 extern const char * const g_tun_materials[];
819 819
820 #endif 820 #endif

mercurial