Changeset 258


Ignore:
Timestamp:
07/05/09 19:05:40 (3 years ago)
Author:
antonbatenev.ya.ru
Message:

fix #42 - пользовательский tagline

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/form_settings.cpp

    r220 r258  
    117117        settings.setValue("ui/synchronize_interval", m_text_synchronize_interval->text()); 
    118118        settings.setValue("ui/colorer",              m_combo_colorer->currentText()); 
     119        settings.setValue("ui/tagline",              m_text_tagline->text()); 
    119120 
    120121        #ifdef AVALON_USE_ZLIB 
     
    152153        // 
    153154 
    154         m_text_mark_as_read_timer->setText   (settings.value("ui/mark_as_read_timer",   "1500").toString()); 
    155         m_text_max_topic_to_show->setText    (settings.value("ui/max_topic_to_show",    "0"   ).toString()); 
    156         m_text_synchronize_interval->setText (settings.value("ui/synchronize_interval", "0"   ).toString()); 
     155        m_text_mark_as_read_timer->setText   (settings.value("ui/mark_as_read_timer",   "1500"       ).toString()); 
     156        m_text_max_topic_to_show->setText    (settings.value("ui/max_topic_to_show",    "0"          ).toString()); 
     157        m_text_synchronize_interval->setText (settings.value("ui/synchronize_interval", "0"          ).toString()); 
     158        m_text_tagline->setText              (settings.value("ui/tagline",              "%%version%%").toString()); 
    157159 
    158160        QString colorer_name = settings.value("ui/colorer", COLORER_DEFAULT_NAME).toString(); 
  • trunk/form_settings_ui.cpp

    r241 r258  
    210210        #endif 
    211211 
     212        m_label_tagline = new QLabel(this); 
     213        m_label_tagline->setText(QString::fromUtf8("tagline")); 
     214        m_layout_label_ui->addWidget(m_label_tagline); 
     215 
    212216        // 
    213217        // поля 
     
    251255        #endif 
    252256 
     257        m_text_tagline = new QLineEdit(this); 
     258        m_text_tagline->setText("%%version%%"); 
     259        m_layout_text_ui->addWidget(m_text_tagline); 
     260 
    253261        // 
    254262        // кнопки 
  • trunk/form_settings_ui.h

    r220 r258  
    2828        protected: 
    2929 
    30                 QHBoxLayout* m_layout;                                    /*!< \brief layout для таба                      */ 
     30                QHBoxLayout* m_layout;                                    /*!< \brief Layout для таба                      */ 
    3131                   QTabWidget* m_tab;                                     /*!< \brief Таб                                  */ 
    3232                      QWidget* m_base_settings;                           /*!< \brief Виджет таба для основных настроек    */ 
     
    7373                                  QLabel* m_label_compression;            /*!< \brief Включить сжатие тел сообщений        */ 
    7474                                  #endif 
     75                                  QLabel* m_label_tagline;                /*!< \brief Tagline                              */ 
    7576                               QVBoxLayout* m_layout_text_ui;             /*!< \brief Layout для текстовых полей           */ 
    7677                                  QLineEdit* m_text_mark_as_read_timer;   /*!< \brief Время пометки как прочитанное        */ 
    7778                                  QLineEdit* m_text_max_topic_to_show;    /*!< \brief Максимальное количество топиков      */ 
    78                                   QLineEdit* m_text_synchronize_interval; /*!< \brief интервал автообновления              */ 
     79                                  QLineEdit* m_text_synchronize_interval; /*!< \brief Интервал автообновления              */ 
    7980                                  QComboBox* m_combo_colorer;             /*!< \brief Подсветка синтаксиса                 */ 
    8081                                  #ifdef AVALON_USE_ZLIB 
    8182                                  QCheckBox* m_check_compression;         /*!< \brief Включить сжатие тел сообщений        */ 
    8283                                  #endif 
     84                                  QLineEdit* m_text_tagline;              /*!< \brief Tagline                              */ 
    8385                               QVBoxLayout* m_layout_button_ui;           /*!< \brief Layout для кнопок                    */ 
    8486                                  QPushButton* m_button_ok_ui;            /*!< \brief OK                                   */ 
  • trunk/storage/mysql_storage.cpp

    r257 r258  
    32503250 
    32513251                // временный таглайн 
    3252                 info.Message = info.Message.trimmed() + "\n\n[tagline][url=http://opensvn.ru/trac/avalon/wiki/screenshot]" + getVersionString() + "[/url][/tagline]"; 
     3252                QString tagline = getTagline(); 
     3253 
     3254                if (tagline.length() != 0) 
     3255                        info.Message = info.Message.trimmed() + "\n\n[tagline]" + tagline + "[/tagline]"; 
    32533256 
    32543257                list.append(info); 
  • trunk/storage/sqlite_storage.cpp

    r257 r258  
    33283328 
    33293329                // временный таглайн 
    3330                 info.Message = info.Message.trimmed() + "\n\n[tagline][url=http://opensvn.ru/trac/avalon/wiki/screenshot]" + getVersionString() + "[/url][/tagline]"; 
     3330                QString tagline = getTagline(); 
     3331 
     3332                if (tagline.length() != 0) 
     3333                        info.Message = info.Message.trimmed() + "\n\n[tagline]" + tagline + "[/tagline]"; 
    33313334 
    33323335                list.append(info); 
  • trunk/sysheaders.h

    r231 r258  
    9292 
    9393/*! 
     94 * \brief Получение tagline (см. version.cpp) 
     95 * Ранее подставлялось getVersionString 
     96 * \return Строка таглайна 
     97 */ 
     98QString getTagline (); 
     99 
     100/*! 
    94101 * \brief Макрос для отладки и легкого вывода алерта, в релизе использоваться не должен. 
    95102 * \param x сообщение для вывода. 
  • trunk/version.cpp

    r231 r258  
    2525} 
    2626//---------------------------------------------------------------------------------------------- 
     27 
     28QString getTagline () 
     29{ 
     30        QSettings settings; 
     31 
     32        QString tagline = settings.value("ui/tagline", "%%version%%").toString(); 
     33 
     34        tagline = tagline.replace("%%version%%", "[url=http://opensvn.ru/trac/avalon/wiki/screenshot]" + getVersionString() + "[/url]"); 
     35 
     36        return tagline; 
     37} 
     38//---------------------------------------------------------------------------------------------- 
  • trunk/version.h

    r257 r258  
    2020 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 
    2121 */ 
    22 #define AVALON_DATE "Чтв Июл  2 19:04:47 MSD 2009" 
     22#define AVALON_DATE "Вск Июл  5 18:56:31 MSD 2009" 
    2323 
    2424#endif 
Note: See TracChangeset for help on using the changeset viewer.