DELTA 33851 319 54
SVN  ÌËQ	  ž=  ­žnENDREP
DELTA 18893 54486 610
SVN  †/e – G  … H€ƒ  G €‡h G €‚h G €ˆC†*#ifdef HAVE_CONFIG_H
#include <fc_config.h>
#endif

extern "C" {
#include "chatline_g.h"
}

// gui-qt
#include "fonts.h"
#include "listener.h"

//Qt
#include <QEvent>
#include <QStringList>
#include <QTextBrowser>
#include <QLineEdit>
#include <QCheckBox>

class QPushButton;

QString apply_tags(QString str, const struct text_tag_list *tags,
                   bool colors_change);

*****
  Listener for chat. See listener<> for information about how to use it
***************************************************************************/
class chat_listener : public listener<chat_listener>
{
  // History is shared among all instances...
  static QStringList history;
  // ...but each has its own position.
  int position;

  // Chat completion word list.
  static QStringList word_list;

public:
  // Special value meaning "end of history".
  static const int HISTORY_END = -1;

  static void update_word_list();

  explicit chat_listener();

  virtual void chat_message_received(const QString &,
                                     const struct text_tag_list *);
  virtual void chat_word_list_changed(const QStringList &);

  void send_chat_message(const QString &message);

  int position_in_history() { return position; }
  QString back_in_history();
  QString forward_in_history();
  void reset_history_position();

  QStringList current_word_list() { return word_list; }
};

*****
  Chat input widget
***************************************************************************/
class chat_input : public QLineEdit, private chat_listener
{
  Q_OBJECT

private slots:
  void send();

public:
  explicit chat_input(QWidget *parent = nullptr);

  virtual void chat_word_list_changed(const QStringList &);

  bool event(QEvent *event);
};

*****
  Class for chat widget
***************************************************************************/
class chatwdg : public QWidget, private chat_listener
{
  Q_OBJECT
public:
  chatwdg(QWidget *parent);
  void append(const QString &str);
  chat_input *chat_line;
  void make_link(struct tile *ptile);
  void update_widgets();
  int default_size(int lines);
  void scroll_to_bottom();
  void update_font();
private slots:
  void state_changed(int state);
  void rm_links();
  void anchor_clicked(const QUrl &link);
protected:
  void paint(QPainter *painter, QPaintEvent *event);
  void paintEvent(QPaintEvent *event);
  bool eventFilter(QObject *obj, QEvent *event);
private:
  void chat_message_received(const QString &message,
                             const struct text_tag_list *tags);

  QTextBrowser *chat_output;
  QPushButton *remove_links;
  QCheckBox *cb;

};

class version_message_event : public QEvent
{
  QString message;
public:
  explicit version_message_event(const QString &msg);
  QString get_message() const { return message; }
};

#endif                        ENDREP
DELTA 33838 53 18
SVN  š‘B
Š7 †n €Š7™tnamespace fonts
{
  const char * const city_label       = "gui_qt_font_city_label";
  const char * const default_font     = "gui_qt_font_default";
  const char * const notify_label     = "gui_qt_font_notify_label";
  const char * const spaceship_label  = "gui_qt_font_spaceship_label";
  const char * const help_label       = "gui_qt_font_help_label";
  const char * const help_link        = "gui_qt_font_help_link";
  const char * const help_text        = "gui_qt_font_help_text";
  const char * const help_title       = "gui_qt_font_help_title";
  const char * const chatline         = "gui_qt_font_chatline";
  const char * const beta_label       = "gui_qt_font_beta_label";
  const char * const small            = "gui_qt_font_small";
  const char * const comment_label    = "gui_qt_font_comment_label";
  const char * const city_names       = "gui_qt_font_city_names";
  const char * const city_productions = "gui_qt_font_city_productions";
  const char * const reqtree_text     = "gui_qt_font_reqtree_text";
}


class fc_font
{
  Q_DISABLE_COPY(fc_font);
private:
  QMap <QString, QFont *> font_map;
  static fc_font* m_instance;
  explicit fc_font();
public:
  static fc_font* instance();
  static void drop();
  void set_font(QString name, QFont *qf);
  QFont* get_font(QString name);
  void init_fonts();
  void release_fonts(ENDREP
DELTA 33838 96 271
SVN  †  †  ) ¼[ Š ,¼P½ ‘½x ÝvÐ#™ ‹‚®A¢ ƒåW‚º *small_fonsmall_font = fc_font::instance()->get_font(fonts::city_label)info_wdg->setFont(*small_fontlab2->setFont(*small_fontcma_info_text->setFont(*small_font†  áZâ)© áZ dec.fill(QColor(0, 0, 255, 80));
    } elENDREP
DELTA 33853 0 83
SVN  „¤|„¤I
  ¡&  „ƒ#¡YENDREP
DELTA 33819 1237 87
SVN  ‚êI‚ê; º\  ‚]» – ‘l‚Ø]*fc_font::instance()->ENDREP
DELTA 33735 485 350
SVN  Ð~Ö$‡" †d ® À†c eÆ{€P …jÈE€‚7 Už>“ @Œ €ƒZstatic QFont *get_font(enum client_font font);*afont;
  QFontMetrics *fm;

  afont = get_font(font);
  fm = new QFontMetrics(**afont;
  QColor color(pcolor->qcolor);
  QFontMetrics *fm;

  afont = get_font(font);
  pen.setColor(color);
  fm = new QFontMetrics(*afont);

  p.begin(&pcanvas->map_pixmap);
  p.setPen(pen);
  p.setFont(*afont);
  p.drawText(canvas_x, canvas_y + fm->ascent(), QString::fromUtf8(text));
  p.end();
  delete fmReturns given font
************/
QFont *get_font(client_font font)
{
  QFont *qf;
  switch (font) {
  case FONT_CITY_NAME:
    qf = fc_font::instance()->get_font(fonts::city_names);
    break;
  case FONT_CITY_PROD:
    qf = fc_font::instance()->get_font(fonts::city_productions);
    break;
  case FONT_REQTREE_TEXT:
    qf = fc_font::instance()->get_font(fonts::reqtree_text);
    break;
  case FONT_COUNT:
    qf = NULL;
    break;
  default:
    qf = NULL;
    break;
  }
  return qf;
}


ENDREP
DELTA 33819 0 20
SVN  ¸·D  ˜  ˆZ˜6 –S¡/ENDREP
DELTA 33737 1137 761
SVN  ‚ß‚åPuˆT ™8  R¤€D Œ	˜a™ _¤ª T‘? ¨¤j€Q #Íp› W¤€ƒm …&ÜD© Q‘? ‰â8± †#ì€O gó?’ ‰bô! Ø%þ2 ‡× †JÞI …&åH •së#€, Ü/‚‚pUpdates fontsupdate_help_fonts()
{
  if (help_dlg) {
    help_dlg->update_fonts()Update fonts for help_wdgupdate_fonts()
{
  help_wdg->update_fonts(layout->addWidget(text_browser);
  main_widget = text_browser;

  update_fonts();
  Updates fonts for manualwidget::update_fonts()
{
  QFont *help_font, *label_font, *title_font;
  QLabel *label;

  label_font = fc_font::instance()->get_font(fonts::help_label);
  help_font = fc_font::instance()->get_font(fonts::help_text);
  title_font = fc_font::instance()->get_font(fonts::help_title);
  text_browser->setFont(*help_font);
  title_label->setFont(*title_font);
  foreach (label, label_list) {
    label->setFont(*label_font);
  }
  foreach (label, title_list) {
    label->setFont(*title_font);
  }  label_list.clear();
  title_list.clear(label->setWordWrap(true);

  label_list << label;layout->addWidget(label, 0, 0);
  label_list << label;
  label = new QLabel(wdgbel_list << label;layout->addWidget(label, 0, 1, Qt::AlignBottom);
  title_list << label;

  label = new QLabel(legend);
  layout->addWidget(label, 1, 1, Qt::AlignTop);
  label_list << labelENDREP
DELTA 33848 0 91
SVN  ƒ¾ƒ»! –,  £o–P† „h»› ‚û]Â=reset(  resize(width, height);
}
ENDREP
DELTA 33828 44824 410
SVN  †  †  I† ®^ ¹ Z®z D…×@€E Kò@€‚{ ƒw°s ƒÛG·^› Rò@€b T‚Ü> Ç…“"– ƒF…Ú5 ¼p…Þ*fc_font::instance()->get_font("gui_qt_font_notify_label"***********
  Starts new copy of notify dialog and closes current one*/
void notify_dialog::restart()
{
  QString s, q;
  int i;

  for (i = 0; i < qlist.size(); ++i) {
    s = qlist.at(i);
    q = q + s;
    if (i < qlist.size() - 1) {
      q = q + QChar('\n');
    }
  }
  popup_notify_dialog(qcaption.toLocal8Bit().data(),
                      qheadline.toLocal8Bit().data(),
                      q.toLocal8Bit().data());
  close();
  destroyRestarts all notify dialogsrestart_notify_dialogs()
{
  QList<notify_dialog *> nd_list;
  int i;

  nd_list = gui()->mapview_wdg->findChildren<notify_dialog *>();
  for (i = 0; i < nd_list.count(); i++) {
    nd_list[i]->restart();
    delete nd_list[i]*fc_font::instance()->†  N•@‚y€a A…@€g R„=” f‚@€ N *******************************************
  Close event for unit_select, restores focus to map
/
void unit_select::closeEvent(QCloseEvent* event)
{
  gui()->mapview_wdg->setFocus();
  QWidget::close
  Mouse wheel eventwheelEvent(QWheelEvent *event)
{
  int nr;

  if (more == false && utile == NULL) {
    return;
  }
  nr = qCeil(static_cast<qreal>(unit_list_size(utile->uniENDREP
DELTA 33821 852 78
SVN  ¤x¤l
 š] Ž Ššwqtg_gui_updateENDREP
DELTA 33737 74 100
SVN  UžZy Š ” UŠº -‹b“ ‚/›˜7  void update_fonts(  QList<QLabel *> label_list;
  QList<QLabel *> title_list  void update_fontsvoid update_help_fonts()ENDREP
DELTA 33735 0 164
SVN  ­M¬Y  W  !‘ ša’lENDREP
DELTA 33851 0 292
SVN  ûHüh ˆ ‡ ˆ ‰	€Q ”W™- Í!®'onts.h"fc_font* fc_fontfc_font::instance()->init_fonts();
  QApplication::setFont(*fc_font::instance()->ENDREP
DELTA 33739 0 252
SVN  ¼-»d* ‰s œ “y‰p <žŽ $Ÿ@ „S¡  –¦void restart_notify_dialogs(  void restartENDREP
DELTA 33838 393 101
SVN  ³µ~ Ì'  ‰ÌY dä;€o P ~ ÝÕopdates font forupdate_font()
{
  QFont *qf;
  qf = fc_font::instance()->get_font(fonts::chatline);
  chat_output->setFont(*qf)ENDREP
DELTA 33821 1220 31
SVN  üs›_˜u Œ9 €` lŒ7 ‚2$€7 ¥
<€†w ^´$ ¦#µ– O@€„ TÒ?‘ O@€‚l TÒ?‘ O@€‚x H Ÿ O@€ƒ CÚU€‚  Q? ” èsextern "C" {
  void real_science_report_dialog_update();
}
extern void restart_notify_dialogs();static void apply_font(struct option *poption);
static void apply_city_font(struct option *poption);
static void apply_help_font(struct option *poption);
static void apply_notify_fontfont_city_names,
                          apply_font);
  option_var_set_callback(gui_qt_font_city_productions,
                          apply_font);
  option_var_set_callback(gui_qt_font_reqtree_text,
                          apply_font);
  option_var_set_callback(gui_qt_font_default,
                          apply_font);
  option_var_set_callback(gui_qt_font_city_label,
                          apply_city_font);
  option_var_set_callback(gui_qt_font_help_label,
                          apply_help_font);
  option_var_set_callback(gui_qt_font_help_text,
                          apply_help_font);
  option_var_set_callback(gui_qt_font_help_title,
                          apply_help_font);
  option_var_set_callback(gui_qt_font_chatline,
                          apply_font);
  option_var_set_callback(gui_qt_font_notify_label,
                          apply_notify_font);Change the given font.static void apply_font(struct option *poption)
{
  QFont *f;
  QFont *remove_old;
  QString s;

  if (gui()) {
    f = new QFont;
    s = option_font_get(poption);
    f->fromString(s);
    s = option_name(poption);
    remove_old = fc_font::instance()->get_font(s);
    delete remove_old;
    fc_font::instance()->set_font(s, f);
    update_city_descriptions();
    gui()->infotab->chtwdg->update_font();
    QApplication::setFont(*fc_font::instance()->get_font(fonts::default_font));
    real_science_report_dialog_update();
  }Applies help fontstatic void apply_help_font(struct option *poption)
{
  QFont *f;
  QFont *remove_old;
  QString s;

  if (gui()) {
    f = new QFont;
    s = option_font_get(poption);
    f->fromString(s);
    s = option_name(poption);
    remove_old = fc_font::instance()->get_font(s);
    delete remove_old;
    fc_font::instance()->set_font(s, f);
    update_help_fonts();
  }Applies help fontstatic void apply_notify_font(struct option *poption)
{
  QFont *f;
  QFont *remove_old;
  QString s;

  if (gui()) {
    f = new QFont;
    s = option_font_get(poption);
    f->fromString(s);
    s = option_name(poption);
    remove_old = fc_font::instance()->get_font(s);
    delete remove_old;
    fc_font::instance()->set_font(s, f);
    restart_notify_dialogs();
  }
}


*****
  Changes city label fontvoid apply_city_font(option *poption)
{
  QFont *f;
  QFont *remove_old;
  QString s;

  if (gui() && qtg_get_current_client_page() == PAGE_GAME) {
    f = new QFont;
    s = option_font_get(poption);
    f->fromString(s);
    s = option_name(poption);
    remove_old = fc_font::instance()->get_font(s);
    delete remove_old;
    fc_font::instance()->set_font(s, f);
    qtg_popdown_all_city_dialogs();
  }
}
QFont *f;
  QFont *remove_old;
  QString fname;

  fname = "gui_qt_font_" + QString(font_name);
  f = new QFont;
  f->fromString(font_value);
  remove_old = fc_font::instance()->get_font(fname);
  delete remove_old;
  fc_font::instance()->set_font(fname, fENDREP
DELTA 33752 13195 63
SVN  C0	  …^  ŠR…qENDREP
DELTA 33838 520 237
SVN   }™RŠ †;  H ¢ K‡@— P’?  K‡@€f Q@ž K‡@€  Nž?™ K‡@€N P’?« K‡@€ƒ4 p!– K‡@€X Nž?§ K‡@€U*****
  Font provider constructor
*/
fc_font::fc_font()
{*
  Returns instance of fc_font
*/
fc_font *fc_font::instance()
{
  if (!m_instance)
    m_instance = new fc_font;
  return m_instance*
  Deletes fc_icons instance
*/
void fc_font::drop()
{
  if (m_instance) {
    m_instance->release_fonts();
    delete m_instance;
    m_instance = 0;
  }
}
*
  Returns desired font
*/
QFont *fc_font::get_font(QString name)
{
  /**
   * example: get_font("gui_qt_font_city_label")
   */

  if (font_map.contains(name)) {
    return font_map.value(name);
  } else {
    return nullptr;
  }*
  Initiazlizes fonts from client options
*/
void fc_font::init_fonts()
{
  QFont *f;
  QString s;

  /**
   * default font names are:
   * gui_qt_font_city_label
   * gui_qt_font_notify_label and so on.
   * (full list is in options.c in client dir)
   */

  options_iterate(client_optset, poption) {
    if (option_type(poption) == OT_FONT) {
      f = new QFont;
      s = option_font_get(poption);
      f->fromString(s);
      s = option_name(poption);
      set_font(s, f)*
  Deletes all fonts
*/
void fc_font::release_fonts()
{
  foreach (QFont *f, font_map) {
    delete f;
  }
}
*
  Adds new font or overwrite old one
*/
void fc_font::set_font(QString name, QFont * qf)
{
  font_map.insert(name,qf);
}

ENDREP
id: 6if.5ck.r33883/14031
type: file
pred: 6if.5ck.r33752/34428
count: 34
text: 33883 12569 20 2096 3e096b6a3da0178ee6b19b6c6011982a
cpath: /trunk/client/gui-qt/Makefile.am
copyroot: 15280 /trunk

id: 6ig.5ck.r33883/14227
type: file
pred: 6ig.5ck.r33735/1337
count: 15
text: 33883 4758 978 11009 b31c1e3e2c6649ac5b1bb9554c89401c
props: 26905 90029 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/canvas.cpp
copyroot: 15280 /trunk

id: 6ii.5ck.r33883/14479
type: file
pred: 6ii.5ck.r33838/785
count: 40
text: 33883 9053 165 23174 369ac86c18b43934324a239b5cd5181e
props: 26905 81666 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/chatline.cpp
copyroot: 15280 /trunk

id: 6ij.5ck.r33883/14732
type: file
pred: 6ij.5ck.r33838/1036
count: 16
text: 33883 46 2880 3813 7811643d99821a3eba5b29086c75e737
props: 26905 78377 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/chatline.h
copyroot: 15280 /trunk

id: 6ik.5ck.r33883/14982
type: file
pred: 6ik.5ck.r33838/1282
count: 60
text: 33883 4337 269 114947 a0c9177ebc9354cad6a0a14865a75816
props: 26905 87338 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/citydlg.cpp
copyroot: 15280 /trunk

id: 6ir.5ck.r33883/15236
type: file
pred: 6ir.5ck.r33828/66708
count: 171
text: 33883 7171 1278 105152 c4d7ae828e2e92009b4047b267788bab
props: 26905 85548 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/dialogs.cpp
copyroot: 15280 /trunk

id: 6is.5ck.r33883/15493
type: file
pred: 6is.5ck.r33739/2795
count: 24
text: 33883 8944 84 7652 4e56ec1d5548f6c3e05a98bf7064ff70
props: 26905 92120 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/dialogs.h
copyroot: 15280 /trunk

id: 6lc.5ck.r33883/15742
type: file
pred: 6lc.5ck.r33851/820
count: 105
text: 33883 8773 146 32277 309ddef30337a4e45e4650cf24665b33
props: 26905 91820 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/fc_client.cpp
copyroot: 15280 /trunk

id: 6ld.5ck.r33883/15997
type: file
pred: 6ld.5ck.r33851/1071
count: 71
text: 33883 0 20 9681 d19444e93930ab87cb2e026876206952
props: 26905 78078 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/fc_client.h
copyroot: 15280 /trunk

id: 2p33.5ck.r33883/16245
type: file
pred: 2p33.5ck.r33838/1533
count: 3
text: 33883 12617 1387 3226 821994285bf32ccb734e3d72a33c5214
cpath: /trunk/client/gui-qt/fonts.cpp
copyroot: 15280 /trunk

id: 2p35.5ck.r33883/16441
type: file
pred: 2p35.5ck.r33838/1725
count: 3
text: 33883 2955 1357 2242 de3ec5e0905073c2dfd0fedda01266b7
cpath: /trunk/client/gui-qt/fonts.h
copyroot: 15280 /trunk

id: 6j1.5ck.r33883/16634
type: file
pred: 6j1.5ck.r33821/1843
count: 55
text: 33883 9245 3297 19863 6258116a04e5346d3694edb1763844fa
props: 26905 81965 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/gui_main.cpp
copyroot: 15280 /trunk

id: 6j2.5ck.r33883/16889
type: file
pred: 6j2.5ck.r33737/3595
count: 24
text: 33883 5812 1239 45776 9f82427ed5ea9fa2d1d7a6badb01b0ca
props: 26905 80770 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/helpdlg.cpp
copyroot: 15280 /trunk

id: 6j3.5ck.r33883/17143
type: file
pred: 6j3.5ck.r33737/3847
count: 9
text: 33883 8539 158 3930 26efc8c27fa931d3b192ff3316f95670
props: 26905 96304 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/helpdlg.h
copyroot: 15280 /trunk

id: 6j8.5ck.r33883/17392
type: file
pred: 6j8.5ck.r33819/1776
count: 78
text: 33883 4679 52 46395 13d878e81f51f46b6b4406e1f46a84ba
props: 26905 79876 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/mapview.cpp
copyroot: 15280 /trunk

id: 6j9.5ck.r33883/17644
type: file
pred: 6j9.5ck.r33819/2027
count: 26
text: 33883 5763 25 7108 65417f9ba86c7a9e35c3bc1eef51bf20
props: 26905 84953 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/mapview.h
copyroot: 15280 /trunk

id: 6ji.5ck.r33883/17893
type: file
pred: 6ji.5ck.r33853/110
count: 76
text: 33883 4632 23 70217 282a07f65e627cf622917f5c8fe1a6f9
props: 26905 92719 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/pages.cpp
copyroot: 15280 /trunk

id: 6jo.5ck.r33883/18142
type: file
pred: 6jo.5ck.r33821/2094
count: 24
text: 33883 8478 35 4716 4a136cee5b8bfd026be11a10bc71d390
props: 26905 85847 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/qtg_cxxside.cpp
copyroot: 15280 /trunk

id: 6js.5ck.r33883/18397
type: file
pred: 6js.5ck.r33848/119
count: 44
text: 33883 7079 68 56705 6b15dc0361e61bba249088cc1018f9f7
props: 26905 90325 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/repodlgs.cpp
copyroot: 15280 /trunk

id: 6jt.5ck.r33883/18649
type: file
pred: 6jt.5ck.r33735/2339
count: 12
text: 33883 8723 25 5721 89befc44499942a426ab57c13d2e25e1
props: 26905 86151 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/client/gui-qt/repodlgs.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 6if.5ck.r33883/14031
K 10
canvas.cpp
V 25
file 6ig.5ck.r33883/14227
K 8
canvas.h
V 25
file 6ih.5ck.r26905/85299
K 12
chatline.cpp
V 25
file 6ii.5ck.r33883/14479
K 10
chatline.h
V 25
file 6ij.5ck.r33883/14732
K 11
citydlg.cpp
V 25
file 6ik.5ck.r33883/14982
K 9
citydlg.h
V 24
file gr2.5ck.r33737/2846
K 11
cityrep.cpp
V 26
file 6il.5ck.r33719/613727
K 9
cityrep.h
V 25
file 6im.5ck.r32721/65718
K 10
colors.cpp
V 25
file 6in.5ck.r31090/22860
K 8
colors.h
V 25
file 6io.5ck.r26905/93658
K 14
connectdlg.cpp
V 24
file 6ip.5ck.r30747/1785
K 12
connectdlg.h
V 25
file 6iq.5ck.r26905/81414
K 11
dialogs.cpp
V 25
file 6ir.5ck.r33883/15236
K 9
dialogs.h
V 25
file 6is.5ck.r33883/15493
K 12
diplodlg.cpp
V 26
file 6it.5ck.r33719/613984
K 10
diplodlg.h
V 26
file 6iu.5ck.r33719/614240
K 13
fc_client.cpp
V 25
file 6lc.5ck.r33883/15742
K 11
fc_client.h
V 25
file 6ld.5ck.r33883/15997
K 11
finddlg.cpp
V 25
file 6iv.5ck.r26905/79622
K 9
finddlg.h
V 25
file 6iw.5ck.r26905/95148
K 9
fonts.cpp
V 26
file 2p33.5ck.r33883/16245
K 7
fonts.h
V 26
file 2p35.5ck.r33883/16441
K 11
gotodlg.cpp
V 25
file 6ix.5ck.r32526/98001
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.r33883/16634
K 10
gui_main.h
V 24
file oxo.5ck.r30281/5961
K 11
helpdlg.cpp
V 25
file 6j2.5ck.r33883/16889
K 9
helpdlg.h
V 25
file 6j3.5ck.r33883/17143
K 12
inteldlg.cpp
V 25
file 6j4.5ck.r26905/88586
K 10
inteldlg.h
V 25
file 6j5.5ck.r26905/94253
K 10
listener.h
V 25
file 2o8m.5ck.r33699/5298
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.r33752/35131
K 9
mapctrl.h
V 25
file 6j7.5ck.r26905/94551
K 11
mapview.cpp
V 25
file 6j8.5ck.r33883/17392
K 9
mapview.h
V 25
file 6j9.5ck.r33883/17644
K 8
menu.cpp
V 25
file 6ja.5ck.r33828/66963
K 6
menu.h
V 25
file 6jb.5ck.r33752/35888
K 14
messagedlg.cpp
V 26
file 6jc.5ck.r33719/616029
K 12
messagedlg.h
V 25
file 6jd.5ck.r26905/81118
K 14
messagewin.cpp
V 24
file 6je.5ck.r33747/5127
K 12
messagewin.h
V 25
file 6jf.5ck.r33255/19314
K 13
optiondlg.cpp
V 23
file 6jg.5ck.r33741/965
K 11
optiondlg.h
V 24
file 6jh.5ck.r30993/5716
K 9
pages.cpp
V 25
file 6ji.5ck.r33883/17893
K 7
pages.h
V 25
file 6jj.5ck.r26905/88888
K 10
plrdlg.cpp
V 26
file 6jk.5ck.r33719/616798
K 8
plrdlg.h
V 25
file 6jl.5ck.r31757/25135
K 15
qtg_cxxside.cpp
V 25
file 6jo.5ck.r33883/18142
K 13
qtg_cxxside.h
V 25
file 6jp.5ck.r33529/63306
K 12
ratesdlg.cpp
V 24
file 6jq.5ck.r33728/4856
K 10
ratesdlg.h
V 24
file 6jr.5ck.r33728/5108
K 12
repodlgs.cpp
V 25
file 6js.5ck.r33883/18397
K 10
repodlgs.h
V 25
file 6jt.5ck.r33883/18649
K 13
shortcuts.cpp
V 26
file 2p81.5ck.r33752/36387
K 11
shortcuts.h
V 26
file 2p83.5ck.r33752/36562
K 11
sidebar.cpp
V 25
file 2oya.5ck.r33819/2273
K 9
sidebar.h
V 25
file 2oyc.5ck.r33819/2469
K 16
spaceshipdlg.cpp
V 26
file 6ju.5ck.r33719/617659
K 14
spaceshipdlg.h
V 25
file 6jv.5ck.r27443/15080
K 10
sprite.cpp
V 25
file 6jw.5ck.r33689/83421
K 8
sprite.h
V 25
file 6jx.5ck.r26905/84707
K 10
themes.cpp
V 23
file 6jy.5ck.r33749/149
K 16
voteinfo_bar.cpp
V 25
file 6jz.5ck.r26905/95445
K 14
voteinfo_bar.h
V 24
file 6k0.5ck.r27391/9245
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.r33883/22282
type: dir
pred: 6ie.5ck.r33853/3716
count: 579
text: 33883 18899 3370 0 c72c6905c50718595eb7ff1b0fecc513
props: 28036 6173 380 0 ea9aeae72ef70d80276d9f2e0c9ac191
cpath: /trunk/client/gui-qt
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 22
file 5f.5ck.r33448/493
K 6
agents
V 23
dir zf.5ck.r32600/22034
K 11
attribute.c
V 24
file xh.5ck.r28218/30713
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 24
file 139.5ck.r33330/3060
K 7
audio.h
V 25
file 13a.5ck.r31663/17756
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 24
file 13f.5ck.r33312/2269
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 23
file 14q.5ck.r31577/631
K 17
chatline_common.h
V 23
file 14r.5ck.r31577/881
K 16
citydlg_common.c
V 21
file z4.5ck.r33788/68
K 16
citydlg_common.h
V 24
file z5.5ck.r32721/48869
K 13
cityrepdata.c
V 24
file mb.5ck.r33765/18162
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 24
file 2f.5cp.r33689/63060
K 13
client_main.h
V 23
file hz.5cq.r33653/3811
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 23
file 198.5ck.r32540/658
K 9
climisc.c
V 21
file d5.5ck.r33583/96
K 9
climisc.h
V 22
file i0.5ck.r33583/334
K 8
clinet.c
V 23
file hc.5ck.r33478/2436
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5ck.r31147/4200
K 15
colors_common.h
V 25
file 33b.5ck.r31848/23505
K 19
connectdlg_common.c
V 24
file 2fw.5ck.r33547/5741
K 19
connectdlg_common.h
V 22
file 2fx.5ck.r31709/95
K 9
control.c
V 22
file gz.5ck.r33841/179
K 9
control.h
V 23
file i2.5ck.r33542/3572
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.r33144/4965
K 8
editor.h
V 23
file 3bh.5ck.r32374/890
K 17
global_worklist.c
V 25
file 4i6.5ck.r32721/49607
K 17
global_worklist.h
V 26
file 4i7.5ck.r26905/126022
K 6
goto.c
V 23
file vu.5ck.r33542/3817
K 6
goto.h
V 22
file vv.5ck.r31300/734
K 11
gui-gtk-2.0
V 22
dir zs.5ck.r33863/5317
K 11
gui-gtk-3.0
V 22
dir zs.5g7.r33863/9979
K 11
gui-gtk-3.x
V 23
dir zs.5u2.r33863/14673
K 6
gui-qt
V 24
dir 6ie.5ck.r33883/22282
K 8
gui-sdl2
V 23
dir 16t.5l8.r33878/5155
K 8
gui-stub
V 23
dir mh.5ck.r33653/29901
K 14
gui_cbsetter.c
V 25
file a3c.5ck.r32487/79055
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r32487/79303
K 15
gui_interface.c
V 25
file 6jm.5ir.r33529/75385
K 15
gui_interface.h
V 25
file 6jn.5is.r33529/75658
K 10
helpdata.c
V 21
file h1.5ck.r33860/68
K 10
helpdata.h
V 24
file i3.5ck.r33725/26312
K 7
include
V 23
dir b8.5ck.r33529/77793
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 24
dir 761.5ck.r32536/37000
K 16
mapctrl_common.c
V 25
file 15m.5ck.r33549/19683
K 16
mapctrl_common.h
V 24
file 15n.5ck.r32343/1012
K 16
mapview_common.c
V 23
file z2.5ck.r33542/4309
K 16
mapview_common.h
V 21
file z3.5ck.r32427/66
K 19
messagewin_common.c
V 24
file 14s.5ck.r33325/9366
K 19
messagewin_common.h
V 24
file 14t.5ck.r33325/9620
K 7
music.c
V 25
file zmc.5ck.r30210/64954
K 7
music.h
V 25
file zme.5ck.r27127/11513
K 9
options.c
V 23
file dc.5ck.r33821/5950
K 9
options.h
V 25
file i4.5ck.r33719/621601
K 17
overview_common.c
V 25
file 2yk.5ck.r33483/57541
K 17
overview_common.h
V 24
file 2yl.5ck.r29833/4964
K 10
packhand.c
V 23
file n.5ck.r33828/76440
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 25
file 14u.5ck.r30328/73502
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 25
file 11i.5ck.r30568/61953
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 25
file 2ym.5ck.r33226/87883
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 25
file 33x.5ck.r33529/78031
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 25
file 2g3.5ck.r33386/72291
K 6
text.h
V 24
file 2g4.5ck.r32343/1257
K 15
themes_common.c
V 25
file 352.5ck.r31663/18995
K 15
themes_common.h
V 25
file 353.5ck.r31663/19241
K 10
tilespec.c
V 24
file hl.5ck.r33826/56333
K 10
tilespec.h
V 24
file i6.5ck.r33826/56580
K 19
unitselect_common.c
V 26
file 76v.5ck.r30060/143258
K 19
unitselect_common.h
V 26
file 76w.5ck.r26905/117548
K 14
update_queue.c
V 25
file 4jw.5ck.r33575/26601
K 14
update_queue.h
V 25
file 4jx.5ck.r33575/26850
K 10
voteinfo.c
V 25
file 4fe.5ck.r30210/66670
K 10
voteinfo.h
V 26
file 4ff.5ck.r26905/142263
K 6
zoom.c
V 24
file 2120.5ck.r33335/200
K 6
zoom.h
V 25
file 2122.5ck.r30913/1856
END
ENDREP
id: d.5ck.r33883/26817
type: dir
pred: d.5ck.r33878/9705
count: 7456
text: 33883 22521 4283 0 4daddff2e8afc549b1d0c53c0fdd2417
props: 28036 11094 400 0 bbe1d6769a94f3af2a54f7dc91fc9c71
cpath: /trunk/client
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r33136/31347
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 22
file 1h.5ck.r29454/952
K 9
ChangeLog
V 26
file 6l.5ck.r31297/7697235
K 7
INSTALL
V 21
file 6.5ck.r33470/217
K 11
Makefile.am
V 22
file 59.5ck.r33448/261
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 21
dir 8.5ck.r33840/8187
K 10
autogen.sh
V 23
file 12o.5ck.r33470/442
K 9
bootstrap
V 23
dir 2p5.5ck.r33447/3735
K 6
client
V 22
dir d.5ck.r33883/26817
K 6
common
V 21
dir p.5ck.r33881/9907
K 12
configure.ac
V 22
file 149.5ck.r33690/80
K 4
data
V 22
dir w.5ck.r33876/21275
K 12
dependencies
V 23
dir 2yu.5ck.r33404/2662
K 3
doc
V 23
dir k7.5ck.r33881/12021
K 10
fc_version
V 24
file 2lo.5en.r33781/5799
K 11
gen_headers
V 24
dir 1hsw.5ck.r32371/1764
K 3
lua
V 24
dir 2c5e.5ck.r31919/4841
K 2
m4
V 23
dir 12p.5ck.r33871/2477
K 7
scripts
V 23
dir 2yo.5ck.r31852/3843
K 6
server
V 22
dir z.5ck.r33881/17238
K 5
tests
V 22
dir 2g9.5ck.r32361/591
K 5
tools
V 23
dir 4pj.5js.r33824/1700
K 12
translations
V 23
dir t0a.5ck.r33795/9547
K 7
utility
V 23
dir 1c.5ck.r33765/61991
K 7
windows
V 23
dir 2eu.5x1.r33799/4697
END
ENDREP
id: 3.5ck.r33883/28215
type: dir
pred: 3.5ck.r33881/18634
count: 21939
text: 33883 27047 1155 0 7eb0d214b717baa2a6c5ee6af60634b6
props: 28036 14655 292 0 9e1d5de0253c723466868990c52c129f
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 20
dir 1.0.r33882/30144
K 4
tags
V 19
dir 2.0.r33382/6667
K 5
trunk
V 22
dir 3.5ck.r33883/28215
K 7
website
V 21
dir 3ge.0.r33387/2571
END
ENDREP
id: 0.0.r33883/28607
type: dir
pred: 0.0.r33882/30467
count: 33883
text: 33883 28440 154 0 27fa3aa77e5d52085e16ddb35680cb5b
cpath: /
copyroot: 0 /

6if.5ck.t33882-1 modify true false /trunk/client/gui-qt/Makefile.am

6ig.5ck.t33882-1 modify true false /trunk/client/gui-qt/canvas.cpp

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

6ij.5ck.t33882-1 modify true false /trunk/client/gui-qt/chatline.h

6ik.5ck.t33882-1 modify true false /trunk/client/gui-qt/citydlg.cpp

6ir.5ck.t33882-1 modify true false /trunk/client/gui-qt/dialogs.cpp

6is.5ck.t33882-1 modify true false /trunk/client/gui-qt/dialogs.h

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

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

2p33.5ck.t33882-1 modify true false /trunk/client/gui-qt/fonts.cpp

2p35.5ck.t33882-1 modify true false /trunk/client/gui-qt/fonts.h

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

6j2.5ck.t33882-1 modify true false /trunk/client/gui-qt/helpdlg.cpp

6j3.5ck.t33882-1 modify true false /trunk/client/gui-qt/helpdlg.h

6j8.5ck.t33882-1 modify true false /trunk/client/gui-qt/mapview.cpp

6j9.5ck.t33882-1 modify true false /trunk/client/gui-qt/mapview.h

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

6jo.5ck.t33882-1 modify true false /trunk/client/gui-qt/qtg_cxxside.cpp

6js.5ck.t33882-1 modify true false /trunk/client/gui-qt/repodlgs.cpp

6jt.5ck.t33882-1 modify true false /trunk/client/gui-qt/repodlgs.h


28607 28755
