mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 11:00:48 +03:00
replaced with togglebutton using qtquickcontrols2
This commit is contained in:
parent
4996ae27a0
commit
1a406f79e6
4 changed files with 28 additions and 19 deletions
|
@ -1,22 +1,32 @@
|
|||
import QtQuick 2.5
|
||||
import QtQuick.Controls 1.4
|
||||
import QtQuick.Controls.Styles 1.4
|
||||
import QtQuick 2.12
|
||||
import QtQuick.Controls 2.12
|
||||
import im.nheko 1.0
|
||||
|
||||
Switch {
|
||||
style: SwitchStyle {
|
||||
handle: Rectangle {
|
||||
width: 20
|
||||
height: 20
|
||||
radius: 90
|
||||
color: "whitesmoke"
|
||||
id: toggleButton
|
||||
|
||||
indicator: Item {
|
||||
implicitWidth: 48
|
||||
implicitHeight: 26
|
||||
|
||||
Rectangle {
|
||||
height: parent.height/2
|
||||
radius: height/2
|
||||
width: parent.width - height
|
||||
x: radius
|
||||
y: parent.height / 2 - height / 2
|
||||
color: toggleButton.checked ? "skyblue" : "grey"
|
||||
border.color: "#cccccc"
|
||||
}
|
||||
|
||||
groove: Rectangle {
|
||||
implicitWidth: 40
|
||||
implicitHeight: 20
|
||||
radius: 90
|
||||
color: checked ? "skyblue" : "grey"
|
||||
Rectangle {
|
||||
x: toggleButton.checked ? parent.width - width : 0
|
||||
width: parent.height
|
||||
height: width
|
||||
radius: width/2
|
||||
color: toggleButton.down ? "whitesmoke" : "whitesmoke"
|
||||
border.color: "#999999"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -54,7 +54,6 @@ class LeaveRoom;
|
|||
class Logout;
|
||||
class MemberList;
|
||||
class ReCaptcha;
|
||||
class RoomSettingsOld;
|
||||
}
|
||||
|
||||
class MainWindow : public QMainWindow
|
||||
|
|
|
@ -11,8 +11,8 @@
|
|||
#include "CacheCryptoStructs.h"
|
||||
#include "EventStore.h"
|
||||
#include "InputBar.h"
|
||||
#include "ui/UserProfile.h"
|
||||
#include "ui/RoomSettings.h"
|
||||
#include "ui/UserProfile.h"
|
||||
|
||||
namespace mtx::http {
|
||||
using RequestErr = const std::optional<mtx::http::ClientError> &;
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
#include "RoomSettings.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QFileDialog>
|
||||
#include <QHBoxLayout>
|
||||
#include <QImageReader>
|
||||
#include <QMimeDatabase>
|
||||
#include <QStandardPaths>
|
||||
#include <QHBoxLayout>
|
||||
#include <QVBoxLayout>
|
||||
#include <QApplication>
|
||||
#include <mtx/responses/common.hpp>
|
||||
#include <mtx/responses/media.hpp>
|
||||
|
||||
#include "Cache.h"
|
||||
#include "Logging.h"
|
||||
#include "Config.h"
|
||||
#include "Logging.h"
|
||||
#include "MatrixClient.h"
|
||||
#include "ui/TextField.h"
|
||||
#include "Utils.h"
|
||||
#include "ui/TextField.h"
|
||||
|
||||
using namespace mtx::events;
|
||||
|
||||
|
|
Loading…
Reference in a new issue