[latexila] Project dialogs: use headerbars
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila] Project dialogs: use headerbars
- Date: Wed, 8 Apr 2015 12:11:16 +0000 (UTC)
commit f05e0ee6ef35175bf9b2c2ee406875612faf7417
Author: Sébastien Wilmet <swilmet gnome org>
Date: Wed Apr 8 13:59:22 2015 +0200
Project dialogs: use headerbars
To be consistent with the build tools dialogs.
src/project_dialogs.vala | 41 +++++++++++++++++++++++------------------
1 files changed, 23 insertions(+), 18 deletions(-)
---
diff --git a/src/project_dialogs.vala b/src/project_dialogs.vala
index d6df47b..442d192 100644
--- a/src/project_dialogs.vala
+++ b/src/project_dialogs.vala
@@ -1,7 +1,7 @@
/*
* This file is part of LaTeXila.
*
- * Copyright © 2010-2011 Sébastien Wilmet
+ * Copyright © 2010-2011, 2015 Sébastien Wilmet
*
* LaTeXila is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -23,11 +23,14 @@ namespace ProjectDialogs
{
public void new_project (MainWindow main_window)
{
- Dialog dialog = new Dialog.with_buttons (_("New Project"), main_window,
- DialogFlags.DESTROY_WITH_PARENT,
- _("_Cancel"), ResponseType.CANCEL,
- _("_New"), ResponseType.OK,
- null);
+ Dialog dialog = GLib Object new (typeof (Dialog), "use-header-bar", true, null)
+ as Dialog;
+ dialog.title = _("New Project");
+ dialog.destroy_with_parent = true;
+ dialog.set_transient_for (main_window);
+ dialog.add_button (_("_Cancel"), ResponseType.CANCEL);
+ dialog.add_button (_("Crea_te"), ResponseType.OK);
+ dialog.set_default_response (ResponseType.OK);
/* create dialog widgets */
Box content_area = dialog.get_content_area () as Box;
@@ -113,12 +116,14 @@ namespace ProjectDialogs
Project? project = Projects.get_default ().get (project_id);
return_val_if_fail (project != null, false);
- Dialog dialog = new Dialog.with_buttons (_("Configure Project"),
- main_window,
- DialogFlags.DESTROY_WITH_PARENT,
- _("_Cancel"), ResponseType.CANCEL,
- _("_OK"), ResponseType.OK,
- null);
+ Dialog dialog = GLib Object new (typeof (Dialog), "use-header-bar", true, null)
+ as Dialog;
+ dialog.title = _("Configure Project");
+ dialog.destroy_with_parent = true;
+ dialog.set_transient_for (main_window);
+ dialog.add_button (_("_Cancel"), ResponseType.CANCEL);
+ dialog.add_button (_("_Apply"), ResponseType.APPLY);
+ dialog.set_default_response (ResponseType.APPLY);
/* create dialog widgets */
Box content_area = dialog.get_content_area () as Box;
@@ -152,7 +157,7 @@ namespace ProjectDialogs
/* run */
bool ret = false;
- while (dialog.run () == ResponseType.OK)
+ while (dialog.run () == ResponseType.APPLY)
{
File? main_file = main_file_chooser.get_file ();
@@ -180,11 +185,11 @@ namespace ProjectDialogs
public void manage_projects (MainWindow main_window)
{
- Dialog dialog = new Dialog.with_buttons (_("Manage Projects"),
- main_window,
- DialogFlags.DESTROY_WITH_PARENT,
- _("_Close"), ResponseType.OK,
- null);
+ Dialog dialog = GLib Object new (typeof (Dialog), "use-header-bar", true, null)
+ as Dialog;
+ dialog.title = _("Manage Projects");
+ dialog.destroy_with_parent = true;
+ dialog.set_transient_for (main_window);
Box content_area = dialog.get_content_area () as Box;
content_area.set_size_request (400, 250);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]