| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
Explain more precisely how to get git submodules, and mention that
mastodonpp support can be disabled.
|
|
|
|
|
| |
This option doesn't work without mastodonpp, so I think that it might
be better to hide it.
|
|
|
|
| |
Also fix a small bug in the request token flow.
|
|
|
|
|
|
| |
The building method changed since mastodonpp is now a git submodule and
CMakeLists.txt has been updated to build everything seamlessly. Thus,
update the README.md with the new instructions.
|
| |
|
|
|
|
|
| |
This simplifies dependency management and allows compiling mastodonpp
and the rest of the program in one step.
|
|
|
|
|
| |
Necessary as the pixmap may be deleted at any moment if another caller
requests a differently sized pixmap.
|
|
|
|
|
|
| |
The pixmap should have the size requested and not the original size.
Note that it may be better to do resizing on the callee/method user side
as recreating a pixmap instead of scaling an existing one is expensive.
|
|
|
|
|
|
|
| |
This is similar to what the Mastodon web interface (and other clients,
such as SubwayTooter) does with header images, only in an empty zone
above the display name label. We could evidently change this with ease
in the future.
|
| |
|
|
|
|
|
| |
This looks visually more attractive and is way better than squishing the
image to fit in the display name text boundaries.
|
| |
|
|
|
|
|
|
| |
choose_icon's switch statement was missing a return statement for the
default case, which would be unreachable anyways (unless in the case of
a bug) as all enum values are already covered.
|
| |
|
|
|
|
|
|
| |
This should provide a light performance improvement as the QString is
built at compile time, with the generated data being stored in the
read-only segment of the built object file.
|
| |
|
| |
|
|
|
|
|
| |
This class still has improvements to be made, but it works and I am
satisfied with it!
|
|
|
|
| |
This shows the tooltip even when making a release build.
|
| |
|
| |
|
|
|
|
|
| |
This should avoid unnecessary recompiles of the whole project when the
git hash changes and the project is reconfigured.
|
|
|
|
|
| |
Specify git clone command in readme. This should make it less confusing
on how to clone the repository.
|
|
|
|
|
| |
I had to make the widget a QTextBrowser as QTextEdit does not allow easy
opening of hyperlinks.
|
|
|
|
| |
Displayed in about dialog.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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!
|
|
|
|
|
|
| |
Compilation would fail due to QtConcurrent changes in Qt 6. See the
following on Qt's website:
https://doc.qt.io/qt-6/concurrent-changes-qt6.html#qtconcurrent-run
|
|
|
|
|
|
| |
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
|
|
|
|
| |
in readme
|
|
|
|
|
| |
It has become woefully out of date. I also took the time to add a
description about what the app actually does.
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This type allows extension and the implementation of a more complete
archive item reference system in the future as it allows going beyond
ints.
|
|
|
|
|
|
| |
This replaces the existing method that returns HTML with a method that
gives us an APActivity object, which is more precise and allows more
extension in the future.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
These icons allow users to identify the type of status with ease. I had
to make — hand draw — custom icons as I didn't find any suitable icons
in the Free Desktop Icon Theme Specification. Note that these icons are
currently suitable only for a light theme. Support for a dark theme
shouldn't be too hard to add.
|
|
|
|
|
| |
This allows terser usage and removes the need for manually invoking
QVariant's .value<T>() method.
|
| |
|
|
|
|
| |
It was only used for reference and doesn't serve anything now.
|
|
|
|
|
|
|
|
|
|
| |
This method avoids having to create a SettingsInterface object that will
be only used to read a small number of settings before being destroyed.
It creates a static object that persists between invocations. Through
the use of QSettings for reading a value, we are assured of always
reading the most up to date version of settings as this class guaranties
that changes done to one QSettings object will be immediately visible in
other QSettings objects.
|
|
|
|
|
| |
Implement the "fill address" action in the instance login settings frame
that is in the network tab.
|
| |
|
| |
|
| |
|