1
1
#ifndef MAINWINDOW_H
2
2
#define MAINWINDOW_H
3
+ #define MAX_SIZE 20000000.0
3
4
4
5
#include < QMainWindow>
5
6
#include < QThread>
6
7
#include < QTimer>
7
8
#include < QMovie>
9
+ #include < QAction>
8
10
#include " searchdialog.h"
9
11
#include " customtextedit.h"
10
12
#include " worker.h"
@@ -72,11 +74,11 @@ private slots:
72
74
void main_slot_pasteGr5 ();
73
75
74
76
void main_slot_resetStatusBarText ();
75
-
76
-
77
77
void on_statusBar_linkActivated (const QString &link);
78
+ void main_slot_loadFileFromAction (QAction *aobAction);
78
79
79
80
private:
81
+ void addRecentFiles ();
80
82
void setCurrentTabNameFromFile (QString asFileName);
81
83
void checkIfUnsaved (int index);
82
84
bool checkFileExist (QString asFileName);
@@ -88,24 +90,24 @@ private slots:
88
90
89
91
Ui::MainWindow *ui; // Interfaz de usuario
90
92
QStringList gobFileNames; // Lista de archivos arrastrados o abiertos
91
- int giCurrentFileIndex; // Ãndice para el archivo actual que se abrirá
92
- int giCurrentTabIndex; // Ãndice para la pestaña actual
93
- int giTotalTabs; // Total de pestañas abiertas
93
+ int giCurrentFileIndex; // indice para el archivo actual que se abrirá
94
+ int giCurrentTabIndex; // indice para la pestaña actual
95
+ int giTotalTabs; // Total de pestañas abiertas
94
96
int giTabCharacters; // Number of tab spaces
95
- int giTimerDelay; // Tiempo de espera en milisegundos para la recarga automática
96
- bool gbIsOpenedFile; // Bandera que indica si se está abriendo un archivo
97
+ int giTimerDelay; // Tiempo de espera en milisegundos para la recarga automática
98
+ bool gbIsOpenedFile; // Bandera que indica si se está abriendo un archivo
97
99
bool gbIsReloadFile; // Bandera que indica si un archivo se ha recargado
98
100
bool gbIsAutoreloadEnabled; // Bandera que indica si la recarga automatica esta activa
99
- bool gbSaveCancelled; // Bandera que indica si se canceló el guardado del archivo
100
- QHash<int , QString> gobHash; // Mapa que almacena Ãndice del tab y ruta de archivo
101
- QHash<int , bool > gobIsModifiedTextHash; // Mapa que almacena Ãndice del tab, y si el archivo correspondiente ha sido modificado
102
- SearchDialog *gobSearchDialog; // Diálogo de buscar y reemplazar
101
+ bool gbSaveCancelled; // Bandera que indica si se canceló el guardado del archivo
102
+ QHash<int , QString> gobHash; // Mapa que almacena índice del tab y ruta de archivo
103
+ QHash<int , bool > gobIsModifiedTextHash; // Mapa que almacena índice del tab, y si el archivo correspondiente ha sido modificado
104
+ SearchDialog *gobSearchDialog; // Diálogo de buscar y reemplazar
103
105
Worker *worker; // Objeto para procesar tareas en un hilo separado
104
106
QThread *workerThread; // Hilo separado del hilo principal
105
107
CustomTextEdit *gobCurrentPlainTextEdit; // Objeto que almacena el QPlainTextEdit actual
106
108
QFile *gobFile; // Objeto que almacena temporalemente un objeto de archivo
107
109
QString gsThemeFile; // Ruta del archivo del tema usado (style.qss)
108
- QTimer *gobTimer; // Temporizador para recarga automática de archivos
110
+ QTimer *gobTimer; // Temporizador para recarga automática de archivos
109
111
QMovie *gobMovie = new QMovie(" ://reloading.gif" );
110
112
QString gsDefaultDir;
111
113
QString gsSavedFont;
@@ -118,6 +120,7 @@ private slots:
118
120
QString gsGr3;
119
121
QString gsGr4;
120
122
QString gsGr5;
123
+ QStringList gobRecentFiles;
121
124
122
125
protected:
123
126
virtual void dropEvent (QDropEvent *event);
0 commit comments