Changeset 172
- Timestamp:
- 03/22/09 05:07:17 (3 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
-
form_message.cpp (modified) (1 diff)
-
form_message_ui.cpp (modified) (2 diffs)
-
form_message_ui.h (modified) (1 diff)
-
form_moderate.cpp (modified) (3 diffs)
-
form_moderate.h (modified) (2 diffs)
-
form_moderate_ui.cpp (modified) (2 diffs)
-
form_moderate_ui.h (modified) (1 diff)
-
form_source.cpp (modified) (1 diff)
-
form_source.h (modified) (1 diff)
-
form_source_ui.cpp (modified) (3 diffs)
-
form_source_ui.h (modified) (1 diff)
-
sysheaders.h (modified) (1 diff)
-
version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/form_message.cpp
r152 r172 147 147 void FormMessage::closeEvent (QCloseEvent* event) 148 148 { 149 // сохранение layout 150 save(); 151 149 152 event->accept(); 150 153 -
trunk/form_message_ui.cpp
r154 r172 238 238 connect(m_menu_code_lisp, SIGNAL(triggered()), this, SLOT(menu_code_lisp_triggered())); 239 239 connect(m_menu_code_haskell, SIGNAL(triggered()), this, SLOT(menu_code_haskell_triggered())); 240 241 // восстановление layout 242 restore(); 240 243 } 241 244 //---------------------------------------------------------------------------------------------- … … 243 246 FormMessageUI::~FormMessageUI () 244 247 { 248 } 249 //---------------------------------------------------------------------------------------------- 250 251 void FormMessageUI::save () 252 { 253 QSettings settings; 254 255 if (windowState() == Qt::WindowNoState) 256 { 257 QRect rect = geometry(); 258 259 settings.setValue("form_message/left", rect.left()); 260 settings.setValue("form_message/top", rect.top()); 261 settings.setValue("form_message/width", rect.width()); 262 settings.setValue("form_message/height", rect.height()); 263 } 264 265 settings.setValue("form_message/state", static_cast<int>(windowState())); 266 } 267 //---------------------------------------------------------------------------------------------- 268 269 void FormMessageUI::restore () 270 { 271 QSettings settings; 272 273 QRect screen = QDesktopWidget().screenGeometry(this); 274 275 int w = settings.value("form_message/width", width()).toInt(); 276 int h = settings.value("form_message/height", height()).toInt(); 277 int x = settings.value("form_message/left", (screen.width() - w) / 2).toInt(); 278 int y = settings.value("form_message/top", (screen.height() - h) / 2).toInt(); 279 280 // setGeometry как-то некорректно работает :( 281 resize(w, h); 282 move(x, y); 283 284 Qt::WindowStates state = static_cast<Qt::WindowStates>(settings.value("form_message/state", Qt::WindowNoState).toInt()); 285 286 setWindowState(state); 245 287 } 246 288 //---------------------------------------------------------------------------------------------- -
trunk/form_message_ui.h
r143 r172 27 27 28 28 protected: 29 30 /*! 31 * \brief Функция сохранения расположения и размеров элементов управления формы <при выходе> 32 */ 33 void save (); 34 35 /*! 36 * \brief Функция восстановления расположения и размеров элементов управления формы <при старте> 37 */ 38 void restore (); 29 39 30 40 /*! -
trunk/form_moderate.cpp
r170 r172 65 65 66 66 connect(m_button_ok, SIGNAL(clicked()), this, SLOT(button_ok_clicked())); 67 connect(m_button_cancel, SIGNAL(clicked()), this, SLOT( reject()));67 connect(m_button_cancel, SIGNAL(clicked()), this, SLOT(button_cancel_clicked())); 68 68 } 69 69 //---------------------------------------------------------------------------------------------- … … 71 71 FormModerate::~FormModerate () 72 72 { 73 } 74 //---------------------------------------------------------------------------------------------- 75 76 void FormModerate::closeEvent (QCloseEvent* event) 77 { 78 // сохранение layout 79 save(); 80 81 event->accept(); 82 83 deleteLater(); 73 84 } 74 85 //---------------------------------------------------------------------------------------------- … … 120 131 m_forum_tree->reloadUnread(false); 121 132 133 // сохранение layout 134 save(); 135 136 // OK 122 137 accept(); 123 138 } 124 139 //---------------------------------------------------------------------------------------------- 140 141 void FormModerate::button_cancel_clicked () 142 { 143 // сохранение layout 144 save(); 145 146 // Отмена 147 reject(); 148 } 149 //---------------------------------------------------------------------------------------------- -
trunk/form_moderate.h
r170 r172 39 39 void setForumTree (IForumTree* itf); 40 40 41 protected: 42 43 /*! 44 * \brief Событие закрытия формы (см. Qt::QDialog). 45 */ 46 virtual void closeEvent (QCloseEvent* event); 47 41 48 private: 42 49 … … 62 69 */ 63 70 void button_ok_clicked (); 71 72 /*! 73 * \brief Отмена 74 */ 75 void button_cancel_clicked (); 64 76 }; 65 77 -
trunk/form_moderate_ui.cpp
r170 r172 147 147 148 148 connect(m_combo_action, SIGNAL(currentIndexChanged(const QString&)), this, SLOT(combo_action_current_index_changed(const QString&))); 149 150 // восстановление layout 151 restore(); 149 152 } 150 153 //---------------------------------------------------------------------------------------------- … … 152 155 FormModerateUI::~FormModerateUI () 153 156 { 157 } 158 //---------------------------------------------------------------------------------------------- 159 160 void FormModerateUI::save () 161 { 162 QSettings settings; 163 164 if (windowState() == Qt::WindowNoState) 165 { 166 QRect rect = geometry(); 167 168 settings.setValue("form_moderate/left", rect.left()); 169 settings.setValue("form_moderate/top", rect.top()); 170 settings.setValue("form_moderate/width", rect.width()); 171 settings.setValue("form_moderate/height", rect.height()); 172 } 173 174 settings.setValue("form_moderate/state", static_cast<int>(windowState())); 175 } 176 //---------------------------------------------------------------------------------------------- 177 178 void FormModerateUI::restore () 179 { 180 QSettings settings; 181 182 QRect screen = QDesktopWidget().screenGeometry(this); 183 184 int w = settings.value("form_moderate/width", width()).toInt(); 185 int h = settings.value("form_moderate/height", height()).toInt(); 186 int x = settings.value("form_moderate/left", (screen.width() - w) / 2).toInt(); 187 int y = settings.value("form_moderate/top", (screen.height() - h) / 2).toInt(); 188 189 // setGeometry как-то некорректно работает :( 190 resize(w, h); 191 move(x, y); 192 193 Qt::WindowStates state = static_cast<Qt::WindowStates>(settings.value("form_moderate/state", Qt::WindowNoState).toInt()); 194 195 setWindowState(state); 154 196 } 155 197 //---------------------------------------------------------------------------------------------- -
trunk/form_moderate_ui.h
r118 r172 52 52 53 53 /*! 54 * \brief Функция сохранения расположения и размеров элементов управления формы <при выходе> 55 */ 56 void save (); 57 58 /*! 59 * \brief Функция восстановления расположения и размеров элементов управления формы <при старте> 60 */ 61 void restore (); 62 63 /*! 54 64 * \brief Список возможных действий 55 65 */ -
trunk/form_source.cpp
r103 r172 18 18 } 19 19 //---------------------------------------------------------------------------------------------- 20 21 void FormSource::closeEvent (QCloseEvent* event) 22 { 23 // сохранение layout 24 save(); 25 26 event->accept(); 27 28 deleteLater(); 29 } 30 //---------------------------------------------------------------------------------------------- -
trunk/form_source.h
r106 r172 30 30 FormSource (QWidget* parent, const QString& body); 31 31 ~FormSource (); 32 33 protected: 34 35 /*! 36 * \brief Событие закрытия формы (см. Qt::QDialog). 37 */ 38 void closeEvent (QCloseEvent* event); 32 39 }; 33 40 -
trunk/form_source_ui.cpp
r133 r172 13 13 setWindowIcon(QIcon(":/icons/viewsource16.png")); 14 14 15 resize( 600, 500);16 set FixedSize(width(), height());15 resize(400, 300); 16 setMinimumSize(QSize(400, 300)); 17 17 18 18 m_layout = new QVBoxLayout(this); … … 23 23 24 24 m_layout->addWidget(m_text_source); 25 26 // восстановление layout 27 restore(); 25 28 } 26 29 //---------------------------------------------------------------------------------------------- … … 30 33 } 31 34 //---------------------------------------------------------------------------------------------- 35 36 void FormSourceUI::save () 37 { 38 QSettings settings; 39 40 if (windowState() == Qt::WindowNoState) 41 { 42 QRect rect = geometry(); 43 44 settings.setValue("form_source/left", rect.left()); 45 settings.setValue("form_source/top", rect.top()); 46 settings.setValue("form_source/width", rect.width()); 47 settings.setValue("form_source/height", rect.height()); 48 } 49 50 settings.setValue("form_source/state", static_cast<int>(windowState())); 51 } 52 //---------------------------------------------------------------------------------------------- 53 54 void FormSourceUI::restore () 55 { 56 QSettings settings; 57 58 QRect screen = QDesktopWidget().screenGeometry(this); 59 60 int w = settings.value("form_source/width", width()).toInt(); 61 int h = settings.value("form_source/height", height()).toInt(); 62 int x = settings.value("form_source/left", (screen.width() - w) / 2).toInt(); 63 int y = settings.value("form_source/top", (screen.height() - h) / 2).toInt(); 64 65 // setGeometry как-то некорректно работает :( 66 resize(w, h); 67 move(x, y); 68 69 Qt::WindowStates state = static_cast<Qt::WindowStates>(settings.value("form_source/state", Qt::WindowNoState).toInt()); 70 71 setWindowState(state); 72 } 73 //---------------------------------------------------------------------------------------------- -
trunk/form_source_ui.h
r133 r172 28 28 protected: 29 29 30 /*! 31 * \brief Функция сохранения расположения и размеров элементов управления формы <при выходе> 32 */ 33 void save (); 34 35 /*! 36 * \brief Функция восстановления расположения и размеров элементов управления формы <при старте> 37 */ 38 void restore (); 39 30 40 QVBoxLayout* m_layout; /*!< \brief Общий layout */ 31 41 QTextEdit* m_text_source; /*!< \brief Raw текст сообщения */ -
trunk/sysheaders.h
r169 r172 57 57 #include <QTextBrowser> 58 58 #include <QIntValidator> 59 #include <QDesktopWidget> 59 60 #include <QCalendarWidget> 60 61 #include <QDesktopServices> -
trunk/version.h
r171 r172 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE " Сбт Мар 21 22:41:28MSK 2009"22 #define AVALON_DATE "Вск Мар 22 04:04:36 MSK 2009" 23 23 24 24 #endif
Note: See TracChangeset
for help on using the changeset viewer.
