// BlockWidget * bw = new BlockWidget;
// dock2->setWidget(bw);
addDockWidget(Qt::RightDockWidgetArea, dock2);
+ // Needed for saveState()
+ dock1->setObjectName("Layers");
+ dock2->setObjectName("Blocks");
// Create status bar
zoomIndicator = new QLabel("Grid: 12.0\" Zoom: 12.5%");
void ApplicationWindow::CreateToolbars(void)
{
QToolBar * toolbar = addToolBar(tr("File"));
+ toolbar->setObjectName("File"); // Needed for saveState()
toolbar->addAction(exitAct);
toolbar = addToolBar(tr("View"));
+ toolbar->setObjectName("View");
toolbar->addAction(zoomInAct);
toolbar->addAction(zoomOutAct);
toolbar = addToolBar(tr("Edit"));
+ toolbar->setObjectName("Edit");
toolbar->addAction(snapToGridAct);
toolbar->addAction(groupAct);
toolbar->addAction(fixAngleAct);
snapToGridAct->setChecked(settings.value("snapToGrid", true).toBool());
resize(size);
move(pos);
+ restoreState(settings.value("windowState").toByteArray());
// pos = settings.value("charWndPos", QPoint(0, 0)).toPoint();
// size = settings.value("charWndSize", QSize(200, 200)).toSize();
// ((TTEdit *)qApp)->charWnd->resize(size);
{
settings.setValue("pos", pos());
settings.setValue("size", size());
+ settings.setValue("windowState", saveState());
settings.setValue("useAntialiasing", drawing->useAntialiasing);
settings.setValue("snapToGrid", snapToGridAct->isChecked());
// settings.setValue("charWndPos", ((TTEdit *)qApp)->charWnd->pos());
LayerWidget::LayerWidget(void): QWidget()
{
- LayerItemWidget * liw1 = new LayerItemWidget("Background");
- LayerItemWidget * liw2 = new LayerItemWidget("Guidelines");
- LayerItemWidget * liw3 = new LayerItemWidget("Floor #1");
- LayerItemWidget * liw4 = new LayerItemWidget("Mechanical");
- LayerItemWidget * liw5 = new LayerItemWidget("List Widget");
+ LayerItemWidget * liw1 = new LayerItemWidget("Guidelines");
+ LayerItemWidget * liw2 = new LayerItemWidget("Floor #1");
+ LayerItemWidget * liw3 = new LayerItemWidget("Mechanical");
+ LayerItemWidget * liw4 = new LayerItemWidget("List Widget");
+ LayerItemWidget * liw5 = new LayerItemWidget("Background");
QListWidget * qlw = new QListWidget;
QListWidgetItem * qli1 = new QListWidgetItem(qlw);
QPushButton * pb1 = new QPushButton("+");
QPushButton * pb2 = new QPushButton("-");
+ QPushButton * pb3 = new QPushButton("Edit");
+ QPushButton * pb4 = new QPushButton("^");
+ QPushButton * pb5 = new QPushButton("v");
QHBoxLayout * hbox1 = new QHBoxLayout;
hbox1->addWidget(pb1);
hbox1->addWidget(pb2);
+ hbox1->addWidget(pb3);
+ hbox1->addWidget(pb4);
+ hbox1->addWidget(pb5);
+ hbox1->addStretch();
QVBoxLayout * mainLayout = new QVBoxLayout;
mainLayout->addWidget(qlw);