db_query("UPDATE {system} SET weight = 100000 WHERE name = 'ics_module'");
Хуки даного модуля виконуватимуться після хуків модулів з меншими вагами.
db_query("UPDATE {system} SET weight = 100000 WHERE name = 'ics_module'");
CREATE TABLE test_table ( id serial NOT NULL, "name" character varying NOT NULL, PRIMARY KEY (id) );
INSERT INTO test_table (name)
VALUES ('test name')
RETURNING id;
UPDATE test_table SET name = 'TEST name' WHERE name = 'test name' RETURNING id;
QLayout зі встановленим "SetDefaultConstraint" (в даній, 4.6 версії QT - по замовчуванню).QLayout повинні мати "Vertical Policy" встановлені в "Fixed", інакше вони будуть розтягуватися при зміні конфігурації вікна.QToolButton, якщо ми хочемо мати кнопку з гарненьким трикутничком, який повертається, як на скріншоті. Я її назвав "advSettingsButton". Трикутник: в дизайнері QT Creator'а встановити властивість arrowType рівною RightArrow.void OurProxyDialog::on_advSettingsButton_clicked()
{
// If advanced settings are hidden, show
if (m_ui->capabilitiesBox->isHidden()) {
m_ui->advSettingsButton->setArrowType(Qt::DownArrow);
m_ui->capabilitiesBox->show();
} else if (m_ui->capabilitiesBox->isVisible()) {
// If advanced settings are shown, hide
m_ui->advSettingsButton->setArrowType(Qt::RightArrow);
m_ui->capabilitiesBox->hide();
}
adjustSize();
}
QGroupBox), який згортається/розгортається.OurProxyDialog::OurProxyDialog(QWidget *parent) :
QDialog(parent),
m_ui(new Ui::OurProxyDialog)
{
m_ui->setupUi(this);
// Hide advanced settings
m_ui->capabilitiesBox->hide();
setMaximumHeight(0);
adjustSize();
}
void *)? Якщо на 32-бітних системах розмір вказівника рівний розміру типу даних int, то в 64-бітних системах усе залежить від реалізації. Наприклад, тип int може бути як 32-бітним (Microsoft Win64, більшість UNIX-подібних систем), так і 64-бітним (якщо система використовує модель даних ILP64 або SILP64). Аналогічна ситуація і з типом long: він 64-бітний на більшості систем, проте є системи, де його розмірність рівна 32 біт. Детальніше про це можна прочитати тут:ptrdiff_t, intptr_t, uintptr_t.ptrdiff_t призначений зберігання результатів віднімання вказівників і є знаковим.intptr_t є його синонімом.uintptr_t є беззнаковим цілочисельним типом і здатен безпечно зберігати у собі вказівник незалежно від розрядності платформи.uintptr_t. Слід було лише виявити, для якої платформи який заголовний файл (header) слід включити, щоб використати цей тип.| GNU/Linux | - stdint.h; |
| Solaris | - inttypes.h; |
| AIX | - inttypes.h; |
| IRIX | - додадковий заголовний файл не потрібен; |
| HP-UX | - sys/wsio.h. |
uintptr_t:
#if defined(__hpux)
#include <sys/wsio.h>
#else
# if defined(__sun) || defined(_AIX)
#include <inttypes.h>
# else
# ifndef __sgi
#include <stdint.h>
# endif
# endif
#endif
connect(_networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(replyFinished(QNetworkReply*)));
void MyClass::replyFinished(QNetworkReply* reply) {
// --------------------------------------
// Тут насправді міститься обробка даних
// --------------------------------------
// Close and clean up.
m_networkManager->disconnect();
reply->close();
reply->deleteLater();
}