weekend:project2
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
weekend:project2 [2024/02/06 06:39] – created zeke | weekend:project2 [2024/02/12 02:22] (current) – Fixing unordered list in Still To-Do section. zeke | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Weekend Project #2: Simple Qt Text Editor ====== | ====== Weekend Project #2: Simple Qt Text Editor ====== | ||
- | This software | + | {{: |
+ | |||
+ | Extra Large file support (opening files larger than 500MB) is planned in the future, likely using a " | ||
+ | |||
+ | ===== Basic App Usage ===== | ||
+ | All of the menu options do the same thing their corresponding options do in Notepad, with a few minor changes. For example: | ||
+ | * The **Time/ | ||
+ | * The Find and Replace dialogs are integrated into a single dialog, and have a different shortcut key schema as well as different functionality. See the **Find and Replace** section below for more info. | ||
+ | * The **Format** and **View** menus seen in Notepad are integrated on this editor. | ||
+ | |||
+ | As such, it is basically like using Notepad. | ||
+ | |||
+ | ===== Find and Replace ===== | ||
+ | |||
+ | The Find and Replace functionality is interesting in that there are some hidden shortcut keys that allow for different searching capabilities. The Ctrl+F and Ctrl+R shortcut keys let you find the next string and replace the current string then find the next one respectively. This is good, but there' | ||
+ | |||
+ | ===== Still To-Do ===== | ||
+ | Here is stuff that still needs to be done: | ||
+ | * The end line and text format detection and modification system is completely not there. It should be relatively trivial to detect what line endings and text format are in use, but right now the UI just reports "UNIX (LF)" for line endings regardless of the text and uses UTF-8 exclusively. | ||
+ | * There are some right-click context menu stuff using Windows IME in Notepad I have no idea how to implement, or if I even need to. | ||
+ | * There should be a preferences menu, this hasn't been implemented yet, nor has user configuration been set up. | ||
+ | * The find and replace dialog window should remember its old location when it is closed, so it can open in the same location (trivial fix). |
weekend/project2.1707230383.txt.gz · Last modified: 2024/02/06 06:39 by zeke