Frog Archiver
1.0
Frog Archiver is compression tools for any files you have.
Loading...
Searching...
No Matches
src
mainwindow.h
1
/* Nama File : mainwindow.h
2
Kelas interaksi utama Compress dan Decompress dengan Pengguna
3
*/
4
5
#pragma once
6
7
#include "about.h"
8
#include "compresswindow.h"
9
#include "extractwindow.h"
10
#include "huffmandecoding.h"
11
#include "huffmanencoding.h"
12
#include <QApplication>
13
#include <QFileDialog>
14
#include <QInputDialog>
15
#include <QMainWindow>
16
#include <QShortcut>
17
#include <QTextEdit>
18
#include <QTextStream>
19
#include <QElapsedTimer>
20
#include <stdint.h>
21
#include <QSettings>
22
23
namespace
Ui {
24
class
MainWindow
;
25
}
26
27
class
MainWindow
:
public
QMainWindow {
28
Q_OBJECT
29
public
:
30
explicit
MainWindow
(QWidget *parent =
nullptr
);
31
void
Compress();
32
void
Extract();
33
34
~MainWindow
();
35
36
protected
:
37
void
changeEvent(QEvent *e);
38
private
slots:
39
void
showAbout();
40
void
showLicense();
41
void
changeLanguage(QAction *);
42
43
private
:
44
void
detectTranslations();
45
QSettings * m_settings;
46
QMap<QString, QList<QTranslator *>> m_translations;
47
Ui::MainWindow *ui;
48
CompressWindow
*compressWindow =
nullptr
;
49
ExtractWindow
*extractWindow =
nullptr
;
50
};
51
CompressWindow
Definition
compresswindow.h:11
ExtractWindow
Definition
extractwindow.h:11
MainWindow
Definition
mainwindow.h:27
Generated by
1.12.0