47 lines
1.0 KiB
C++
47 lines
1.0 KiB
C++
// for now juist CLI, print an arr, then print each it
|
|
#include <chrono>
|
|
#include <memory>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
#include <SFML/Graphics/Color.hpp>
|
|
#include <SFML/Graphics/Font.hpp>
|
|
#include <SFML/Graphics/RenderWindow.hpp>
|
|
#include <SFML/Graphics/Text.hpp>
|
|
#include <SFML/Window/Window.hpp>
|
|
#include <SFML/Window.hpp>
|
|
#include <SFML/Graphics.hpp>
|
|
|
|
#include "core/app.hpp"
|
|
#include "steppable.hpp"
|
|
#include "timer.hpp"
|
|
#include "sorters.hpp"
|
|
|
|
using namespace std::chrono;
|
|
using namespace std;
|
|
|
|
|
|
vector<int> dataprovider(){
|
|
return vector<int> {9,8,1,2,7,3,6,4,5};
|
|
}
|
|
|
|
void setupsorttimers(TimerManager &mytimermanager, unique_ptr<Steppable> &mysession){
|
|
mytimermanager.add_timer(
|
|
0,
|
|
[&mysession](){return mysession->step();},
|
|
milliseconds(250));
|
|
}
|
|
|
|
|
|
int main() {
|
|
vector<SortInput> inputs;
|
|
SortInput myinput("arr1", dataprovider());
|
|
SortInput myinput2("arr2", dataprovider());
|
|
|
|
inputs.push_back(myinput);
|
|
inputs.push_back(myinput2);
|
|
|
|
App myapp(inputs);
|
|
myapp.run();
|
|
}
|