mirror of
https://gitlab.gnome.org/World/Authenticator.git
synced 2025-03-04 08:44:40 +01:00
objects: Set CONSTRUCT_ONLY flag where needed
This commit is contained in:
parent
a13930ba65
commit
fef3f0ad4f
2 changed files with 24 additions and 23 deletions
|
@ -41,7 +41,8 @@ pub struct DiAccount {
|
|||
|
||||
#[doc(hidden)]
|
||||
mod imp {
|
||||
use glib::{ParamSpec, ParamSpecObject, ParamSpecString, ParamSpecUInt, Value};
|
||||
use glib::{ParamFlags, ParamSpec, ParamSpecObject, ParamSpecString, ParamSpecUInt, Value};
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
use super::*;
|
||||
|
||||
|
@ -75,8 +76,6 @@ mod imp {
|
|||
|
||||
impl ObjectImpl for Account {
|
||||
fn properties() -> &'static [ParamSpec] {
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
static PROPERTIES: Lazy<Vec<ParamSpec>> = Lazy::new(|| {
|
||||
vec![
|
||||
ParamSpecUInt::new(
|
||||
|
@ -86,7 +85,7 @@ mod imp {
|
|||
0,
|
||||
u32::MAX,
|
||||
0,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE | ParamFlags::CONSTRUCT_ONLY,
|
||||
),
|
||||
ParamSpecUInt::new(
|
||||
"counter",
|
||||
|
@ -95,29 +94,29 @@ mod imp {
|
|||
0,
|
||||
u32::MAX,
|
||||
otp::HOTP_DEFAULT_COUNTER,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new("name", "name", "Name", None, glib::ParamFlags::READWRITE),
|
||||
ParamSpecString::new("name", "name", "Name", None, ParamFlags::READWRITE),
|
||||
ParamSpecString::new(
|
||||
"token-id",
|
||||
"token-id",
|
||||
"token id",
|
||||
None,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"otp",
|
||||
"otp",
|
||||
"The One Time Password",
|
||||
None,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecObject::new(
|
||||
"provider",
|
||||
"provider",
|
||||
"The account provider",
|
||||
Provider::static_type(),
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
]
|
||||
});
|
||||
|
|
|
@ -62,8 +62,10 @@ pub struct DiProvider {
|
|||
pub method: String,
|
||||
}
|
||||
mod imp {
|
||||
use glib::{ParamSpec, ParamSpecObject, ParamSpecString, ParamSpecUInt, Value};
|
||||
use gst::glib::{ParamSpecUInt64, SourceId};
|
||||
use glib::{
|
||||
ParamFlags, ParamSpec, ParamSpecObject, ParamSpecString, ParamSpecUInt, ParamSpecUInt64,
|
||||
SourceId, Value,
|
||||
};
|
||||
|
||||
use super::*;
|
||||
|
||||
|
@ -122,15 +124,15 @@ mod imp {
|
|||
0,
|
||||
u32::MAX,
|
||||
0,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE | ParamFlags::CONSTRUCT_ONLY,
|
||||
),
|
||||
ParamSpecString::new("name", "name", "Name", None, glib::ParamFlags::READWRITE),
|
||||
ParamSpecString::new("name", "name", "Name", None, ParamFlags::READWRITE),
|
||||
ParamSpecObject::new(
|
||||
"accounts",
|
||||
"accounts",
|
||||
"accounts",
|
||||
AccountsModel::static_type(),
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE | ParamFlags::CONSTRUCT_ONLY,
|
||||
),
|
||||
ParamSpecUInt::new(
|
||||
"period",
|
||||
|
@ -139,7 +141,7 @@ mod imp {
|
|||
0,
|
||||
1000,
|
||||
otp::TOTP_DEFAULT_PERIOD,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecUInt::new(
|
||||
"digits",
|
||||
|
@ -148,7 +150,7 @@ mod imp {
|
|||
0,
|
||||
1000,
|
||||
otp::DEFAULT_DIGITS,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecUInt::new(
|
||||
"default-counter",
|
||||
|
@ -157,42 +159,42 @@ mod imp {
|
|||
0,
|
||||
u32::MAX,
|
||||
otp::HOTP_DEFAULT_COUNTER,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"algorithm",
|
||||
"algorithm",
|
||||
"Algorithm",
|
||||
Some(&Algorithm::default().to_string()),
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"method",
|
||||
"method",
|
||||
"Method",
|
||||
Some(&OTPMethod::default().to_string()),
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"website",
|
||||
"website",
|
||||
"Website",
|
||||
None,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"help-url",
|
||||
"help url",
|
||||
"Help URL",
|
||||
None,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
ParamSpecString::new(
|
||||
"image-uri",
|
||||
"image uri",
|
||||
"Image URI",
|
||||
None,
|
||||
glib::ParamFlags::READWRITE | glib::ParamFlags::EXPLICIT_NOTIFY,
|
||||
ParamFlags::READWRITE | ParamFlags::EXPLICIT_NOTIFY,
|
||||
),
|
||||
ParamSpecUInt64::new(
|
||||
"remaining-time",
|
||||
|
@ -201,7 +203,7 @@ mod imp {
|
|||
0,
|
||||
u64::MAX,
|
||||
0,
|
||||
glib::ParamFlags::READWRITE,
|
||||
ParamFlags::READWRITE,
|
||||
),
|
||||
]
|
||||
});
|
||||
|
|
Loading…
Add table
Reference in a new issue