aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/widgets/TextEdit.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/widgets/TextEdit.h')
-rw-r--r--src/ui/widgets/TextEdit.h154
1 files changed, 77 insertions, 77 deletions
diff --git a/src/ui/widgets/TextEdit.h b/src/ui/widgets/TextEdit.h
index c1f44969..cb32bfb2 100644
--- a/src/ui/widgets/TextEdit.h
+++ b/src/ui/widgets/TextEdit.h
@@ -1,4 +1,6 @@
/**
+ * Copyright (C) 2021 Saturneric
+ *
* This file is part of GpgFrontend.
*
* GpgFrontend is free software: you can redistribute it and/or modify
@@ -6,26 +8,28 @@
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
- * Foobar is distributed in the hope that it will be useful,
+ * GpgFrontend is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
- * along with Foobar. If not, see <https://www.gnu.org/licenses/>.
+ * along with GpgFrontend. If not, see <https://www.gnu.org/licenses/>.
+ *
+ * The initial version of the source code is inherited from
+ * the gpg4usb project, which is under GPL-3.0-or-later.
*
- * The initial version of the source code is inherited from gpg4usb-team.
- * Their source code version also complies with GNU General Public License.
+ * All the source code of GpgFrontend was modified and released by
+ * Saturneric<[email protected]> starting on May 12, 2021.
*
- * The source code version of this software was modified and released
- * by Saturneric<[email protected]> starting on May 12, 2021.
+ * SPDX-License-Identifier: GPL-3.0-or-later
*
*/
#ifndef __TEXTEDIT_H__
#define __TEXTEDIT_H__
-#include "ui/QuitDialog.h"
+#include "ui/dialog/QuitDialog.h"
#include "ui/widgets/FilePage.h"
#include "ui/widgets/HelpPage.h"
#include "ui/widgets/PlainTextEditorPage.h"
@@ -48,7 +52,7 @@ class TextEdit : public QWidget {
* @param fileName QString containing the filename to load
* @return nothing
*/
- void loadFile(const QString& fileName);
+ void LoadFile(const QString& fileName);
/**
* @details Checks if there are unsaved documents in any tab,
@@ -57,26 +61,36 @@ class TextEdit : public QWidget {
* @return \li false, if the close event should be aborted.
* \li true, otherwise
*/
- bool maybeSaveAnyTab();
+ bool MaybeSaveAnyTab();
- [[nodiscard]] int tabCount() const;
+ /**
+ * @brief
+ *
+ * @return int
+ */
+ [[nodiscard]] int TabCount() const;
/**
* @details textpage of the currently activated tab
* @return \li reference to QTextEdit if tab has one
* \li 0 otherwise (e.g. if helppage)
*/
- [[nodiscard]] PlainTextEditorPage* curTextPage() const;
+ [[nodiscard]] PlainTextEditorPage* CurTextPage() const;
- [[nodiscard]] FilePage* curFilePage() const;
+ /**
+ * @brief
+ *
+ * @return FilePage*
+ */
+ [[nodiscard]] FilePage* CurFilePage() const;
/**
* @details List of currently unsaved tabs.
- * @returns QHash<int, QString> Hash of tabindexes and title of unsaved tabs.
+ * @returns QHash<int, QString> Hash of tab indexes and title of unsaved tabs.
*/
- [[nodiscard]] QHash<int, QString> unsavedDocuments() const;
+ [[nodiscard]] QHash<int, QString> UnsavedDocuments() const;
- QTabWidget* tabWidget; /** Widget containing the tabs of the editor */
+ QTabWidget* tab_widget_; /** Widget containing the tabs of the editor */
public slots:
@@ -84,62 +98,62 @@ class TextEdit : public QWidget {
* @details Return pointer to the currently activated text edit tab page.
*
*/
- PlainTextEditorPage* slotCurPageTextEdit() const;
+ PlainTextEditorPage* SlotCurPageTextEdit() const;
/**
- * @details Return pointer to the currently activated file treeview tab page.
+ * @details Return pointer to the currently activated file tree view tab page.
*
*/
- FilePage* slotCurPageFileTreeView() const;
+ FilePage* SlotCurPageFileTreeView() const;
/**
- * @details Insert a ">" at the begining of every line of current textedit.
+ * @details Insert a ">" at the beginning of every line of current textedit.
*/
- void slotQuote() const;
+ void SlotQuote() const;
/**
* @details replace the text of currently active textedit with given text.
* @param text to fill on.
*/
- void slotFillTextEditWithText(const QString& text) const;
+ void SlotFillTextEditWithText(const QString& text) const;
/**
* @details Saves the content of the current tab, if it has a filepath
* otherwise it calls saveAs for the current tab
*/
- void slotSave();
+ void SlotSave();
/**
- * @details Opens a savefiledialog and calls saveFile with the choosen
+ * @details Opens a savefiledialog and calls save_file with the choosen
* filename.
*
* @return Return the return value of the savefile method
*/
- bool slotSaveAs();
+ bool SlotSaveAs();
/**
* @details Show an OpenFileDoalog and open the file in a new tab.
* Shows an error dialog, if the open fails.
* Set the focus to the tab of the opened file.
*/
- void slotOpen();
+ void SlotOpen();
/**
* @details Open a print-dialog for the current tab
*/
- void slotPrint();
+ void SlotPrint();
/**
* @details Adds a new tab with the title "untitled"+countpage+".txt"
* Sets the focus to the new tab. Increase Tab-Count by
* one
*/
- void slotNewTab();
+ void SlotNewTab();
/**
* @details Adds a new tab with opening file by path
*/
- void slotOpenFile(QString& path);
+ void SlotOpenFile(QString& path);
/**
* @details Adds a new tab with the given title and opens given html file.
@@ -152,31 +166,31 @@ class TextEdit : public QWidget {
/**
* New File Tab to do file operation
*/
- void slotNewFileTab() const;
+ void SlotNewFileTab() const;
/**
* @details put a * in front of current tabs title, if current textedit is
* modified
*/
- void slotShowModified() const;
+ void SlotShowModified() const;
/**
* @details close the current tab and decrease TabWidget->count by \a 1
*
*/
- void slotCloseTab();
+ void SlotCloseTab();
/**
* @details Switch to the next tab.
*
*/
- void slotSwitchTabUp() const;
+ void SlotSwitchTabUp() const;
/**
* @details Switch to the previous tab.
*
*/
- void slotSwitchTabDown() const;
+ void SlotSwitchTabDown() const;
private:
/**
@@ -185,96 +199,82 @@ class TextEdit : public QWidget {
* @param a filename path
* @return QString containing the filename
*/
- static QString strippedName(const QString& full_file_name);
+ static QString stripped_name(const QString& full_file_name);
/**
* @brief
*
* @param askToSave
*/
- bool maybeSaveCurrentTab(bool askToSave);
+ bool maybe_save_current_tab(bool askToSave);
- /****************************************************************************************
- * Name: countPage
- * Description: int cotaining the number of added tabs
- */
- int countPage; /* TODO */
+ int count_page_; ///< int containing the number of added tabs
private slots:
- void slotFilePagePathChanged(const QString& path) const;
+ void slot_file_page_path_changed(const QString& path) const;
/**
* @details Remove the tab with given index
*
* @param index Tab-number to remove
*/
- void removeTab(int index);
+ void slot_remove_tab(int index);
+
+ public slots:
/**
- * @details Cut selected text in current textpage.
+ * @details Cut selected text in current text page.
*/
- void slotCut() const;
+ void SlotCut() const;
/**
- * @details Copy selected text of current textpage to clipboard.
+ * @details Copy selected text of current text page to clipboard.
*/
- void slotCopy() const;
+ void SlotCopy() const;
/**
- * @details Paste text from clipboard to current textpage.
+ * @details Paste text from clipboard to current text page.
*/
- void slotPaste() const;
+ void SlotPaste() const;
/**
* @details Undo last change in current textpage.
*
*/
- void slotUndo() const;
- /****************************************************************************************
- * Name: redo
- * Description: redo last change in current textpage
- * Parameters: none
- * Return Values: none
- * Change on members: none
+ void SlotUndo() const;
+
+ /**
+ * @brief redo last change in current text page
+ *
*/
+ void SlotRedo() const;
+
/**
* @brief
*
*/
- void slotRedo() const;
-
- void slotZoomIn() const;
+ void SlotZoomIn() const;
- void slotZoomOut() const;
- /****************************************************************************************
- * Name: selectAll
- * Description: select all in current textpage
- * Parameters: none
- * Return Values: none
- * Change on members: none
- */
/**
* @brief
*
*/
- void slotSelectAll() const;
+ void SlotZoomOut() const;
- protected:
- /****************************************************************************************
- * Name: saveFile
- * Description: Saves the content of currentTab to the file filename
- * Parameters: QString filename contains the full path of the file to
- * save Return Values: true, if the file was saved succesfully false, if
- * parameter filename is empty or the saving failed Change on members: sets
- * isModified of the current tab to false
+ /**
+ * @brief select all in current text page
+ *
*/
+ void SlotSelectAll() const;
+
+ protected:
/**
- * @brief
+ * @brief Saves the content of currentTab to the file filename
*
* @param fileName
*/
- bool saveFile(const QString& fileName);
+ bool save_file(const QString& fileName);
};
} // namespace GpgFrontend::UI