Saving windows WIP

pull/13/head
parent 15aee5ac1b
commit 7c6244f5ba

@ -5,6 +5,7 @@
<file>ubl-settings-update-repo-add.glade</file>
<file>ubl-settings-update-web-publication-add.glade</file>
<file>ubl-settings-update-mirror-add.glade</file>
<file>ubl-settings-update-mirror-path-add.glade</file>
<file>ubl-settings-update-mirror-configure.glade</file>
</gresource>
<gresource prefix="/com/ublinux/css">

@ -35,6 +35,7 @@ set(DEPENDFILES
../ubl-settings-update-repo-add.glade
../ubl-settings-update-web-publication-add.glade
../ubl-settings-update-mirror-add.glade
../ubl-settings-update-mirror-path-add.glade
../ubl-settings-update-mirror-configure.glade
../gresource.xml
../ubl-settings-update-banner.png

@ -160,6 +160,43 @@ void yon_interface_update(main_window *widgets){
}
}
config_str web_publish = yon_config_get_all_by_key(REPOPUBLIC_WEB_search,&size);
for (int i=0;i<size;i++){
gtk_list_store_append(widgets->WebPublicationList,&iter);
char *cur = yon_char_new(web_publish[i]);
char *key = yon_char_divide_search(cur,"=",-1);
free(yon_char_divide_search(key,"[",-1));
key[strlen(key)-1]='\0';
char *path = yon_char_divide_search(key,":",-1);
int repos_size;
config_str repos = yon_char_parse(key,&repos_size,",");
gtk_list_store_set(widgets->WebPublicationList,&iter,1,path,2,yon_char_parsed_to_string(repos,repos_size,"\n"),-1);
int cur_size;
config_str parsed = yon_char_parse(cur,&cur_size,":");
if (cur_size){
if (!strcmp(parsed[0],"enable")||!strcmp(parsed[0],"yes")){
gtk_list_store_set(widgets->WebPublicationList,&iter,0,1,-1);
} else if (!strcmp(parsed[0],"disable")||!strcmp(parsed[0],"no")||!strcmp(parsed[0],"none")) {
gtk_list_store_set(widgets->WebPublicationList,&iter,0,0,-1);
}
if (cur_size>1&&!strcmp(parsed[1],"listing")){
}
if (cur_size>2&&!yon_char_is_empty(parsed[2])){
gtk_list_store_set(widgets->WebPublicationList,&iter,4,parsed[2],-1);
}
if (cur_size>3&&!yon_char_is_empty(parsed[3])){
gtk_list_store_set(widgets->WebPublicationList,&iter,5,parsed[3],-1);
}
if (cur_size>4&&!yon_char_is_empty(parsed[4])){
gtk_list_store_set(widgets->WebPublicationList,&iter,6,parsed[4],-1);
}
if (cur_size>5&&!yon_char_is_empty(parsed[5])){
gtk_list_store_set(widgets->WebPublicationList,&iter,7,parsed[5],-1);
}
}
}
}
// standard functions
@ -318,14 +355,15 @@ void on_mirror_configure(GtkWidget *,main_window *widgets){
void on_repo_accept_clicked(GtkWidget *, dictionary *dict){
// main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
repo_add_window *window = yon_dictionary_get_data(dict->first->next,repo_add_window*);
// int enabled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->EnabledCheck));
int enabled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->EnabledCheck));
const char *repo_name = gtk_entry_get_text(GTK_ENTRY(window->RepoNameEntry));
if (yon_char_is_empty(repo_name)){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->RepoNameEntry);
return;
}
// int source_mode = gtk_combo_box_get_active(GTK_COMBO_BOX(window->RepoSourceCombo));
char *source_mode = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->RepoSourceCombo));
const char *source_path = gtk_entry_get_text(GTK_ENTRY(window->RepoSourceEntry));
if (yon_char_is_empty(source_path)){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
@ -333,28 +371,70 @@ void on_repo_accept_clicked(GtkWidget *, dictionary *dict){
return;
}
// int sign_level_package = gtk_combo_box_get_active(GTK_COMBO_BOX(window->RepoSignCheckCombo));
// int sign_level_condiition = gtk_combo_box_get_active(GTK_COMBO_BOX(window->RepoSignConditionCombo));
char *sign_level_package = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->RepoSignCheckCombo));
char *sign_level_condiition = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(window->RepoSignConditionCombo));
// int usage_level_default = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageDefaultCheck));
// int usage_level_enable_update = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageEnableUpdateCheck));
// int usage_level_enable_search = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageEnableSearchCheck));
// int usage_level_enable_install = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageEnableInsallCheck));
// int usage_level_sysupgrade = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsageSysupgradeCheck));
char *final = yon_char_unite(source_mode,source_path,";",sign_level_package,",",sign_level_condiition,";",enabled?"":"disable",NULL);
yon_config_register(REPOSITORY(repo_name),REOSITORY_command(repo_name),final);
gtk_widget_destroy(window->Window);
free(window);
}
void on_web_publish_accept(GtkWidget *, dictionary *){
void on_web_publish_accept(GtkWidget *, dictionary *dict){
// main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
// repo_add_window *window = yon_dictionary_get_data(dict->first->next,repo_add_window*);
web_publication_add_window *window = yon_dictionary_get_data(dict->first->next,web_publication_add_window*);
int enabled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->EnablePublishCheck));
// char *path = (char*)gtk_entry_get_text(GTK_ENTRY(window->PathEntry));
int port_enabled = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->PortCheck));
char *port = (char*)gtk_entry_get_text(GTK_ENTRY(window->PortEntry));
int enable_browser = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->EnableWebFileBrowserCheck));
int username_check = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(window->UsernameCheck));
char *username = (char*)gtk_entry_get_text(GTK_ENTRY(window->UsernameEntry));
char *user_password = (char*)gtk_entry_get_text(GTK_ENTRY(window->UserPasswordEntry));
char *name = "";
char *final = yon_char_unite(enabled?"enable":"disable",":",enable_browser?"listing":"",":",port_enabled?port:"",":",username_check?username:"",username_check?user_password:"",NULL);
yon_config_register(REPOPUBLIC_WEB_full(name),REPOPUBLIC_WEB_command(name),final);
}
void on_mirror_accept(GtkWidget *,dictionary *){
// main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
// repo_add_window *window = yon_dictionary_get_data(dict->first->next,repo_add_window*);
// mirror_add_window *window = yon_dictionary_get_data(dict->first->next,mirror_add_window*);
// char *name = (char*)gtk_entry_get_text(GTK_ENTRY(window->NameEntry));
// char *path = (char*)gtk_entry_get_text(GTK_ENTRY(window->TypeEntry));
}
void on_mirror_path_removed(GtkWidget *, GtkWidget *target){
if (GTK_IS_WIDGET(target)){
gtk_widget_destroy(target);
}
}
void on_mirror_path_add(GtkWidget *, mirror_add_window *window){
const char *target = gtk_entry_get_text(GTK_ENTRY(window->TypeEntry));
if (yon_char_is_empty(target)){
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),EMPTY_IMPORTANT_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_highlight_incorrect(window->TypeEntry);
return;
}
char *type = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(window->TypeCombo));
char *full_name = yon_char_unite(type,"@",target,NULL);
gtk_entry_set_text(GTK_ENTRY(window->TypeEntry),"");
GtkBuilder *builder = gtk_builder_new_from_resource(glade_mirror_path_add_path);
gtk_box_pack_start(GTK_BOX(window->PathBox),yon_gtk_builder_get_widget(builder,"PathRemovalBox"),0,0,5);
gtk_label_set_text(GTK_LABEL(gtk_builder_get_object(builder,"PathLabel")),full_name);
g_signal_connect(gtk_builder_get_object(builder,"PathRemoveButton"),"clicked",G_CALLBACK(on_mirror_path_removed),gtk_builder_get_object(builder,"PathRemovalBox"));
}
@ -454,10 +534,16 @@ mirror_add_window *yon_mirror_add_window_new(){
window->TypeCombo = yon_gtk_builder_get_widget(builder,"TypeCombo");
window->TypeEntry = yon_gtk_builder_get_widget(builder,"TypeEntry");
window->TypeButton = yon_gtk_builder_get_widget(builder,"TypeButton");
window->AddButton = yon_gtk_builder_get_widget(builder,"AddButton");
window->AcceptButton = yon_gtk_builder_get_widget(builder,"AcceptButton");
window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton");
window->HeadLabel = yon_gtk_builder_get_widget(builder,"HeadLabel");
window->PathBox = yon_gtk_builder_get_widget(builder,"PathBox");
window->PathRemovalBox = yon_gtk_builder_get_widget(builder,"PathRemovalBox");
window->PathRemoveButton = yon_gtk_builder_get_widget(builder,"PathRemoveButton");
window->PathLabel = yon_gtk_builder_get_widget(builder,"PathLabel");
g_signal_connect(G_OBJECT(window->AddButton),"clicked",G_CALLBACK(on_mirror_path_add),window);
g_signal_connect(G_OBJECT(window->CancelButton),"clicked",G_CALLBACK(on_subwindow_close),NULL);
gtk_widget_show(window->Window);

@ -26,6 +26,7 @@
#define glade_web_publish_add_path "/com/ublinux/ui/ubl-settings-update-web-publication-add.glade"
#define glade_mirror_configure_path "/com/ublinux/ui/ubl-settings-update-mirror-configure.glade"
#define glade_mirror_add_path "/com/ublinux/ui/ubl-settings-update-mirror-add.glade"
#define glade_mirror_path_add_path "/com/ublinux/ui/ubl-settings-update-mirror-path-add.glade"
#define banner_path "/com/ublinux/images/ubl-settings-update-banner.png"
#define CssPath "/com/ublinux/css/ubl-settings-update.css"
#define config_path yon_char_unite(yon_ubl_user_get_home_directory(),"/.config/",LocaleName,"/",LocaleName,".conf",NULL)
@ -44,12 +45,14 @@
#define REPOSITORY(target) yon_char_unite("REPOSITORY[",target,"]",NULL)
#define REPOSITORY_parameter "REPOSITORY"
#define REOSITORY_command(target) yon_char_unite("ubconfig --source global get [update] REPOSITORY[",target,"]",NULL)
#define REPOSITORY_search "REPOSITORY["
#define REPOPUBLIC_NET "REPOPUBLIC_NET"
#define REPOPUBLIC_WEB "REPOPUBLIC_WEB"
#define REPOPUBLIC_WEB_search "REPOPUBLIC_WEB["
#define REPOPUBLIC_WEB_full(target) yon_char_unite("REPOPUBLIC_WEB[",target,"]",NULL)
#define REPOPUBLIC_WEB_command(target) yon_char_unite("ubconfig --source global get [update] REPOPUBLIC_WEB[",target,"]",NULL)
#define REPOPUBLIC_CACHE "REPOPUBLIC_CACHE"
#define REPOPUBLIC_CACHE_search "REPOPUBLIC_CACHE["
#define REPOPUBLIC_CACHE_full(target) yon_char_unite("REPOPUBLIC_CACHE[",target,"]",NULL)
@ -158,12 +161,17 @@ typedef struct {
GtkWidget *Window;
GtkWidget *HeadLabel;
GtkWidget *StatusBox;
GtkWidget *AddButton;
GtkWidget *AcceptButton;
GtkWidget *CancelButton;
GtkWidget *NameEntry;
GtkWidget *TypeCombo;
GtkWidget *TypeEntry;
GtkWidget *TypeButton;
GtkWidget *PathBox;
GtkWidget *PathRemovalBox;
GtkWidget *PathRemoveButton;
GtkWidget *PathLabel;
} mirror_add_window;
typedef struct {
@ -237,4 +245,6 @@ void on_selection_changed(GtkWidget *self, main_window *widgets);
void yon_interface_update(main_window *widgets);
void on_mirror_path_add(GtkWidget *, mirror_add_window *window);
void on_mirror_path_removed(GtkWidget *, GtkWidget *target);
#endif

@ -47,47 +47,36 @@
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository name:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="NameEntry">
<property name="visible">True</property>
<property name="can-focus">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel">
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository type:</property>
<property name="spacing">5</property>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">Repository name:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="NameEntry">
<property name="visible">True</property>
<property name="can-focus">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
@ -101,14 +90,10 @@
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkComboBoxText" id="TypeCombo">
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<items>
<item translatable="yes">WEB link</item>
<item translatable="yes">Proxy server</item>
<item translatable="yes">Mirrors file</item>
</items>
<property name="label" translatable="yes">Repository type:</property>
</object>
<packing>
<property name="expand">False</property>
@ -117,9 +102,70 @@
</packing>
</child>
<child>
<object class="GtkEntry" id="TypeEntry">
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkComboBoxText" id="TypeCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="active">0</property>
<items>
<item id="url" translatable="yes">WEB link</item>
<item id="http_proxy" translatable="yes">Proxy server</item>
<item id="mirrorlist" translatable="yes">Mirrors file</item>
</items>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="TypeEntry">
<property name="visible">True</property>
<property name="can-focus">True</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="TypeButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image1</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
<child>
<object class="GtkButton" id="AddButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image3</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
@ -127,25 +173,9 @@
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="TypeButton">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">True</property>
<property name="image">image1</property>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
@ -154,14 +184,69 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
<property name="can-focus">True</property>
<child>
<object class="GtkViewport">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="PathBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
<property name="position">3</property>
</packing>
</child>
</object>
@ -214,5 +299,17 @@
</object>
</child>
</object>
<object class="GtkSizeGroup">
<widgets>
<widget name="box2"/>
<widget name="label1"/>
<widget name="label2"/>
</widgets>
</object>
<object class="GtkImage" id="image3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.ubinstall.increase-symbolic</property>
</object>
<object class="GtkListStore" id="liststore1"/>
</interface>

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2 -->
<interface domain="ubl-settings-update">
<requires lib="gtk+" version="3.24"/>
<!-- interface-css-provider-path ubl-settings-update.css -->
<object class="GtkBox" id="PathRemovalBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkBox" id="box3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="spacing">5</property>
<child>
<object class="GtkButton" id="PathRemoveButton">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="receives-default">True</property>
<property name="image">image2</property>
<style>
<class name="noborder"/>
<class name="nobg_active"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="PathLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">label</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
<object class="GtkImage" id="image2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="icon-name">com.ublinux.libublsettingsui-gtk3.decrease-symbolic</property>
</object>
</interface>

@ -189,11 +189,11 @@
<property name="can-focus">False</property>
<property name="active">0</property>
<items>
<item translatable="yes">Never (Signature verification will not be performed)</item>
<item translatable="yes">Optional</item>
<item translatable="yes">Required</item>
<item translatable="yes">TrustedOnly</item>
<item translatable="yes">TrustAll</item>
<item id="Never" translatable="yes">Never (Signature verification will not be performed)</item>
<item id="Optional" translatable="yes">Optional</item>
<item id="Required" translatable="yes">Required</item>
<item id="TrustedOnly" translatable="yes">TrustedOnly</item>
<item id="TrustAll" translatable="yes">TrustAll</item>
</items>
</object>
<packing>
@ -208,16 +208,16 @@
<property name="can-focus">False</property>
<property name="active">0</property>
<items>
<item translatable="yes">PackageNever</item>
<item translatable="yes">DatabaseNever</item>
<item translatable="yes">PackageOptional</item>
<item translatable="yes">DatabaseOptional</item>
<item translatable="yes">PackageRequired</item>
<item translatable="yes">DatabaseRequired</item>
<item translatable="yes">Package TrustedOnly</item>
<item translatable="yes">Database TrustedOnly</item>
<item translatable="yes">Package TrustAll</item>
<item translatable="yes">Database TrustAll</item>
<item id="PackageNever" translatable="yes">PackageNever</item>
<item id="DatabaseNever" translatable="yes">DatabaseNever</item>
<item id="PackageOptional" translatable="yes">PackageOptional</item>
<item id="DatabaseOptional" translatable="yes">DatabaseOptional</item>
<item id="PackageRequired" translatable="yes">PackageRequired</item>
<item id="DatabaseRequired" translatable="yes">DatabaseRequired</item>
<item id="PackageTrustedOnly" translatable="yes">Package TrustedOnly</item>
<item id="DatabaseTrustedOnly" translatable="yes">Database TrustedOnly</item>
<item id="PackageTrustAll" translatable="yes">Package TrustAll</item>
<item id="DatabaseTrustAll" translatable="yes">Database TrustAll</item>
</items>
</object>
<packing>

@ -258,6 +258,20 @@
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">5</property>
<child>
<object class="GtkCheckButton" id="UsernameCheck">
<property name="label" translatable="yes">Set</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="draw-indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
@ -275,22 +289,6 @@
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="UsernameCheck">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="draw-indicator">True</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry" id="UsernameEntry">
<property name="visible">True</property>
@ -306,7 +304,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
<property name="position">1</property>
</packing>
</child>
<child>
@ -326,25 +324,6 @@
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="UserPasswordCheck">
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="draw-indicator">True</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
</style>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkComboBoxText" id="UserPasswordCombo">
<property name="visible">True</property>
@ -377,7 +356,7 @@
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
<property name="position">2</property>
</packing>
</child>
</object>

@ -9,6 +9,12 @@
.nobackground {
background:transparent;
}
.nobg_active:active {
background:@theme_selected_bg_color;
}
.nobg_active {
background:transparent;
}
.nobackground:active {
background:transparent;
}

@ -58,7 +58,26 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
</columns>
</object>
<object class="GtkListStore" id="UpdateRepoList"/>
<object class="GtkListStore" id="WebPublicationList"/>
<object class="GtkListStore" id="WebPublicationList">
<columns>
<!-- column-name Enabled -->
<column type="gboolean"/>
<!-- column-name Storage -->
<column type="gchararray"/>
<!-- column-name Repositories -->
<column type="gchararray"/>
<!-- column-name Reviewer -->
<column type="gboolean"/>
<!-- column-name Port -->
<column type="gchararray"/>
<!-- column-name Name -->
<column type="gchararray"/>
<!-- column-name PasswordHashType -->
<column type="gchararray"/>
<!-- column-name PasswordHash -->
<column type="gchararray"/>
</columns>
</object>
<object class="GtkSizeGroup"/>
<object class="GtkAdjustment" id="adjustment1">
<property name="upper">100</property>
@ -1064,47 +1083,96 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="model">WebPublicationList</property>
<property name="enable-grid-lines">both</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Enabled</property>
<child>
<object class="GtkCellRendererToggle"/>
<attributes>
<attribute name="active">0</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Storage</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Chosen repositories</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">2</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Reviewer</property>
<child>
<object class="GtkCellRendererToggle"/>
<attributes>
<attribute name="active">3</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Port</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">4</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Name</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">5</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Password/Hash type</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">6</attribute>
</attributes>
</child>
</object>
</child>
<child>
<object class="GtkTreeViewColumn">
<property name="title" translatable="yes">Password/Password hash</property>
<child>
<object class="GtkCellRendererText"/>
<attributes>
<attribute name="text">7</attribute>
</attributes>
</child>
</object>
</child>
</object>

Loading…
Cancel
Save