[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Adonthell-commits] CVS: adonthell/src/tools/dlgedit gui_dlgedit_events.
From: |
Kai Sterker <address@hidden> |
Subject: |
[Adonthell-commits] CVS: adonthell/src/tools/dlgedit gui_dlgedit_events.cc,1.4,1.5 |
Date: |
Wed, 23 Oct 2002 17:13:05 -0400 |
Update of /cvsroot/adonthell/adonthell/src/tools/dlgedit
In directory subversions:/tmp/cvs-serv18584
Modified Files:
gui_dlgedit_events.cc
Log Message:
ADDED automatical file selection when saving untitled dialogues
Index: gui_dlgedit_events.cc
===================================================================
RCS file: /cvsroot/adonthell/adonthell/src/tools/dlgedit/gui_dlgedit_events.cc,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** gui_dlgedit_events.cc 22 Oct 2002 15:20:40 -0000 1.4
--- gui_dlgedit_events.cc 23 Oct 2002 21:13:02 -0000 1.5
***************
*** 59,70 ****
}
-
- // File Menu: Save
- void on_file_save_activate (GtkMenuItem * menuitem, gpointer user_data)
- {
- GuiDlgedit *dlgedit = (GuiDlgedit *) user_data;
- dlgedit->saveDialogue (dlgedit->filename ());
- }
-
// File Menu: Save As
void on_file_save_as_activate (GtkMenuItem * menuitem, gpointer user_data)
--- 59,62 ----
***************
*** 75,78 ****
--- 67,84 ----
// File selection closed with OK
if (fs.run ()) dlgedit->saveDialogue (fs.getSelection ());
+ }
+
+ // File Menu: Save
+ void on_file_save_activate (GtkMenuItem * menuitem, gpointer user_data)
+ {
+ GuiDlgedit *dlgedit = (GuiDlgedit *) user_data;
+ std::string filename = dlgedit->filename ();
+
+ // only save dialogues that aren't 'untitled'
+ if (filename.find ("untitled.adlg") == filename.npos)
+ dlgedit->saveDialogue (filename);
+ // otherwise open file selection
+ else
+ on_file_save_as_activate (menuitem, user_data);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Adonthell-commits] CVS: adonthell/src/tools/dlgedit gui_dlgedit_events.cc,1.4,1.5,
Kai Sterker <address@hidden> <=
- Prev by Date:
[Adonthell-commits] CVS: adonthell/src/tools/dlgedit cfg_data.cc,1.3,1.4 cfg_data.h,1.2,1.3 cfg_io.cc,1.2,1.3 cfg_project.cc,1.2,1.3 cfg_project.h,1.3,1.4 dlg_cmdline.cc,1.5,1.6 dlg_types.h,1.5,1.6 gui_dlgedit.cc,1.6,1.7 gui_dlgedit.h,1.5,1.6 gui_dlgedit_events.cc,1.3,1.4 gui_dlgedit_events.h,1.3,1.4 gui_file.cc,1.2,1.3 gui_settings.cc,1.7,1.8 gui_settings.h,1.5,1.6 kb_traverse.h,1.1,1.2
- Next by Date:
[Adonthell-commits] CVS: adonthell/doc/dlgedit dlgedit.dxt,1.7,1.8
- Previous by thread:
[Adonthell-commits] CVS: adonthell/src/tools/dlgedit cfg_data.cc,1.3,1.4 cfg_data.h,1.2,1.3 cfg_io.cc,1.2,1.3 cfg_project.cc,1.2,1.3 cfg_project.h,1.3,1.4 dlg_cmdline.cc,1.5,1.6 dlg_types.h,1.5,1.6 gui_dlgedit.cc,1.6,1.7 gui_dlgedit.h,1.5,1.6 gui_dlgedit_events.cc,1.3,1.4 gui_dlgedit_events.h,1.3,1.4 gui_file.cc,1.2,1.3 gui_settings.cc,1.7,1.8 gui_settings.h,1.5,1.6 kb_traverse.h,1.1,1.2
- Next by thread:
[Adonthell-commits] CVS: adonthell/doc/dlgedit dlgedit.dxt,1.7,1.8
- Index(es):