MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); setWindowTitle(trUtf8("Chess")); setWindowIcon(QIcon("://images/black_king.png")); moveToCenter(); mkDir(); scene = new QGraphicsScene(this); ui->graphicsView->setScene(scene); scene->setBackgroundBrush(Qt::lightGray); ellipse = scene->addEllipse(0,0,150,150,QPen(Qt::gray),QBrush(Qt::white)); saver = scene->addPixmap(QPixmap("://images/black_king.png")); saver->setPos(25, 25); connect(ui->loadButton, SIGNAL(clicked()),SLOT(showLoad())); //показываем окно загрузки сохраненной игры connect(ui->loadButton, SIGNAL(clicked()),SLOT(hide())); //делаем невидимым главное окно connect(ui->newButton, SIGNAL(clicked()),SLOT(showNew())); connect(ui->newButton, SIGNAL(clicked()),SLOT(hide())); }
void ODocumentFileView::reread() { if (!m_selector) return; m_selector->setNewVisible( showNew() ); m_selector->setCloseVisible( showClose() ); m_selector->filter = currentMimeType().join(";"); m_selector->reread(); }
QWidget* ODocumentFileView::widget( QWidget* parent ) { if (!m_selector ) { m_selector = new FileSelector(currentMimeType().join(";"), parent, "fileselector", showNew(), showClose() ); QObject::connect(m_selector, SIGNAL(fileSelected(const DocLnk&) ), selector(), SLOT(slotDocLnkBridge(const DocLnk&) ) ); QObject::connect(m_selector, SIGNAL(closeMe() ), selector(), SIGNAL(closeMe() ) ); QObject::connect(m_selector, SIGNAL(newSelected(const DocLnk&) ), selector(), SIGNAL(newSelected(const DocLnk&) ) ); } return m_selector; }