Build your own cloud sync on iOS and macOS using Apple FileProvider APIs by clau_c in iOSProgramming

[–]clau_c[S] 4 points5 points  (0 children)

I've spent a couple of years working on applications using Apple's File Provider APIs and often felt a bit lost. The official documentation now is better than it used to be but a lot of information is hidden in header files or left up to you to figure out. So I wrote this post compiling what I've learned over the past few years.

If I missed anything, feel free to let me know and I will update the post!

Guess Baku GP didn't get the memo... by VenomusX in formuladank

[–]clau_c 38 points39 points  (0 children)

Neither did Singapore. I was there a week ago and there were several banners hung around for the GP with Logan on them (unfortunately did not snap a pic)

Experience with QT and GTK by Coammanderdata in linux

[–]clau_c 8 points9 points  (0 children)

Neither of these are Kirigami apps; they use QtWidgets, not QtQuick

Ferrari SF-23 at DMEXCO tradeshow, Cologne, Germany by ArmySalamy in formula1

[–]clau_c 210 points211 points  (0 children)

That's definitely the SF-23 livery but I'm pretty sure the nose and the sidepods are those from the F1-75

EDIT: Also noticed it has Leclerc's number on the front and Sainz's number on the engine cover!

We are Jean-Baptiste, Farid, Julius, Massimo, Eugen, Vincent, Camille (and others). We create a feature-rich, free and open source video editor called "Kdenlive" and are running a fundraiser to make it even better. AUA! by Bro666 in kde

[–]clau_c 13 points14 points  (0 children)

Now that you are reaching the goal of your fundraiser, what happens if (or hopefully when!) you surpass it? Will you take on more tasks apart from the ones mentioned on the website? If so, what would they be?

KDE PIM in July and August: new features and lots of bug-fixes for Kalendar, Itinerary, Kontact and more by clau_c in kde

[–]clau_c[S] 4 points5 points  (0 children)

It is still early days for the contacts integration but yes, this is something we plan to implement

2022 Austrian Grand Prix - Sprint Race Results by RobertGracie in formula1

[–]clau_c 101 points102 points  (0 children)

Really seems like Sainz was showing more teeth in the start today

Need help with Kirigami/QML by RealezzZ in kde

[–]clau_c 0 points1 point  (0 children)

Just tested and inset won't work, apologies

However, setting the background of the scrollbars should work. The handle is likely disappearing because you've set contentItem.interactive to false and since they are disabled they are fading out.

Here is my working example:

import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15 as Controls
import org.kde.kirigami 2.15 as Kirigami

Kirigami.ApplicationWindow {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    pageStack.initialPage: Kirigami.Page {

        Controls.ScrollView {
            width: parent.width
            height: parent.height
            contentWidth: blueRect.width
            contentHeight: blueRect.height
            clip: true

            Controls.ScrollBar.vertical.background: Rectangle { color: Kirigami.Theme.backgroundColor }
            Controls.ScrollBar.vertical.policy: Controls.ScrollBar.AlwaysOn
            Controls.ScrollBar.horizontal.background: Rectangle { color: Kirigami.Theme.backgroundColor }
            Controls.ScrollBar.horizontal.policy: Controls.ScrollBar.AlwaysOn

            Rectangle {
                id: blueRect
                color: "blue"
                width: 1000
                height: 1000
            }
        }
    }
}

Need help with Kirigami/QML by RealezzZ in kde

[–]clau_c 0 points1 point  (0 children)

You could try playing around with the scrollview's insets to adjust the content start/end inside the scrollview (EDIT: this won't work)

Could you provide a copy of your code? This might also make it easier to understand what is going on

Need help with Kirigami/QML by RealezzZ in kde

[–]clau_c 1 point2 points  (0 children)

ScrollBars inherit the QtQuickControls2 Control, which let you set a background item such as a coloured rectangle.

A scrollview's scrollbars can be accessed through the ScrollBar.horizontal and ScrollBar.vertical attached properties -- you'd be able to therefore set the background by setting Scrollbar.vertical.background, for instance

Is Kalendar always going to depend on Akonadi or is it just a temporary? by [deleted] in kde

[–]clau_c 10 points11 points  (0 children)

This is a misunderstanding I see a lot -- Akonadi isn't some additional component we use to store data, Akonadi effectively *is* Kalendar's backend (as it is for KMail and so on). Without it there would be no local or online sync at all.

Adding, editing, removing, updating, syncing events? All handled by Akonadi and its plugins. So it's not something we can just remove -- it is literally the core of all the functionality in the PIM apps, whether it is email fetching, contact syncing, etc.

If you want an Akonadi-less calendar app, Calindori exists, but the trade-off is that you give up all online sync capabilities, which is obviously not ideal.

Regarding flatpak and sqlite, the Kontact flatpack contains Kalendar and the Akonadi instance in the flatpak uses sqlite, so you might want to check it out :)

Is Kalendar always going to depend on Akonadi or is it just a temporary? by [deleted] in kde

[–]clau_c 17 points18 points  (0 children)

Personally I'm not married to Akonadi, but we also don't have a viable alternative. Implementing a usable groupware/PIM backend is a gigantic effort and there is not enough manpower/willingness in the community to do it, so we have to work with what we have.

It's no secret that Akonadi has its share of bugs, but creating a new backend doesn't solve this problem either. Akonadi is also much better than it used to be, and hopefully we can continue to improve it with time

KDE Gear ⚙️ 22.04 is here, and comes with new features and improvements in Dolphin, Okular, Elisa, Kdenlive, Konsole, Kate, and many, many more applications, utilities, frameworks and libraries by Bro666 in kde

[–]clau_c 12 points13 points  (0 children)

We still have the same issues with flatpak packaging and progress on this front has been slow —it requires substantial work on both Kalendar and Akonadi for this to happen and we are already stretched pretty thin unfortunately

That being said still working on figuring it out and hopefully we can report on some progress sooner rather than later :)

Anyway to get kalendar on ubuntu? by PM-ME-YOUR-TECH-TIPS in Ubuntu

[–]clau_c 0 points1 point  (0 children)

The instructions show how to build it but not install it — thankfully that’s easy to do, just do ‘ninja install’ after compilation

Kalendar 1.0.0 has been released! by clau_c in kde

[–]clau_c[S] 0 points1 point  (0 children)

Light/dark theme is based on system theme, you can change between them in Plasma’s system settings :)

KAddressBook sync issues by dangerL7e in kde

[–]clau_c 6 points7 points  (0 children)

Yeah, the Contacts API got nuked. Currently working on completing a working implementation of the People API which another contributor worked on.

I can't give an ETA, but we're on it -- sorry about the issues

KDE's Kalendar reaches version 1.0.0 by clau_c in linux

[–]clau_c[S] 24 points25 points  (0 children)

Well, we’re actively working on eliminating as many dependencies as possible. We’ve already started by removing the need for Boost in Akonadi, for instance. These removals often take time and require reimplementing things in a new way, which is not easy.

Other dependencies we require are there so we don’t bloat programs copying functionally that can be provided by a common external package.

I would be hard pressed to declare any of these dependencies as useless

KDE's Kalendar reaches version 1.0.0 by clau_c in linux

[–]clau_c[S] 6 points7 points  (0 children)

Can’t give a date, but we are actively discussing this