Added code to init Qt TAS patterns.
This commit is contained in:
parent
7dce4b650b
commit
51ea52f94b
|
@ -296,6 +296,7 @@ TasEditorWindow::TasEditorWindow(QWidget *parent)
|
||||||
mainLayout = new QVBoxLayout();
|
mainLayout = new QVBoxLayout();
|
||||||
mainHBox = new QSplitter( Qt::Horizontal );
|
mainHBox = new QSplitter( Qt::Horizontal );
|
||||||
|
|
||||||
|
initPatterns();
|
||||||
buildPianoRollDisplay();
|
buildPianoRollDisplay();
|
||||||
buildSideControlPanel();
|
buildSideControlPanel();
|
||||||
|
|
||||||
|
@ -543,6 +544,44 @@ void TasEditorWindow::buildPianoRollDisplay(void)
|
||||||
pianoRollContainerWidget->setLayout( vbox );
|
pianoRollContainerWidget->setLayout( vbox );
|
||||||
}
|
}
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
void TasEditorWindow::initPatterns(void)
|
||||||
|
{
|
||||||
|
if (patterns.size() == 0)
|
||||||
|
{
|
||||||
|
FCEU_printf("Will be using default set of patterns...\n");
|
||||||
|
patterns.resize(4);
|
||||||
|
patternsNames.resize(4);
|
||||||
|
// Default Pattern 0: Alternating (1010...)
|
||||||
|
patternsNames[0] = "Alternating (1010...)";
|
||||||
|
patterns[0].resize(2);
|
||||||
|
patterns[0][0] = 1;
|
||||||
|
patterns[0][1] = 0;
|
||||||
|
// Default Pattern 1: Alternating at 30FPS (11001100...)
|
||||||
|
patternsNames[1] = "Alternating at 30FPS (11001100...)";
|
||||||
|
patterns[1].resize(4);
|
||||||
|
patterns[1][0] = 1;
|
||||||
|
patterns[1][1] = 1;
|
||||||
|
patterns[1][2] = 0;
|
||||||
|
patterns[1][3] = 0;
|
||||||
|
// Default Pattern 2: One Quarter (10001000...)
|
||||||
|
patternsNames[2] = "One Quarter (10001000...)";
|
||||||
|
patterns[2].resize(4);
|
||||||
|
patterns[2][0] = 1;
|
||||||
|
patterns[2][1] = 0;
|
||||||
|
patterns[2][2] = 0;
|
||||||
|
patterns[2][3] = 0;
|
||||||
|
// Default Pattern 3: Tap'n'Hold (1011111111111111111111111111111111111...)
|
||||||
|
patternsNames[3] = "Tap'n'Hold (101111111...)";
|
||||||
|
patterns[3].resize(1000);
|
||||||
|
patterns[3][0] = 1;
|
||||||
|
patterns[3][1] = 0;
|
||||||
|
for (int i = 2; i < 1000; ++i)
|
||||||
|
{
|
||||||
|
patterns[3][i] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
void TasEditorWindow::buildSideControlPanel(void)
|
void TasEditorWindow::buildSideControlPanel(void)
|
||||||
{
|
{
|
||||||
QShortcut *shortcut;
|
QShortcut *shortcut;
|
||||||
|
@ -550,12 +589,6 @@ void TasEditorWindow::buildSideControlPanel(void)
|
||||||
QHBoxLayout *hbox;
|
QHBoxLayout *hbox;
|
||||||
QGridLayout *grid;
|
QGridLayout *grid;
|
||||||
|
|
||||||
patternsNames.resize(4);
|
|
||||||
patternsNames[0] = "Alternating (1010...)";
|
|
||||||
patternsNames[1] = "Alternating at 30FPS (11001100...)";
|
|
||||||
patternsNames[2] = "One Quarter (10001000...)";
|
|
||||||
patternsNames[3] = "Tap'n'Hold (101111111...)";
|
|
||||||
|
|
||||||
ctlPanelMainVbox = new QVBoxLayout();
|
ctlPanelMainVbox = new QVBoxLayout();
|
||||||
|
|
||||||
playbackGBox = new QGroupBox( tr("Playback") );
|
playbackGBox = new QGroupBox( tr("Playback") );
|
||||||
|
|
|
@ -173,6 +173,7 @@ class TasEditorWindow : public QDialog
|
||||||
QMenuBar *buildMenuBar(void);
|
QMenuBar *buildMenuBar(void);
|
||||||
void buildPianoRollDisplay(void);
|
void buildPianoRollDisplay(void);
|
||||||
void buildSideControlPanel(void);
|
void buildSideControlPanel(void);
|
||||||
|
void initPatterns(void);
|
||||||
|
|
||||||
QMenu *recentMenu;
|
QMenu *recentMenu;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue