Beispiel #1
0
void CActions::funcSwitchToMainMore()
{
    setMenuTitle(tr("&Main (More)"));
    setMenuPixmap(QPixmap(":/icons/backGlobe+128x128.png"));
    actionGroup->switchToActionGroup(CMenus::MainMoreMenu);
    funcMoveArea();
}
Beispiel #2
0
void CActions::funcSwitchToLiveLog()
{
    setMenuTitle(tr("&Live Log"));
    setMenuPixmap(QPixmap(":/icons/backLiveLog128x128.png"));
    actionGroup->switchToActionGroup(CMenus::LiveLogMenu);
    CLiveLogDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #3
0
void CActions::funcSwitchToOverlay()
{
    setMenuTitle(tr("&Overlay"));
    setMenuPixmap(QPixmap(":/icons/backOverlay128x128.png"));
    actionGroup->switchToActionGroup(CMenus::OverlayMenu);
    COverlayDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #4
0
void CActions::funcSwitchToTrack()
{
    setMenuTitle(tr("&Tracks"));
    setMenuPixmap(QPixmap(":/icons/backTrack128x128.png"));
    actionGroup->switchToActionGroup(CMenus::TrackMenu);
    CTrackDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #5
0
void CActions::funcSwitchToRoute()
{
    setMenuTitle(tr("&Routes"));
    setMenuPixmap(QPixmap(":/icons/backRoute128x128.png"));
    actionGroup->switchToActionGroup(CMenus::RouteMenu);
    CRouteDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #6
0
void CActions::funcSwitchToWpt()
{
    setMenuTitle(tr("&Waypoints"));
    setMenuPixmap(QPixmap(":/icons/backWaypoint128x128.png"));
    actionGroup->switchToActionGroup(CMenus::WptMenu);
    CWptDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #7
0
void CActions::funcSwitchToMap3D()
{
    setMenuTitle(tr("&Maps"));
    setMenuPixmap(QPixmap(":/icons/backMap128x128.png"));
    actionGroup->switchToActionGroup(CMenus::Map3DMenu);
    CMapDB::self().gainFocus();
    CMapDB::self().show3DMap(true);
}
Beispiel #8
0
void CActions::funcSwitchToMain()
{
    // qDebug() << Q_FUNC_INFO;
    setMenuTitle(tr("&Main"));
    setMenuPixmap(QPixmap(":/icons/backGlobe128x128.png"));
    actionGroup->switchToActionGroup(CMenus::MainMenu);
    funcMoveArea();
}
Beispiel #9
0
void CActions::funcCloseMap3D()
{
    CMapDB::self().show3DMap(false);
    setMenuTitle(tr("Maps ..."));
    setMenuPixmap(QPixmap(":/icons/backMap128x128.png"));
    actionGroup->switchToActionGroup(CMenus::MapMenu);
    CMapDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #10
0
void CActions::funcSwitchToOverlayDistance()
{
    setMenuTitle(tr("&Overlay Distance"));
    setMenuPixmap(QPixmap(":/icons/backDistance128x128.png"));
    actionGroup->switchToActionGroup(CMenus::OverlayDistanceMenu);
    COverlayDB::self().gainFocus();

    funcDistance();
}
Beispiel #11
0
void CActions::funcSwitchToMap()
{
    // qDebug() << Q_FUNC_INFO;
    setMenuTitle(tr("&Maps"));
    setMenuPixmap(QPixmap(":/icons/backMap128x128.png"));

    if(theMainWindow->getCanvasTab()->currentWidget()->objectName() == "CMap3D")
    {
        actionGroup->switchToActionGroup(CMenus::Map3DMenu);
    }
    else
    {
        actionGroup->switchToActionGroup(CMenus::MapMenu);
    }

    CMapDB::self().gainFocus();
    funcMoveArea();
}
Beispiel #12
0
void LCDST7565::makeMenu(int m)
{
	homeActive = false;
	switch(m)
	{
	case MENU_HOME:
	{
		addMenuItem("Main Menu", (int) MENU_MAIN, &LCDST7565::enterMenu);
		homeActive = true;
		break;
	}
	case MENU_MAIN:
	{
		setMenuTitle("Mainmenu");
		addMenuItem("Calibrate Antennas", (int) MENU_ANTENNA_CALIB, &LCDST7565::calibrateAntennas);
		addMenuItem("MIDI Settings", (int) MENU_MIDI, &LCDST7565::enterMenu);
		addMenuItem("Synth Settings", (int) MENU_SYNTH, &LCDST7565::enterMenu);
		addMenuItem("Display Settings", (int) MENU_DISP, &LCDST7565::enterMenu);
		break;
	}
	case MENU_DISP:
	{
		setMenuTitle("Display Settings");
		addMenuItem("Background Color", (int) MENU_DISP_COLOR, &LCDST7565::enterValueMenu);
		addMenuItem("Brightness", (int) MENU_DISP_BRIGHT, &LCDST7565::enterValueMenu);
		addMenuItem("Contrast", (int) MENU_DISP_CONTRAST, &LCDST7565::enterValueMenu);
		break;
	}
	case MENU_DISP_COLOR:
	{
		setMenuTitle("Background Color");
		addMenuItemRadiobutton("Red", BGCOL_RED);
		addMenuItemRadiobutton("Yellow", BGCOL_YELLOW);
		addMenuItemRadiobutton("Green", BGCOL_GREEN);
		addMenuItemRadiobutton("Cyan", BGCOL_CYAN);
		addMenuItemRadiobutton("Blue", BGCOL_BLUE);
		addMenuItemRadiobutton("VIOLET", BGCOL_VIOLET);
		selectRadioButton(0);
	}
	case MENU_MIDI:
	{
		setMenuTitle("MIDI Settings");
		// Enable
		addMenuItemCheckbox("Enabled", MENU_MIDI_ENABLE, midi->configuration()->enabled);
		addMenuItemInlineInt("Program", MENU_MIDI_PATCH, midi->configuration()->patch);
		addMenuItem("Note On", MENU_MIDI_RENOTE, &LCDST7565::enterValueMenu);
		addMenuItem("Note Off", MENU_MIDI_NOTEOFF, &LCDST7565::enterValueMenu);
		addMenuItem("Note", MENU_MIDI_NOTE, &LCDST7565::enterValueMenu);
		addMenuItem("Velocity", MENU_MIDI_VELOCITY, &LCDST7565::enterValueMenu);
		addMenuItem("Channel", MENU_MIDI_CHANNEL, &LCDST7565::enterValueMenu);
		addMenuItemCheckbox("Mute Pitch", CT_PITCH, midi->configuration()->antenna[CT_PITCH].muted );
		addMenuItemCheckbox("Mute Volume", CT_VOLUME, midi->configuration()->antenna[CT_VOLUME].muted );
		addMenuItem("CC Pitch", MENU_MIDI_CC_PITCH, &LCDST7565::enterMenu);
		addMenuItem("CC Volume", MENU_MIDI_CC_VOL, &LCDST7565::enterMenu);
		break;
	}
	case MENU_MIDI_CC_PITCH:
	{
		setMenuTitle("MIDI CC Pitch");
		addMenuItemRadiobutton("14Bit Pitchbend", 1);
		addMenuItemRadiobutton("Standard MIDI CC", 0);
		addMenuItemLine("*");
		addMenuItem("CC", MENU_MIDI_CC_PITCH, &LCDST7565::enterValueMenu);
		if( midi->configuration()->antenna[CT_PITCH].use14Bit )
			selectRadioButton( 0 );
		else
			selectRadioButton( 1 );
		break;
	}
	case MENU_MIDI_CC_VOL:
	{
		setMenuTitle("MIDI CC Volume");
		addMenuItemRadiobutton("14Bit ModWheel", 1);
		addMenuItemRadiobutton("Standard MIDI CC", 0);
		addMenuItem("CC", MENU_MIDI_CC_VOL, &LCDST7565::enterValueMenu);
		if( midi->configuration()->antenna[CT_VOLUME].use14Bit )
			selectRadioButton( 0 );
		else
			selectRadioButton( 1 );
		break;
	}
	case MENU_SYNTH:
	{
		setMenuTitle("Synthesizer");
		addMenuItemCheckbox("Enabled", MENU_SYNTH_ENABLE, synth->configuration()->enabled );
		addMenuItem("Master Gain", MENU_SYNTH_GAIN, &LCDST7565::enterValueMenu);
		addMenuItem("Basefrequency", MENU_SYNTH_BASEFREQ, &LCDST7565::enterValueMenu);
		addMenuItem("Semitone Range", MENU_SYNTH_SEMIRANGE, &LCDST7565::enterValueMenu);
		addMenuItem("Mod.-Matrix", MENU_SYNTH_MATRIX, &LCDST7565::enterMenu);
		addMenuItem("OSC1", (int) MENU_SYNTH_OSC1, &LCDST7565::enterMenu);
		addMenuItem("OSC2", (int) MENU_SYNTH_OSC2, &LCDST7565::enterMenu);
		addMenuItem("OSC3", MENU_SYNTH_OSC3, &LCDST7565::enterMenu);
		addMenuItem("Filter", MENU_SYNTH_FILTER, &LCDST7565::enterMenu);
		break;
	}
	case MENU_SYNTH_MATRIX:
	{
		setMenuTitle("Modulation Source");
		addMenuItem("Pitch-Antenna", MENU_SYNTH_MOD_SRC_PITCH, &LCDST7565::enterMenu);
		addMenuItem("Volume-Antenna", MENU_SYNTH_MOD_SRC_VOL, &LCDST7565::enterMenu);
		break;
	}
	case MENU_SYNTH_MOD_SRC_PITCH:
	{
		setMenuTitle("Pitch Destinations");
		addMenuItem("Global Pitch", MOD_DST_GLOBAL_PITCH, &LCDST7565::enterModulationMenu);
		break;
	}
	case MENU_SYNTH_MOD_SRC_VOL:
	{
		setMenuTitle("Volume Destinations");
		addMenuItem("Global Volume", MOD_DST_GLOBAL_VOL, &LCDST7565::enterModulationMenu);
		break;
	}
	case MENU_SYNTH_OSC1:
	case MENU_SYNTH_OSC2:
	case MENU_SYNTH_OSC3:
	{
		selectedPart = m;
		if(m == MENU_SYNTH_OSC1)
		{
			setMenuTitle("OSC1");
			selectedPartIndex = 0;
		}
		else if(m == MENU_SYNTH_OSC2)
		{
			setMenuTitle("OSC2");
			selectedPartIndex = 1;
		}
		else
		{
			setMenuTitle("OSC3");
			selectedPartIndex = 2;
		}
		addMenuItemCheckbox("Enabled:", 0, synth->preset->osc[selectedPartIndex].enabled);
		addMenuItem("Waveform", MENU_SYNTH_OSC_WAVEFORM, &LCDST7565::enterMenu);
		addMenuItem("Wavetable-Position", MENU_SYNTH_OSC_WTPOS, &LCDST7565::enterValueMenu);
		addMenuItem("Amplitude", MENU_SYNTH_OSC_AMPLITUDE, &LCDST7565::enterValueMenu);
		addMenuItem("Semitones", MENU_SYNTH_OSC_SEMI, &LCDST7565::enterValueMenu);
		addMenuItem("Cents", MENU_SYNTH_OSC_CENT, &LCDST7565::enterValueMenu);
		addMenuItem("Dutycycle", MENU_SYNTH_OSC_DUTY, &LCDST7565::enterValueMenu);
		break;
	}
	case MENU_SYNTH_OSC_WAVEFORM:
	{
		setMenuTitle("Waveform");
		addMenuItemRadiobutton("Sine", SINE);
		addMenuItemRadiobutton("Sawtooth", SAWTOOTH);
		addMenuItemRadiobutton("Square", SQUARE);
		addMenuItemRadiobutton("Triangle", TRIANGLE);
		selectRadioButton(synth->preset->osc[selectedPartIndex].waveform);
		break;
	}
	case MENU_SYNTH_FILTER:
	{
		setMenuTitle("Filter");
		addMenuItem("Serial / Parallel", MENU_SYNTH_FILTER_SERPAR, &LCDST7565::enterValueMenu);
		addMenuItem("Filter 1", MENU_SYNTH_FILTER1, &LCDST7565::enterMenu);
		addMenuItem("Filter 2", MENU_SYNTH_FILTER2, &LCDST7565::enterMenu);
		break;
	}
	case MENU_SYNTH_FILTER1:
	{
		selectedPartIndex = 0;
		setMenuTitle("Filter 1");
		addMenuItemCheckbox("Bypass:"******"Filter Type", MENU_SYNTH_FILTER1_TYPE, &LCDST7565::enterMenu);
		addMenuItem("Frequency", MENU_SYNTH_FILTER1_FREQ, &LCDST7565::enterValueMenu);
		addMenuItem("Resonance", MENU_SYNTH_FILTER1_RESO, &LCDST7565::enterValueMenu);
		break;
	}
	case MENU_SYNTH_FILTER1_TYPE:
	{
		setMenuTitle("Filter Type");
		addMenuItemRadiobutton("Lowpass", 0);
		addMenuItemRadiobutton("Bandpass", 1);
		addMenuItemRadiobutton("Highpass", 2);
		selectRadioButton(0);
		break;
	}
	}
}