Xover_VGA.h library
Source code of Xover_VGA library (~/libraries/Xover_VGA/Xover_VGA.h)
/*
Xover_VGA.h - Library for rendering Xover_VGA code.
Created by Sirio Maccolini 2018.
*/
#ifndef Xover_VGA_h
#define Xover_VGA_h
#include "Arduino.h"
class Xover_VGA
{
public:
Xover_VGA(int pin);
void draw_notify(String notification, int colour0_code, int colour1_code, int colour2_code, int delayz);
void draw_menu(int ways, int mono_stereo, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);
void draw_graph(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);
void draw_graphG(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);
void draw_graphB(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);
void switch_menu(int ways, int mono_stereo, int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);
void draw_volumes(int ways, int mono_stereo, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void switch_volumes(int ways, int mono_stereo, int page, int pos, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void draw_freq(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void switch_freq(int ways, int mono_stereo, int page, int pos, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void draw_reso(int ways, int mono_stereo, int xover_reso0, int xover_reso1, int xover_reso2, int xover_reso3, int xover_reso4, int xover_reso5, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void switch_reso(int ways, int mono_stereo, int page, int pos, int xover_reso0, int xover_reso1, int xover_reso2, int xover_reso3, int xover_reso4, int xover_reso5, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void draw_settingsMenu(int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);
void switch_settingsMenu(int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);
void set_encoder_res(int encoderRes, bool update_mode, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);
void draw_SD_presets(bool clear, int selected_preset, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour8_code);
void switch_SD_presets(int page, int pos, int selected_preset, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour8_code);
void draw_colours(int page, bool clear, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour6_code, int colour7_code, int colour8_code, int colour9_code, int colour10_code);
void switch_colours(int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour6_code, int colour7_code, int colour8_code, int colour9_code, int colour10_code);
void draw_remote(int page, String remote_up, String remote_down, String remote_left, String remote_right, String remote_ok, String remoteN_up, String remoteN_down, String remoteN_left, String remoteN_right, String remoteN_ok, int colour0_code, int colour1_code, int colour2_code, int colour3_code);
void switch_remote(int page, int pos, String remote_up, String remote_down, String remote_left, String remote_right, String remote_ok, String remoteN_up, String remoteN_down, String remoteN_left, String remoteN_right, String remoteN_ok, int colour0_code, int colour1_code, int colour2_code, int colour3_code);
void draw_slimit(int ways, int mono_stereo, int page, int xover_slimit0, int xover_slimit1, int xover_slimit2, int xover_slimit3, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void switch_slimit(int ways, int mono_stereo, int page, int pos, int xover_slimit0, int xover_slimit1, int xover_slimit2, int xover_slimit3, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);
void dot();
void dash();
private:
int _pin;
int _xover_vol0;
int _xover_vol1;
int _xover_vol2;
int _xover_vol3;
int _xover_vol4;
int _xover_vol5;
int _xover_vol6;
int _xover_vol7;
int _xover_freq0;
int _xover_freq1;
int _xover_freq2;
int _xover_freq3;
int _xover_freq4;
int _xover_freq5;
int _xover_reso0;
int _xover_reso1;
int _xover_reso2;
int _xover_reso3;
int _xover_reso4;
int _xover_reso5;
int _xover_order0;
int _xover_order1;
int _xover_order2;
int _xover_order3;
int _xover_order4;
int _xover_order5;
int _page;
int _pos;
int _ways;
int _mono_stereo;
int _encoderRes;
bool _update_mode;
bool _clear;
int _selected_preset;
int _colour0_code;
int _colour1_code;
int _colour2_code;
int _colour3_code;
int _colour4_code;
int _colour5_code;
int _colour6_code;
int _colour7_code;
int _colour8_code;
int _colour9_code;
int _colour10_code;
String _remote_up;
String _remote_left;
String _remote_right;
String _remote_down;
String _remote_ok;
String _remoteN_up;
String _remoteN_left;
String _remoteN_right;
String _remoteN_down;
String _remoteN_ok;
int _xover_slimit0;
int _xover_slimit1;
int _xover_slimit2;
int _xover_slimit3;
int _delayz;
String _notification;
};
#endif