DELTA 25931 2781 12537
SVN  ‰_{]‡ † € ŒN†o¥ •G“1™ ‚¨n¼ 	«€r ‚P» ‚½mŠ ZÀ €, ‚NÀw jÃ^€y T¶~ „Æ(Š nÊ; Pˆ>€A U¶} ¾6Ë)DockWidget>
#include <QMainWindow>
#include <QLineEdit>
#include <QStatusBar>
#include <QTabBar>
#include <QTextEdit>

// client
#include "connectdlg_common.h"file = "";
  status_bar_queue.clear()dock_widget[0]->widget();("QTextCursor");
  qRegisterMetaType<QTextBlock>("QTextBlock
  if ((new_page == PAGE_SCENARIO || new_page == PAGE_LOAD)
       && !is_server_running()) {
    current_file = "";
    client_start_server_and_set_page(new_page);
    return;
  }

  if (page == PAGE_NETWORK){
    destroy_server_scans();
  } 3, 0, 2, if (options.fullscreen_mode){
      gui()->main_window->showFullScreen();
      gui()->mapview_wdg->showFullScreen();
    } else {
      main_window->showMaximized();
    }default:
    if (client.conn.used) {
      disconnect_from_server();
    }
    set_client_page(PAGE_MAIN);
    break;
  }
         Removes notifievoid fc_client::remove_server_source()
{
  delete server_notifierENDREP
DELTA 21547 39946 196
SVN  “D‚l ŠQ €v G  „-‹T G ³ IŽ@€B~QString str;
  str = QString::fromUtf8(astring);
  gui()->append_output_window(str);
  gui()->set_status_bar(str);
}


****
  Got version message from metaserver thread.
*/
void qtg_version_message(char *vertext)
{
  /* FIXME - this will crash at some point - event will come 
   * later with non existent pointer 
  output_window_append(ftc_client, vertext);
  */ENDREP
DELTA 24242 1998 3108
SVN  ÛUàƒ8 ª œ T§? °rªc G ¨ DŽ €‚sgui()->remove_server_source(
****
  Insert build information to help
******/
void qtg_insert_client_build_info(char *outbuf, size_t outlen)
{
  /* There's separate entry about Qt in help menu.
   * Should we enable this regardless? As then to place to find such information
   * would be standard over clients. */

  /*
  cat_snprintf(outbuf, outlen, _("\nBuilt against Qt %s, using %s"),
               QT_VERSION_STR, qVersion());
  */
}
ENDREP
DELTA 25931 15407 1568
SVN  ´0¶R#‚ •p ˜ ˆP•nœ tž;˜ ŠCŸ/€ ˆ=©o´ ‚²(  QLabel *scenarios_text  void remove_server_source( str, int timeout = 2000  void start_new_game();
  void start_scenario();
  void start_from_save();
  void browse_saves();
  void browse_scenarios();
  void clear_status_bar(QStringList status_bar_queue;
  QString current_fileENDREP
DELTA 24654 14454 40378
SVN  ‚çƒŸXƒWË- †3 Š H†&š L‡i€A …e—4€… ƒ6€& ¢z€Z V¢xŠ  ¢}€Y  ¦%… ‹K§D€K ‚³ ’}µ$€ƒh Ê „Ë0€o RÐl‹ ‚ Òi€ …MÖ*Ÿ CŠ €‚ S¨?¿ CŠ €‚) G  ‚JÝhƒ ‚1à5€t ‚,âc€ _âf€; `æ*€ ós€‚ ƒ>èw€N ‚Dí€„g Pâu€ƒ* (ós€‚( U¿? v“x — ÷X ˆŽ{² U¿? ‚˜5— CŠ €ƒ% S¨?Ÿ CŠ €ƒ0 S¨? •šF€# 	°+€{ V¨?¶ CŠ  ‚1³>€O R­> ˆ·$€E ZÁ>¡ CŠ €q [Á9€C CŠ €/ V¨?€B CŠ €[ Q¿?€A CŠ €D U¿? ‚CÂ€ ‚Å>€‚k G  )Èm• „_Ê ŽbÏ
€P Y¨9 Sß€U *á[« …â~€‰+ å" 0ìn€ ¯dû;€T º#‚¬zFileDialog#include "connectdlg_commo  QPalette warn_color;
  QLabel *experimental_warning = new QLabel(_("Qt-client is experimental!"));
  int row = 0;
#if IS_BETA_VERSION
  QLabel *beta_label = new QLabel(beta_message());
#endifrow++, 0, 1, 2, Qt::AlignCenter);

  warn_color.setColor(QPalette::WindowText, Qt::red);
  experimental_warning->setPalette(warn_color);
  experimental_warning->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Maximum);
  pages_layout[PAGE_MAIN]->addWidget(experimental_warning,
                                     row++, 0, 1, 2, Qt::AlignHCenter);

#if IS_BETA_VERSION
  beta_label->setPalette(warn_color);
  beta_label->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Maximum);
  beta_label->setAlignment(Qt::AlignCenter);
  pages_layout[PAGE_MAIN]->addWidget(beta_label,
                                     row++, 0, 1, 2, Qt::AlignHCenter);
#endif
row + 1, 0);
      connect(button, SIGNAL(clicked()), this, SLOT(start_new_game()));
      break;
    case 1:
      pages_layout[PAGE_MAIN]->addWidget(button, row + 2SCENARIO);
      break;
    case 2:
      pages_layout[PAGE_MAIN]->addWidget(button, row +row + 1, 1NETWORK);
      break;
    case 4:
      pages_layout[PAGE_MAIN]->addWidget(button, row +row +QHeaderView *header;
  QLabel *connect_msg;
  QPushButton *network_button;
  info_widget->setSelectionMode(QAbstractItemView::SingleSelection);

  header = lan_widget->horizontalHeader();
  header->setSectionResizeMode(0, QHeaderView::Stretch);
  header->setStretchLastSection(true);
  header = wan_widget->horizontalHeader();
  header->setSectionResizeMode(0, QHeaderView::Stretch);
  header->setStretchLastSection(true);
  header = info_widget->horizontalHeader();
  header->setSectionResizeMode(0, QHeaderView::Stretch);
  header->setStretchLastSection(true);
  page_network_grid_layout->addWidget(info_widget, 0, 2, 5, 4);

  network_button = new QPushButton(_("Refresh"(_("Cancel"(_("Connect"));
  page_network_grid_layout->addWidget(network_button, 5, 5, 1, 1);
  connect(network_button, SIGNAL(clicked()), this, for given time in miliseconds
********/
void fc_client::set_status_bar(QString message, int timeout)
{
  if (status_bar_label->text().isEmpty()) {
    status_bar_label->setText(message);
    QTimer::singleShot(timeout, this, SLOT(clear_status_bar()));
  } else {
    status_bar_queue.append(message);*
  Clears status bar or shows next message in queue if exists
********/
void fc_client::clear_status_bar()
{
  QString str;
  if (status_bar_queue.isEmpty() == false) {
    str = status_bar_queue.takeFirst();
    status_bar_label->setText(str);
    QTimer::singleShot(2000, this, SLOT(clear_status_bar()));
  } else {
    status_bar_label->setText("");
  }
}
Dat  saves_load->setSelectionMode(QAbstractItemView::SingleSelection);
  saves_load->verticalHeader()->setVisible(falsesetSectionResizeMode(0, QHeaderView::Stretch);
  header->setStretchLastSection(true);

  pages_layout[PAGE_LOAD]->addWidget(saves_load, 0, 0, 1, 4);but = new QPushButton;
  but->setText(_("_Browse..."));
  but->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirIcon));
  connect(but, SIGNAL(clicked()), this, SLOT(browse_saves(_("Cancel"));
  but->setIcon(QApplication::style()->standardIcon(
                                      QStyle::SP_DialogCancelButtonLOAD]->addWidget(but, 1, 2);

  but = new QPushButton;
  but->setText(_("Load"));
  but->setIcon(QApplication::style()->standardIcon(
                                      QStyle::SP_DialogOkButton));
  connect(but, SIGNAL(clicked()), this, SLOT(start_from_save(scenarios_text = new QLabel;
  QStringList sav;
  sav << _("Choose a Scenario"scenarios_load->setSelectionMode(QAbstractItemView::SingleSelection);
  scenarios_load->verticalHeader()->setVisible(false);
  pages_layout[PAGE_SCENARIO]->addWidget(scenarios_load, 0, 0, 3, 3);
  pages_layout[PAGE_SCENARIO]->addWidget(scenarios_view, 0, 3, 3, 2);
  pages_layout[PAGE_SCENARIO]->addWidget(scenarios_text, 3, 0, 1, 4);
  scenarios_view->setReadOnly(true);
  scenarios_view->setWordWrapMode(QTextOption::WordWrap);

  QHeaderView *header;
  header = scenarios_load->horizontalHeader();
  header->setSectionResizeMode(0, QHeaderView::Stretch);
  header->setStretchLastSection(true);
  connect(scenariobut = new QPushButton;
  but->setText(_("_Browse..."));
  but->setIcon(QApplication::style()->standardIcon(QStyle::SP_DirIcon));
  connect(but, SIGNAL(clicked()), this, SLOT(browse_scenarios()));
  pages_layout[PAGE_SCENARIO]->addWidget (but, 4, 0);

  but = new QPushButton;
  but->setText(_("Cancel"));
  but->setIcon(QApplication::style()->standardIcon(
                                        QStyle::SP_DialogCancelButton4, 3);

  but = new QPushButton;
  but->setText(_("Load"));
  but->setIcon(QApplication::style()->standardIcon(
                                        QStyle::SP_DialogOkButton));
  connect(but, SIGNAL(clicked()), this, SLOT(start_scenario()));
  pages_layout[PAGE_SCENARIO]->addWidget(but, 4, 4)
{
  return game_tab_widget->addTab(widget, titleBrowse saves directory
********/
void fc_client::browse_saves(void)
{
  QString str;
  str = QString(_("Save Files"))
        + QString(" (*.sav *.sav.bz2 *.sav.gz *.sav.xz)");
  current_file = QFileDialog::getOpenFileName(gui()->central_wdg,
                                              _("Open Save File"),
                                              QDir::homePath(), str);
  if (current_file.isEmpty() ==  false) {
    start_from_save();*
  Browse scenarios directory
********/
void fc_client::browse_scenarios(void)
{
  QString str;
  str = QString(_("Scenarios Files"))
        + QString(" (*.sav *.sav.bz2 *.sav.gz *.sav.xz)");
  current_file = QFileDialog::getOpenFileName(gui()->central_wdg,
                                              _("Open Scenario File"),
                                              QDir::homePath(), str);
  if (current_file.isEmpty() == false) {
    start_scenario();(meta_scan);
    meta_scan = NULL;
  }

  if (meta_scan_timer != NULL) {
    meta_scan_timer->stop();
    meta_scan_timer->disconnect();
    delete meta_scan_timerNULL) {
    lan_scan_timer->stop();
    lan_scan_timer->disconnect();
    delete lan_scan_timer;
    lan_scan_timer = NULL;Stop and restart the metaserver and lan server scans.
_timer = new QTimer(this);
  meta_scan = server_scan_begin(SERVER_SCAN_GLOBAL, server_scan_error);
  connect(meta_scan_timer, SIGNAL(timeout()), this, SLOT(slot_meta_scan()));
  meta_scan_timer->start(800);
if (lan_scan_timer == NULL) {
    return;
  }
  check_server_scan(lanExecutes metaserver scan network
********/
void fc_client::slot_meta_scan()
{
  if (meta_scan_timer == NULL) {
    return;
  }
  check_server_scan
  spawn a server, if there isn't one, using the default settings.
*******/
void fc_client::start_new_game()
{
  if (is_server_running() || client_start_server()) {
    /* saved settings are sent in client/options.c load_settable_options() */Starts game from chosen scenario - chosen_file (save or scenario)
*******/
void fc_client::start_scenario()
{
  if (!is_server_running()){
    client_start_server();
  }
  send_chat_printf("/load %s", current_file.toLocal8Bit().data());
  send_chat("/take -");
  switch_page(PAGE_START
  Starts game from chosen save - chosen_file (save or scenario)
*******/
void fc_client::start_from_save()
{
  if (!is_server_running()){
    client_start_server();
  }
  send_chat_printf("/load %s", current_file.toLocal8Bit().data());
  switch_page(PAGE_STARTQStringList sl;
  QModelIndex index;
  QVariant qvar;
  client_pages i = current_page();

  if (indexes.isEmpty()) {
    return;
  }qvar = index.data(Qt::UserRole);
    sl = qvar.toStringList();
    scenarios_view->setText(sl.at(0));
    if (sl.count() > 1){
      scenarios_text->setText(sl.at(2));
      current_file = sl.at(1);
    }
    break;
  case PAGE_LOAD:
    index = indexes.at(0);
    qvar = index.data(Qt::UserRole);
    current_file = qvar.toString();
  default:
    break;
  }

}
  QHeaderView *header  dock_widget[i]->show();
      } else {
        dock_widget[i]->hide();
      };
  int row;

  row = 0;
  files = fileinfolist_infix(get_save_dirs(), ".sav", FALSE)item->setData(Qt::UserRole, pfile->fullname;
  int row = 0;

  scenarios_load->clearContents();
  scenarios_load->setRowCount(0);
  scenarios_text->setText("");
  scenarios_view->setText("");

  files = fileinfolist_infix(get_scenario_dirs(), ".sav", TRUE);
  fileinfo_list_iterate(files, pfile) {
    struct section_file *sf;

    if ((sf = secfile_load_section(pfile->fullname, "scenario", TRUE))
        && secfile_lookup_bool_default(sf, TRUE, "scenario.is_scenario")) {

      const char *sname, *sdescription;
      QTableWidgetItem *item;
      QString str = QString(pfile->name);
      QStringList sl;

      sname = secfile_lookup_str_default(sf, NULL, "scenario.name");
      sdescription = secfile_lookup_str_default(sf, NULL,
                                              "scenario.description");
      item = new QTableWidgetItem();
      scenarios_load->insertRow(row);
      item->setText(pfile->name);
      sl << (sname && strlen(sname) ? Q_(sname) : pfile->name)
         << pfile->fullname
         << (NULL != sdescription && '\0' != sdescription[0]
             ? Q_(sdescription) : "");
      item->setData(Qt::UserRole, sl);
      scenarios_load->setItem(row, 0, item);
      row++;
      secfile_destroy(sf);
    }ocal8Bit().data());
    sz_strlcpy(server_host, connect_host_edit->text().toLocal8Bit().data());
    server_port = connect_port_edit->text().toInt(  start_players_tree->header()->setSectionResizeMode(QHeaderView::ResizeToContents);ENDREP
id: 6ji.5ck.r25956/12511
type: file
pred: 6ji.5ck.r25931/65166
count: 20
text: 25956 2349 10131 53208 e20239f753e9176eb60066a0be548411
cpath: /trunk/client/gui-qt/pages.cpp
copyroot: 15280 /trunk

id: 6ld.5ck.r25956/12708
type: file
pred: 6ld.5ck.r25931/64179
count: 25
text: 25956 1994 325 6994 14413fb478ca26fe3b29f931dc364f93
cpath: /trunk/client/gui-qt/fc_client.h
copyroot: 15280 /trunk

id: 6ii.5ck.r25956/12904
type: file
pred: 6ii.5ck.r24999/46925
count: 6
text: 25956 1053 405 2500 682b67832a1ebd7c30d90073bc18808d
cpath: /trunk/client/gui-qt/chatline.cpp
copyroot: 15280 /trunk

id: 6j1.5ck.r25956/13100
type: file
pred: 6j1.5ck.r24623/59722
count: 18
text: 25956 1487 478 12302 b84cd395d83a8e69d62ecbf6546c84e0
cpath: /trunk/client/gui-qt/gui_main.cpp
copyroot: 15280 /trunk

id: 6lc.5ck.r25956/13298
type: file
pred: 6lc.5ck.r25937/699
count: 34
text: 25956 0 1023 18555 df43de8d474271c6aa8115526b2f50a0
cpath: /trunk/client/gui-qt/fc_client.cpp
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 6if.5ck.r25931/64769
K 10
canvas.cpp
V 25
file 6ig.5ck.r24696/24474
K 8
canvas.h
V 25
file 6ih.5ck.r22768/29447
K 12
chatline.cpp
V 25
file 6ii.5ck.r25956/12904
K 10
chatline.h
V 25
file 6ij.5ck.r18893/72448
K 11
citydlg.cpp
V 23
file 6ik.5ck.r25939/589
K 9
citydlg.h
V 25
file gr2.5ck.r23687/61804
K 11
cityrep.cpp
V 22
file 6il.5ck.r25947/61
K 9
cityrep.h
V 25
file 6im.5ck.r23004/46042
K 10
colors.cpp
V 26
file 6in.5ck.r19259/510209
K 8
colors.h
V 24
file 6io.5ck.r19190/3276
K 14
connectdlg.cpp
V 25
file 6ip.5ck.r22313/30662
K 12
connectdlg.h
V 25
file 6iq.5ck.r18893/76659
K 11
dialogs.cpp
V 23
file 6ir.5ck.r25939/394
K 9
dialogs.h
V 24
file 6is.5ck.r24807/1321
K 12
diplodlg.cpp
V 25
file 6it.5ck.r25931/64965
K 10
diplodlg.h
V 25
file 6iu.5ck.r25931/64377
K 13
fc_client.cpp
V 25
file 6lc.5ck.r25956/13298
K 11
fc_client.h
V 25
file 6ld.5ck.r25956/12708
K 11
finddlg.cpp
V 26
file 6iv.5ck.r19259/511192
K 9
finddlg.h
V 25
file 6iw.5ck.r18893/70592
K 11
gotodlg.cpp
V 26
file 6ix.5ck.r19259/509418
K 9
gotodlg.h
V 25
file 6iy.5ck.r18893/68578
K 12
graphics.cpp
V 26
file 6iz.5ck.r23072/130258
K 10
graphics.h
V 25
file 6j0.5ck.r18893/68912
K 12
gui_main.cpp
V 25
file 6j1.5ck.r25956/13100
K 10
gui_main.h
V 24
file oxo.5ck.r22934/3048
K 11
helpdlg.cpp
V 26
file 6j2.5ck.r19259/511783
K 9
helpdlg.h
V 25
file 6j3.5ck.r18893/72117
K 12
inteldlg.cpp
V 26
file 6j4.5ck.r19259/510601
K 10
inteldlg.h
V 25
file 6j5.5ck.r18893/69584
K 14
luaconsole.cpp
V 26
file 76c.5ck.r23072/129264
K 12
luaconsole.h
V 24
file 76d.5ck.r20309/2264
K 11
mapctrl.cpp
V 25
file 6j6.5ck.r23687/62791
K 9
mapctrl.h
V 25
file 6j7.5ck.r18893/69418
K 11
mapview.cpp
V 23
file 6j8.5ck.r25939/782
K 9
mapview.h
V 24
file 6j9.5ck.r25935/7393
K 8
menu.cpp
V 23
file 6ja.5ck.r25937/510
K 6
menu.h
V 23
file 6jb.5ck.r25911/474
K 14
messagedlg.cpp
V 26
file 6jc.5ck.r19259/508025
K 12
messagedlg.h
V 25
file 6jd.5ck.r18893/75986
K 14
messagewin.cpp
V 25
file 6je.5ck.r23687/61605
K 12
messagewin.h
V 25
file 6jf.5ck.r18893/74646
K 13
optiondlg.cpp
V 23
file 6jg.5ck.r24217/198
K 11
optiondlg.h
V 25
file 6jh.5ck.r22593/46398
K 9
pages.cpp
V 25
file 6ji.5ck.r25956/12511
K 7
pages.h
V 25
file 6jj.5ck.r21547/73863
K 10
plrdlg.cpp
V 25
file 6jk.5ck.r25931/63983
K 8
plrdlg.h
V 26
file 6jl.5ck.r23053/177527
K 15
qtg_cxxside.cpp
V 25
file 6jo.5ck.r24999/46726
K 13
qtg_cxxside.h
V 25
file 6jp.5ck.r24999/47122
K 12
ratesdlg.cpp
V 25
file 6jq.5ck.r21586/32162
K 10
ratesdlg.h
V 25
file 6jr.5ck.r21547/72493
K 12
repodlgs.cpp
V 25
file 6js.5ck.r25931/65361
K 10
repodlgs.h
V 25
file 6jt.5ck.r23004/45260
K 16
spaceshipdlg.cpp
V 26
file 6ju.5ck.r19259/507628
K 14
spaceshipdlg.h
V 25
file 6jv.5ck.r18893/75317
K 10
sprite.cpp
V 25
file 6jw.5ck.r21547/74252
K 8
sprite.h
V 24
file 6jx.5ck.r19190/3658
K 10
themes.cpp
V 23
file 6jy.5ck.r20366/177
K 16
voteinfo_bar.cpp
V 26
file 6jz.5ck.r19259/508225
K 14
voteinfo_bar.h
V 25
file 6k0.5ck.r18893/76154
K 9
wldlg.cpp
V 26
file 6k1.5ck.r19259/507830
K 7
wldlg.h
V 25
file 6k2.5ck.r18893/75484
END
ENDREP
id: 6ie.5ck.r25956/16542
type: dir
pred: 6ie.5ck.r25947/3297
count: 153
text: 25956 13493 3036 3036 cdb7edf81918c2ed5a8d9f524b57ea3a
props: 23744 11001 226 0 6f7d09eed101288d23bda49f3147d653
cpath: /trunk/client/gui-qt
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5f.5ck.r25193/28836
K 6
agents
V 23
dir zf.5ck.r24916/15005
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 24
file 139.5ck.r25739/2093
K 7
audio.h
V 24
file 13a.5ck.r24817/7655
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.r24916/15487
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 22
file z4.5ck.r25538/602
K 16
citydlg_common.h
V 24
file z5.5ck.r18863/18619
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 24
file 2f.5cp.r25768/30733
K 13
client_main.h
V 24
file hz.5cq.r24622/12216
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 24
file d5.5ck.r25929/10918
K 9
climisc.h
V 24
file i0.5ck.r25929/14655
K 8
clinet.c
V 25
file hc.5ck.r24790/297725
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 23
file 2fw.5ck.r24352/536
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 22
file gz.5ck.r25918/147
K 9
control.h
V 23
file i2.5ck.r24693/5723
K 7
dummy.c
V 23
file 4f9.5ck.r15641/551
K 12
dummycxx.cpp
V 23
file 6kr.5ck.r18947/939
K 8
editor.c
V 25
file 3bg.5ck.r25326/16863
K 8
editor.h
V 23
file 3bh.5ck.r23105/702
K 11
ggzclient.c
V 26
file 394.5ck.r20126/104106
K 11
ggzclient.h
V 25
file 395.5ck.r18863/21083
K 17
global_worklist.c
V 26
file 4i6.5ck.r19259/493810
K 17
global_worklist.h
V 25
file 4i7.5ck.r18863/22960
K 6
goto.c
V 24
file vu.5ck.r25467/49888
K 6
goto.h
V 24
file vv.5ck.r23027/81018
K 11
gui-gtk-2.0
V 23
dir zs.5ck.r25929/19334
K 11
gui-gtk-3.0
V 22
dir zs.5g7.r25953/4717
K 6
gui-qt
V 24
dir 6ie.5ck.r25956/16542
K 7
gui-sdl
V 23
dir 16t.5ck.r25945/6189
K 8
gui-sdl2
V 24
dir 16t.5l8.r25945/11662
K 8
gui-stub
V 24
dir mh.5ck.r25858/123662
K 7
gui-xaw
V 23
dir 9o.5ck.r25929/23158
K 14
gui_cbsetter.c
V 25
file a3c.5ck.r24999/46534
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r20753/37736
K 15
gui_interface.c
V 25
file 6jm.5ir.r24999/32828
K 15
gui_interface.h
V 25
file 6jn.5is.r24999/33046
K 10
helpdata.c
V 24
file h1.5ck.r25927/35697
K 10
helpdata.h
V 24
file i3.5ck.r25494/33011
K 7
include
V 24
dir b8.5ck.r25858/134329
K 19
luaconsole_common.c
V 25
file 75z.5ck.r24895/19951
K 19
luaconsole_common.h
V 25
file 760.5ck.r20306/31022
K 9
luascript
V 23
dir 761.5ck.r24745/8494
K 16
mapctrl_common.c
V 26
file 15m.5ck.r24790/297469
K 16
mapctrl_common.h
V 25
file 15n.5ck.r19893/12504
K 16
mapview_common.c
V 24
file z2.5ck.r25151/59635
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 23
file zmc.5ck.r25733/768
K 7
music.h
V 23
file zme.5ck.r25733/950
K 9
options.c
V 23
file dc.5ck.r25944/2285
K 9
options.h
V 23
file i4.5ck.r25944/2522
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 21
file n.5ck.r25945/680
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.r25720/22295
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 25
file 352.5ck.r19354/73121
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 23
file hl.5ck.r25393/5766
K 10
tilespec.h
V 24
file i6.5ck.r24914/19762
K 19
unitselect_common.c
V 24
file 76v.5ck.r20397/3580
K 19
unitselect_common.h
V 25
file 76w.5ck.r25151/64474
K 14
update_queue.c
V 25
file 4jw.5ck.r25151/75674
K 14
update_queue.h
V 25
file 4jx.5ck.r18863/22078
K 10
voteinfo.c
V 26
file 4fe.5ck.r24790/281519
K 10
voteinfo.h
V 25
file 4ff.5ck.r18863/22523
END
ENDREP
id: d.5ck.r25956/21149
type: dir
pred: d.5ck.r25953/9343
count: 6153
text: 25956 16785 4351 4351 72e465a8937d0186d08fa5f75bbc5d0e
props: 23990 857 387 0 afe872b7fe8919650a535e373916e1f7
cpath: /trunk/client
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r23462/85000
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.r25794/3775
K 11
Makefile.am
V 24
file 59.5ck.r25866/38855
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.r25927/28192
K 10
autogen.sh
V 24
file 12o.5ck.r25794/4003
K 9
bootstrap
V 23
dir 2p5.5ck.r25795/2143
K 6
client
V 22
dir d.5ck.r25956/21149
K 6
common
V 22
dir p.5ck.r25941/17812
K 12
configure.ac
V 24
file 149.5ck.r25794/4238
K 4
data
V 22
dir w.5ck.r25941/35607
K 12
dependencies
V 25
dir 2yu.5ck.r25888/631324
K 11
diff_ignore
V 23
file qq.5ck.r24665/2850
K 3
doc
V 23
dir k7.5ck.r25941/20171
K 10
fc_version
V 25
file 2lo.5en.r25927/28418
K 2
m4
V 24
dir 12p.5ck.r25866/41970
K 7
scripts
V 22
dir 2yo.5ck.r24495/862
K 6
server
V 21
dir z.5ck.r25950/4384
K 5
tests
V 22
dir 2g9.5ck.r25379/673
K 5
tools
V 24
dir 4pj.5js.r25923/16580
K 12
translations
V 25
dir t0a.5ck.r25887/450720
K 7
utility
V 22
dir 1c.5ck.r25915/6423
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5ck.r25498/1618
END
ENDREP
id: 3.5ck.r25956/22555
type: dir
pred: 3.5ck.r25953/10746
count: 17983
text: 25956 21380 1162 1162 1d762219d0200e7e47ae126f51cd3c4f
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 20
dir 1.0.r25955/11177
K 4
tags
V 19
dir 2.0.r25885/6524
K 5
trunk
V 22
dir 3.5ck.r25956/22555
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r25956/22949
type: dir
pred: 0.0.r25955/11501
count: 25956
text: 25956 22782 154 154 883770e31c26a9e09d9b003f51b69e63
cpath: /
copyroot: 0 /

6j1.5ck.t25955-1 modify true false /trunk/client/gui-qt/gui_main.cpp

6ld.5ck.t25955-1 modify true false /trunk/client/gui-qt/fc_client.h

6ji.5ck.t25955-1 modify true false /trunk/client/gui-qt/pages.cpp

6lc.5ck.t25955-1 modify true false /trunk/client/gui-qt/fc_client.cpp

6ii.5ck.t25955-1 modify true false /trunk/client/gui-qt/chatline.cpp


22949 23099
