DELTA 27317 0 5493
SVN  [	M	  x rN P25 W~U E  V L@ ]  R? ] E T| \ RFileDialog>
#include <QMainWindow>
#include <QMessageBox>
#include <QScrollArea>

// utility 
#include "string_vector.h"nectdlg_common.h"menu->addSeparator();
  act = menu->addAction(_("Save Game"));
  act->setShortcut(QKeySequence(tr("Ctrl+s")));
  act->setIcon(style()->standardIcon(QStyle::SP_DialogSaveButton));
  menu_list.insertMulti(SAVE, act);
  connect(act, SIGNAL(triggered()), this, SLOT(save_game()));
  act = menu->addAction(_("Save Game As..."));
  menu_list.insertMulti(SAVE, act);
  act->setIcon(style()->standardIcon(QStyle::SP_DialogSaveButton));
  connect(act, SIGNAL(triggered()), this, SLOT(save_game_as()));
  menu->addSeparator();
  act = menu->addAction(_("Leave game"));
  act->setIcon(style()->standardIcon(QStyle::SP_DialogDiscardButton));
  connect(act, SIGNAL(triggered()), this, SLOT(back_to_menu()))      case SAVE:
        if (can_client_access_hack() && C_S_RUNNING <= client_state(*
  Menu Save Gameave_game()
{
  send_save_game(NULL
  Menu Save Game As...ave_game_as()
{
  QString str;
  QString current_file;
  QString location;

  strvec_iterate(get_save_dirs(), dirname) {
    location = dirname;
    // choose last location
  } strvec_iterate_end;

  str = QString(_("Save Games"))
        + QString(" (*.sav *.sav.bz2 *.sav.gz *.sav.xz)");
  current_file = QFileDialog::getSaveFileName(gui()->central_wdg,
                                              _("Save Game As..."),
                                              location, str);
  if (current_file.isEmpty() == false) {
    send_save_game(current_file.toLocal8Bit().data());
  Back to Main Menuback_to_menu()
{
  QMessageBox ask(gui()->central_wdg);
  int ret;
  if (is_server_running()) {
    ask.setText(_("Leaving a local game will end it!"));
    ask.setStandardButtons(QMessageBox::Cancel | QMessageBox::Ok);
    ask.setDefaultButton(QMessageBox::Cancel);
    ask.setIcon(QMessageBox::Warning);
    ask.setWindowTitle("Leave game");
    ret = ask.exec();

    switch (ret) {
    case QMessageBox::Cancel:
      break;
    case QMessageBox::Ok:
      if (client.conn.used) {
        disconnect_from_server();
      }
      break;
    }
  } else {
    disconnect_from_server();
  }
}

ENDREP
DELTA 27239 17816 113
SVN  LD V  G  |" o,
  SAVE
};

save_game();
  void save_game_as();
  void back_to_menuENDREP
id: 6ja.5ck.r27342/2429
type: file
pred: 6ja.5ck.r27317/6531
count: 53
text: 27342 0 2276 69769 83b4626e0781f65a5288849aea914e3d
props: 26905 83464 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/menu.cpp
copyroot: 15280 /trunk

id: 6jb.5ck.r27342/2676
type: file
pred: 6jb.5ck.r27239/18462
count: 23
text: 27342 2302 98 5708 8aae7df4b955d9fc54d47541a239bde1
props: 26905 89436 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/menu.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 6if.5ck.r27239/18266
K 10
canvas.cpp
V 25
file 6ig.5ck.r26905/90076
K 8
canvas.h
V 25
file 6ih.5ck.r26905/85299
K 12
chatline.cpp
V 25
file 6ii.5ck.r26905/81713
K 10
chatline.h
V 25
file 6ij.5ck.r26905/78424
K 11
citydlg.cpp
V 22
file 6ik.5ck.r27315/81
K 9
citydlg.h
V 25
file gr2.5ck.r26905/83212
K 11
cityrep.cpp
V 25
file 6il.5ck.r26905/95748
K 9
cityrep.h
V 25
file 6im.5ck.r26905/90978
K 10
colors.cpp
V 25
file 6in.5ck.r26905/78719
K 8
colors.h
V 25
file 6io.5ck.r26905/93658
K 14
connectdlg.cpp
V 25
file 6ip.5ck.r27275/49269
K 12
connectdlg.h
V 25
file 6iq.5ck.r26905/81414
K 11
dialogs.cpp
V 25
file 6ir.5ck.r27319/26898
K 9
dialogs.h
V 25
file 6is.5ck.r26905/92167
K 12
diplodlg.cpp
V 25
file 6it.5ck.r26905/86791
K 10
diplodlg.h
V 25
file 6iu.5ck.r26905/93064
K 13
fc_client.cpp
V 23
file 6lc.5ck.r27341/467
K 11
fc_client.h
V 24
file 6ld.5ck.r27317/6280
K 11
finddlg.cpp
V 25
file 6iv.5ck.r26905/79622
K 9
finddlg.h
V 25
file 6iw.5ck.r26905/95148
K 11
gotodlg.cpp
V 25
file 6ix.5ck.r26905/87686
K 9
gotodlg.h
V 25
file 6iy.5ck.r26905/82913
K 12
graphics.cpp
V 24
file 6iz.5ck.r27004/7519
K 10
graphics.h
V 25
file 6j0.5ck.r26905/93360
K 12
gui_main.cpp
V 25
file 6j1.5ck.r27286/23709
K 10
gui_main.h
V 25
file oxo.5ck.r26905/86498
K 11
helpdlg.cpp
V 23
file 6j2.5ck.r27298/459
K 9
helpdlg.h
V 25
file 6j3.5ck.r27239/18711
K 12
inteldlg.cpp
V 25
file 6j4.5ck.r26905/88586
K 10
inteldlg.h
V 25
file 6j5.5ck.r26905/94253
K 14
luaconsole.cpp
V 25
file 76c.5ck.r26905/82614
K 12
luaconsole.h
V 25
file 76d.5ck.r26905/89778
K 11
mapctrl.cpp
V 25
file 6j6.5ck.r26905/88288
K 9
mapctrl.h
V 25
file 6j7.5ck.r26905/94551
K 11
mapview.cpp
V 23
file 6j8.5ck.r27082/135
K 9
mapview.h
V 25
file 6j9.5ck.r26905/85000
K 8
menu.cpp
V 24
file 6ja.5ck.r27342/2429
K 6
menu.h
V 24
file 6jb.5ck.r27342/2676
K 14
messagedlg.cpp
V 25
file 6jc.5ck.r26905/84405
K 12
messagedlg.h
V 25
file 6jd.5ck.r26905/81118
K 14
messagewin.cpp
V 25
file 6je.5ck.r26905/82312
K 12
messagewin.h
V 25
file 6jf.5ck.r26905/89183
K 13
optiondlg.cpp
V 25
file 6jg.5ck.r26905/87085
K 11
optiondlg.h
V 25
file 6jh.5ck.r26905/83806
K 9
pages.cpp
V 25
file 6ji.5ck.r27275/50290
K 7
pages.h
V 25
file 6jj.5ck.r26905/88888
K 10
plrdlg.cpp
V 25
file 6jk.5ck.r26905/91272
K 8
plrdlg.h
V 25
file 6jl.5ck.r26905/96648
K 15
qtg_cxxside.cpp
V 25
file 6jo.5ck.r27275/49523
K 13
qtg_cxxside.h
V 25
file 6jp.5ck.r27275/49780
K 12
ratesdlg.cpp
V 25
file 6jq.5ck.r26905/79020
K 10
ratesdlg.h
V 25
file 6jr.5ck.r26905/94848
K 12
repodlgs.cpp
V 25
file 6js.5ck.r26905/90372
K 10
repodlgs.h
V 25
file 6jt.5ck.r26905/86198
K 16
spaceshipdlg.cpp
V 25
file 6ju.5ck.r26905/93951
K 14
spaceshipdlg.h
V 25
file 6jv.5ck.r26905/80224
K 10
sprite.cpp
V 25
file 6jw.5ck.r26905/79322
K 8
sprite.h
V 25
file 6jx.5ck.r26905/84707
K 10
themes.cpp
V 25
file 6jy.5ck.r26905/91574
K 16
voteinfo_bar.cpp
V 25
file 6jz.5ck.r26905/95445
K 14
voteinfo_bar.h
V 25
file 6k0.5ck.r26905/90676
K 9
wldlg.cpp
V 25
file 6k1.5ck.r26905/84106
K 7
wldlg.h
V 25
file 6k2.5ck.r26905/80524
END
ENDREP
id: 6ie.5ck.r27342/5969
type: dir
pred: 6ie.5ck.r27341/3765
count: 271
text: 27342 2922 3034 3034 009c9eaa7986f25a49fcaf1c74a671f6
props: 23744 11001 226 0 6f7d09eed101288d23bda49f3147d653
cpath: /trunk/client/gui-qt
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5f.5ck.r26633/81862
K 6
agents
V 22
dir zf.5ck.r26587/1113
K 11
attribute.c
V 24
file xh.5ck.r25151/59391
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 25
file 139.5ck.r27127/10791
K 7
audio.h
V 25
file 13a.5ck.r27127/11031
K 12
audio_none.c
V 25
file 13d.5ck.r24916/15731
K 12
audio_none.h
V 25
file 13e.5ck.r18863/20841
K 11
audio_sdl.c
V 25
file 13f.5ck.r27123/78063
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 25
file 14q.5ck.r24895/20143
K 17
chatline_common.h
V 24
file 14r.5ck.r24892/5917
K 16
citydlg_common.c
V 24
file z4.5ck.r26149/21321
K 16
citydlg_common.h
V 24
file z5.5ck.r26149/21571
K 13
cityrepdata.c
V 25
file mb.5ck.r24790/282697
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 23
file 2f.5cp.r27204/8114
K 13
client_main.h
V 23
file hz.5cq.r26714/9499
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 25
file 198.5ck.r18863/24126
K 9
climisc.c
V 23
file d5.5ck.r26796/4227
K 9
climisc.h
V 23
file i0.5ck.r26654/5011
K 8
clinet.c
V 24
file hc.5ck.r26633/57244
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5ck.r22855/3020
K 15
colors_common.h
V 24
file 33b.5ck.r24136/6711
K 19
connectdlg_common.c
V 25
file 2fw.5ck.r27275/53841
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 25
file gz.5ck.r27324/140936
K 9
control.h
V 24
file i2.5ck.r27181/67376
K 7
dummy.c
V 26
file 4f9.5ck.r26905/141682
K 12
dummycxx.cpp
V 26
file 6kr.5ck.r26905/106211
K 8
editor.c
V 24
file 3bg.5ck.r26198/2350
K 8
editor.h
V 24
file 3bh.5ck.r26198/2592
K 17
global_worklist.c
V 26
file 4i6.5ck.r26905/117850
K 17
global_worklist.h
V 26
file 4i7.5ck.r26905/126022
K 6
goto.c
V 22
file vu.5ck.r27266/410
K 6
goto.h
V 24
file vv.5ck.r23027/81018
K 11
gui-gtk-2.0
V 23
dir zs.5ck.r27319/44621
K 11
gui-gtk-3.0
V 23
dir zs.5g7.r27319/39969
K 6
gui-qt
V 23
dir 6ie.5ck.r27342/5969
K 7
gui-sdl
V 24
dir 16t.5ck.r27322/39017
K 8
gui-sdl2
V 23
dir 16t.5l8.r27330/5053
K 8
gui-stub
V 23
dir mh.5ck.r27286/23466
K 7
gui-xaw
V 23
dir 9o.5ck.r27319/26655
K 14
gui_cbsetter.c
V 25
file a3c.5ck.r27275/43971
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r26905/69091
K 15
gui_interface.c
V 25
file 6jm.5ir.r27275/31176
K 15
gui_interface.h
V 25
file 6jn.5is.r27275/37449
K 10
helpdata.c
V 24
file h1.5ck.r27259/31693
K 10
helpdata.h
V 24
file i3.5ck.r25494/33011
K 7
include
V 23
dir b8.5ck.r27275/30935
K 19
luaconsole_common.c
V 26
file 75z.5ck.r26905/100821
K 19
luaconsole_common.h
V 26
file 760.5ck.r26905/106500
K 9
luascript
V 25
dir 761.5ck.r26905/116963
K 16
mapctrl_common.c
V 25
file 15m.5ck.r26324/21423
K 16
mapctrl_common.h
V 25
file 15n.5ck.r19893/12504
K 16
mapview_common.c
V 22
file z2.5ck.r27242/308
K 16
mapview_common.h
V 23
file z3.5ck.r24711/3555
K 19
messagewin_common.c
V 26
file 14s.5ck.r24790/282945
K 19
messagewin_common.h
V 25
file 14t.5ck.r18863/21579
K 7
music.c
V 25
file zmc.5ck.r27127/11271
K 7
music.h
V 25
file zme.5ck.r27127/11513
K 9
options.c
V 24
file dc.5ck.r27275/43727
K 9
options.h
V 24
file i4.5ck.r27208/18127
K 17
overview_common.c
V 26
file 2yk.5ck.r24790/283201
K 17
overview_common.h
V 26
file 2yl.5ck.r24790/283707
K 10
packhand.c
V 23
file n.5ck.r27336/21295
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 23
file 14u.5ck.r23426/823
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 25
file 11i.5ck.r22325/76263
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 25
file 2ym.5ck.r25398/35740
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 25
file 33x.5ck.r25113/10928
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 25
file 2g3.5ck.r26564/39676
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 22
file 352.5ck.r26465/95
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 24
file hl.5ck.r27308/13439
K 10
tilespec.h
V 24
file i6.5ck.r27090/13425
K 19
unitselect_common.c
V 26
file 76v.5ck.r26905/117249
K 19
unitselect_common.h
V 26
file 76w.5ck.r26905/117548
K 14
update_queue.c
V 26
file 4jw.5ck.r26905/141084
K 14
update_queue.h
V 26
file 4jx.5ck.r26905/141966
K 10
voteinfo.c
V 26
file 4fe.5ck.r26905/141386
K 10
voteinfo.h
V 26
file 4ff.5ck.r26905/142263
END
ENDREP
id: d.5ck.r27342/10497
type: dir
pred: d.5ck.r27341/8293
count: 6466
text: 27342 6210 4274 4274 d1d7ac971641657d71ead2133be7a9b5
props: 23990 857 387 0 afe872b7fe8919650a535e373916e1f7
cpath: /trunk/client
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r27270/69307
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ck.r22811/6091752
K 7
INSTALL
V 22
file 6.5ck.r26104/4084
K 11
Makefile.am
V 22
file 59.5ck.r27213/499
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r27326/10253
K 10
autogen.sh
V 24
file 12o.5ck.r25794/4003
K 9
bootstrap
V 23
dir 2p5.5ck.r27114/4172
K 6
client
V 22
dir d.5ck.r27342/10497
K 6
common
V 22
dir p.5ck.r27339/32748
K 12
configure.ac
V 24
file 149.5ck.r27335/5034
K 4
data
V 23
dir w.5ck.r27334/159005
K 12
dependencies
V 24
dir 2yu.5ck.r27008/44168
K 3
doc
V 22
dir k7.5ck.r27320/3390
K 10
fc_version
V 23
file 2lo.5en.r27332/106
K 11
gen_headers
V 24
dir 1hsw.5ck.r27335/5591
K 2
m4
V 23
dir 12p.5ck.r26993/2487
K 7
scripts
V 23
dir 2yo.5ck.r27213/1366
K 6
server
V 22
dir z.5ck.r27336/21062
K 5
tests
V 22
dir 2g9.5ck.r27023/734
K 5
tools
V 23
dir 4pj.5js.r27300/6321
K 12
translations
V 23
dir t0a.5ck.r27331/4190
K 7
utility
V 22
dir 1c.5ck.r27335/4804
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5ck.r27292/1906
END
ENDREP
id: 3.5ck.r27342/11896
type: dir
pred: 3.5ck.r27341/9691
count: 18804
text: 27342 10727 1156 1156 b4583967c5887f3468a87a27b215c338
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r27340/9991
K 4
tags
V 19
dir 2.0.r27200/6414
K 5
trunk
V 22
dir 3.5ck.r27342/11896
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r27342/12288
type: dir
pred: 0.0.r27341/10081
count: 27342
text: 27342 12122 153 153 0d3222dc6bc7483cd40024bd20dc41d2
cpath: /
copyroot: 0 /

6jb.5ck.t27341-1 modify true false /trunk/client/gui-qt/menu.h

6ja.5ck.t27341-1 modify true false /trunk/client/gui-qt/menu.cpp


12288 12438
