public ConfigDebugPage(QWidget parent) {
super(parent);
// Server settings
QGroupBox serverGroup = new QGroupBox(tr("Server Configuration"));
QLabel serverLabel = new QLabel(tr("Server"));
serverCombo = new QComboBox();
serverCombo.addItem("www.evernote.com");
serverCombo.addItem("sandbox.evernote.com");
disableUploads = new QCheckBox();
disableUploads.setText(tr("Disable uploads to server"));
QHBoxLayout serverLayout = new QHBoxLayout();
serverLayout.addWidget(serverLabel);
serverLayout.addWidget(serverCombo);
serverLayout.addWidget(disableUploads);
serverGroup.setLayout(serverLayout);
QLabel messageLevelLabel = new QLabel(tr("Message Level"));
messageCombo = new QComboBox();
messageCombo.addItem(tr("Low"),"Low");
messageCombo.addItem(tr("Medium"),"Medium");
messageCombo.addItem(tr("High"),"High");
messageCombo.addItem(tr("Extreme"),"Extreme");
QHBoxLayout messageLayout = new QHBoxLayout();
messageLayout.addWidget(messageLevelLabel);
messageLayout.addWidget(messageCombo);
messageLayout.setStretch(1, 100);
QHBoxLayout databaseCacheLayout = new QHBoxLayout();
databaseCache = new QSpinBox();
databaseCacheLayout.addWidget(new QLabel(tr("Database Cache (MB) - Requires restart")));
databaseCache.setMinimum(4);
databaseCache.setMaximum(128);
databaseCache.setValue(new Integer(Global.databaseCache)/1024);
databaseCacheLayout.addWidget(databaseCache);
databaseCacheLayout.setStretch(1, 100);
QVBoxLayout mainLayout = new QVBoxLayout();
mainLayout.addLayout(messageLayout);
mainLayout.addLayout(databaseCacheLayout);
QHBoxLayout thumbnailLayout = new QHBoxLayout();
QLabel thumbnailLabel = new QLabel(tr("Enable Thumbnails (experimental)"));
thumbnailLayout.addWidget(thumbnailLabel);
enableThumbnails = new QCheckBox(this);
thumbnailLayout.addWidget(enableThumbnails);
mainLayout.addLayout(thumbnailLayout);