aboutsummaryrefslogtreecommitdiffstats
path: root/src/mainwindow.h
Commit message (Collapse)AuthorAge
* Implement Recent files list and menuConfuSomu2024-06-01
|
* Implement basic Welcome tab for greeting userConfuSomu2024-05-29
|
* Clear Activity list when invalid archive openedConfuSomu2024-01-26
|
* Implemement Actor information tabConfuSomu2024-01-20
| | | | | This class still has improvements to be made, but it works and I am satisfied with it!
* Move activity list to a tab widgetConfuSomu2024-01-03
| | | | | | | | This allows us to have more tabs in the future with additional information, such as information about the Actor or even other activity views. This commit was quite a lot of work and refactoring!
* Remove variants from QtConcurrent in main windowConfuSomu2023-11-27
| | | | | | The std::variants weren't used and were making the code more complex to no advantage. All code that would have benefited from variants has already been moved to QThreads elsewhere
* Move status info widget to its own widgetConfuSomu2023-11-12
| | | | | | | It is responsable of processing list items which are given to it, via signals, and then displaying them on the interface. Making this widget separate and modular will allow creating more advanced status views that aren't only HTML-based and that are more intuitive to use.
* Implement basic Mastodon API supportConfuSomu2023-08-24
| | | | | | | Implement support for OAuth 2.0 code entry, which is then used to retrieve a token that is stored in the application's settings. Authentification allowed the implementation of a basic "get post from URL" feature mostly made for testing.
* Implement settings dialogConfuSomu2023-08-15
|
* Create an Archive base classConfuSomu2023-08-03
| | | | | | | This class is inherited by MastodonArchive to provide Mastodon (and compatible) archive reading support. A base Archive class allows implementing reading support of other archive formats that are from other services.
* Initialize find dialog with text from main windowConfuSomu2023-08-02
| | | | | | Properly emit the text that was entered in the search bar before the find dialog was opened. This makes sure that it is queried as expected by the user.
* Make a QAction from the Search buttonConfuSomu2023-08-02
| | | | | This allows us to have an action in the menu bar and a keyboard shortcut.
* Implement find dialogConfuSomu2023-08-02
| | | | | This dialog consolidates options for searching through textual elements in lists which simplifies the logic present in the MainWindow class.
* Implement basic multithreading supportConfuSomu2023-07-10
| | | | | | A few CPU heavy operations, which are opening an archive and displaying a selected Activity, have been moved to another thread to avoid having long-running operations on the main thread.
* Create QActions for Random & Copy buttonsConfuSomu2023-06-26
|
* Remove outbox_filename member from MainWindowConfuSomu2023-06-10
| | | | | | We don't need to store the outbox filename in MainWindow as all processing of the current archive is done by the data_archive member and requires us to only initially pass the archive filename.
* Implement command line optionsConfuSomu2023-06-10
| | | | | | | | | Implementing a command line argument specifying the data export to open allows iterating faster as the file to open can be specified without navigating through a GUI. In the future, more command line options could be specified to specify the view filters for instance.
* Display Activity publish date following localeConfuSomu2023-04-04
| | | | | This is an improved user experience over displaying the raw ISO 8601 date stored in the ActivityStream JSON-LD.
* Implement Announce activity supportConfuSomu2023-02-25
| | | | | | This commit adds support for listing Announce activities/reblogs in the status list. These can be hidden using the new "Show reblogs" action in the "View" menu.
* Implement basic search functionalityConfuSomu2023-01-21
|
* Implement "copy status" buttonConfuSomu2023-01-11
|
* Implement "random status" buttonConfuSomu2023-01-09
|
* Display status info when list item activatedConfuSomu2023-01-05
|
* Use pragma once in all headersConfuSomu2022-12-26
|
* Rename ViewTootTypes to ViewStatusTypesConfuSomu2022-12-26
|
* Relist statuses when changing view filtersConfuSomu2022-12-26
|
* Implement initial list of statusesConfuSomu2022-12-26
|
* Implement initial archive parsingConfuSomu2022-12-26
|
* Work on basic guiConfuSomu2022-12-26
|
* Initial commitConfuSomu2022-12-25
This project can also serve as a base for other Qt projects, as necessary.