Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
NetworkManager-l2tp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
CeRiAl
NetworkManager-l2tp
Commits
9fcc4539
Commit
9fcc4539
authored
Jun 24, 2012
by
Сергей Прохоров
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
properties: fix toggling PAP/CHAP/EAP when both MSCHAP & MSCHAP2 are unchecked (ported from PPTP)
parent
f76f8d66
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
16 deletions
+8
-16
advanced-dialog.c
properties/advanced-dialog.c
+8
-16
No files found.
properties/advanced-dialog.c
View file @
9fcc4539
...
...
@@ -105,25 +105,23 @@ handle_mppe_changed (GtkWidget *check, gboolean is_init, GtkBuilder *builder)
{
GtkWidget
*
widget
;
gboolean
use_mppe
;
gboolean
mppe_sensitive
;
GtkTreeModel
*
model
;
GtkTreeIter
iter
;
gboolean
valid
;
mppe_sensitive
=
gtk_widget_get_sensitive
(
check
);
use_mppe
=
gtk_toggle_button_get_active
(
GTK_TOGGLE_BUTTON
(
check
));
/* (De)-sensitize MPPE related stuff */
widget
=
GTK_WIDGET
(
gtk_builder_get_object
(
builder
,
"ppp_mppe_security_label"
));
gtk_widget_set_sensitive
(
widget
,
use_mppe
);
gtk_widget_set_sensitive
(
widget
,
use_mppe
&&
mppe_sensitive
);
widget
=
GTK_WIDGET
(
gtk_builder_get_object
(
builder
,
"ppp_mppe_security_combo"
));
if
(
!
use_mppe
)
gtk_combo_box_set_active
(
GTK_COMBO_BOX
(
widget
),
0
);
/* default */
gtk_widget_set_sensitive
(
widget
,
use_mppe
);
gtk_widget_set_sensitive
(
widget
,
use_mppe
&&
mppe_sensitive
);
widget
=
GTK_WIDGET
(
gtk_builder_get_object
(
builder
,
"ppp_allow_stateful_mppe"
));
if
(
!
use_mppe
)
gtk_toggle_button_set_active
(
GTK_TOGGLE_BUTTON
(
widget
),
FALSE
);
gtk_widget_set_sensitive
(
widget
,
use_mppe
);
gtk_widget_set_sensitive
(
widget
,
use_mppe
&&
mppe_sensitive
);
/* At dialog-setup time, don't touch the auth methods if MPPE is disabled
* since that could overwrite the user's previously chosen auth methods.
...
...
@@ -147,8 +145,7 @@ handle_mppe_changed (GtkWidget *check, gboolean is_init, GtkBuilder *builder)
case
TAG_PAP
:
case
TAG_CHAP
:
case
TAG_EAP
:
gtk_list_store_set
(
GTK_LIST_STORE
(
model
),
&
iter
,
COL_VALUE
,
!
use_mppe
,
-
1
);
gtk_list_store_set
(
GTK_LIST_STORE
(
model
),
&
iter
,
COL_SENSITIVE
,
!
use_mppe
,
-
1
);
gtk_list_store_set
(
GTK_LIST_STORE
(
model
),
&
iter
,
COL_SENSITIVE
,
!
(
use_mppe
&&
mppe_sensitive
),
-
1
);
break
;
default:
break
;
...
...
@@ -259,13 +256,8 @@ check_toggled_cb (GtkCellRendererToggle *cell, gchar *path_str, gpointer user_da
}
/* Make sure MPPE is non-sensitive if MSCHAP and MSCHAPv2 are disabled */
widget
=
GTK_WIDGET
(
gtk_builder_get_object
(
builder
,
"ppp_use_mppe"
));
if
(
!
mschap_state
&&
!
mschap2_state
)
{
gtk_toggle_button_set_active
(
GTK_TOGGLE_BUTTON
(
widget
),
FALSE
);
gtk_widget_set_sensitive
(
widget
,
FALSE
);
/* Make sure also MPPE security combo and stateful checkbox are non-sensitive */
mppe_toggled_cb
(
widget
,
builder
);
}
else
gtk_widget_set_sensitive
(
widget
,
TRUE
);
gtk_widget_set_sensitive
(
widget
,
mschap_state
||
mschap2_state
);
mppe_toggled_cb
(
widget
,
builder
);
}
static
void
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment