Socialify

Folder ..

Viewing main.qml
61 lines (46 loc) • 1.3 KB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// TODO: ADD LICENCE HEADER
import QtQuick 2.0
import QtQuick.Window 2.2
import QtQuick.Layouts 1.1

import org.kde.plasma.plasmoid 2.0
import org.kde.plasma.core 2.0 as PlasmaCore
import org.kde.plasma.components 2.0 as PlasmaComponents

import "notifications" as Notifications
import "devices" as Devices
import "networking" as Networking
import "audio" as Audio
import "activities" as Activities
import "mediacontroller" as MediaController

Item {
    id: root


    MediaController.Root {
        id: mediaController
    }

    Notifications.NotificationsPanel {
        id: notifications;
    }

    Devices.Root {
        id: devices
    }

    Activities.Root {
        id: activities
    }

    Networking.Networking {
        id: networking
    }

    Audio.Audio {
        id: audio
    }

    Plasmoid.compactRepresentation : CompactRepresentation {
        id: compactRepresentation

        Connections {
            target: expandedView
            onVisibleChanged: compactRepresentation.showHightlight = expandedView.visible
        }
    }


    SidePanel {
        id: expandedView
        FullRepresentation { id : fullRepresentation }
    }

    Plasmoid.preferredRepresentation: Plasmoid.compactRepresentation
}