Exemplo n.º 1
0
FinishMenu::FinishMenu() :
Menu(
/* Knappvektorernas ordning är NORMAL, SELECTED, ACTIVE */
Menu::ButtonVector{
	/* Knapparna måste läggas in i rätt ordning som de ska visas på menyn */
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_mainmenu.png")),
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_shop.png")),
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_nextlevel.png")),
},
Menu::ButtonVector{
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_mainmenu_selected.png")),
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_shop_selected.png")),
	new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_nextlevel_selected.png")),
},
Menu::ButtonVector{
		new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_mainmenu.png")),
		new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_shop.png")),
		new sf::Sprite(ResourceManager::getTexture("resource/textures/buttons/menu/finish_nextlevel.png")),
	},
	"resource/textures/buttons/menu/finish_bg.png", ACTION)
		{

	setButtonPosition(MAIN_MENU, sf::Vector2f(280, 441));
	setButtonPosition(SHOP, sf::Vector2f(535, 441));
	setButtonPosition(ACTION, sf::Vector2f(786, 441));
};
Exemplo n.º 2
0
/*!
 * Constructs a file chooser with a given \a parent.
 * 
 */
QwwFileChooser::QwwFileChooser(QWidget *parent) : QwwButtonLineEdit(*new QwwFileChooserPrivate(this), parent) {
    Q_D(QwwFileChooser);
#if QT_VERSION >= 0x040200 && !defined(QT_NO_COMPLETER)
    d->completer = new QCompleter(this);
    setCompleter(d->completer);
    QStyleOption opt;
    opt.initFrom(this);
    int mar = style()->pixelMetric(QStyle::PM_DefaultFrameWidth, &opt, this);
    int siz = style()->pixelMetric(QStyle::PM_SmallIconSize, &opt, this);
#if QT_VERSION >=0x040500
    setTextMargins(siz+2, 0, 0, 0);
#else
    setStyleSheet(QString("QwwFileChooser {padding-left: %1px;}").arg(mar+siz+2));
#endif

//     connect(this, SIGNAL(textEdited(const QString&)), d->completer, SLOT(setCompletionPrefix(const QString&)));
#endif
    setModel(new QDirModel(this));
    setButtonPosition(RightOutside);
    connect(this, SIGNAL(buttonClicked()), this, SLOT(chooseFile()));
    setAutoRaise(true);
    setAcceptMode(QFileDialog::AcceptOpen);

    QShortcut *sc = new QShortcut(QKeySequence("Ctrl+Space"), this);
    connect(sc, SIGNAL(activated()), d->completer, SLOT(complete()));
    connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(_q_textChanged(const QString&)));
}
Exemplo n.º 3
0
EditMapWindow::EditMapWindow(Map* map, QWidget *parent) :
    QDialog(parent),
    ui(new Ui::EditMapWindow),
    map(map)
{
    ui->setupUi(this);

    screenSize.setWidth(QApplication::desktop()->screenGeometry().width());
    screenSize.setHeight(QApplication::desktop()->screenGeometry().height());
	this->setFixedSize(screenSize.width() - screenSize.width() / DEVIDE_FACTOR, screenSize.height() - screenSize.height() / DEVIDE_FACTOR);


	setButtonPosition(*ui->obstacleButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), screenSize.height() / DEVIDE_FACTOR);
	setButtonPosition(*ui->noneButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), ui->obstacleButton->y() + BUTTON_Y_DISTANCE);
	setButtonPosition(*ui->lineButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), ui->noneButton->y() + BUTTON_Y_DISTANCE);
	setButtonPosition(*ui->circleButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), ui->lineButton->y() + BUTTON_Y_DISTANCE);
	setButtonPosition(*ui->rectangleButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), ui->circleButton->y() + BUTTON_Y_DISTANCE);
	setButtonPosition(*ui->saveMapButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), screenSize.height() - screenSize.height() / DEVIDE_FACTOR);
	setButtonPosition(*ui->savePointcloudButton, screenSize.width() - (screenSize.width() / DEVIDE_FACTOR), screenSize.height() - screenSize.height() / DEVIDE_FACTOR + BUTTON_Y_DISTANCE);

	canvasScreenSize.setWidth(screenSize.width() - (screenSize.width() / CANVAS_DEVIDE_FACTOR));
    canvasScreenSize.setHeight(screenSize.height());

    ui->childWidget->installEventFilter(this);
    ui->childWidget->setFixedWidth(canvasScreenSize.width());
    ui->childWidget->setFixedHeight(canvasScreenSize.height());
    ui->childWidget->setStyleSheet("background-color: white");

    objectx = (canvasScreenSize.width() / map->width);
    objecty = (canvasScreenSize.height() / map->height);

    this->showFullScreen();
}