adonthell-commits
[Top][All Lists]
Advanced

[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);
  }
  





reply via email to

[Prev in Thread] Current Thread [Next in Thread]