-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmainWindow.h
More file actions
86 lines (75 loc) · 1.83 KB
/
Copy pathmainWindow.h
File metadata and controls
86 lines (75 loc) · 1.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
/*
* =====================================================================================
*
* Filename: mainWindow.h
*
* Description: janela principal
*
* Version: 1.0
* Created: 11/04/2014 14:12:14
* Revision: none
* Compiler: gcc
*
* Author: YOUR NAME (),
* Organization:
*
* =====================================================================================
*/
#ifndef __mainwindow_h
#define __mainwindow_h
#include <QMainWindow>
#include <QObject>
#include <QCalendarWidget>
#include <QVBoxLayout>
#include <QLabel>
#include <QWidget>
#include <QTextEdit>
#include <SortViewWidget.h>
#include <QPushButton>
#include <QVector>
#include "BubbleSorter.h"
#include <QSlider>
#include <MergeSorter.h>
#include <vectoreditor.h>
#include <QHBoxLayout>
#include <VectorSorter.h>
#include <QDateTime>
#include <stdio.h>
#include <QCoreApplication>
#include <QApplication>
#include <InsertionSorter.h>
#include <QuickSorter.h>
#include <RadixSorter.h>
#include <TimerWidget.h>
#include <QPluginLoader>
#include <QScrollArea>
#include <QTimer>
#define N_SORTERS 5
class JanelaPrincipal:public QMainWindow
{
Q_OBJECT
public:
JanelaPrincipal (QWidget* parent=NULL);
~JanelaPrincipal();
protected:
private:
QVector<int> *vectors[N_SORTERS];
VectorSorter* sorters[N_SORTERS];
SortViewWidget* sortViews[N_SORTERS];
QLabel *lblTimes[N_SORTERS];
QSlider* slider;
QSlider* sliderItems;
QVector<int> generateRandomVector();
QTimer updateTimer;
TimerWidget* timers[N_SORTERS];
QPushButton* pb;
QPushButton* pb2;
int n;
private slots:
void startSorting();
void stopSorting();
void setupVectors();
void setN(int);
void finishedSorting();
};
#endif