Exemple #1
0
 public function createPaw($icon, $desktopWidth, $desktopHeight)
 {
     $paw = new QLabel();
     $paw->resize(256, 256);
     $paw->icon = $icon;
     $paw->windowFlags = Qt::Tool | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint;
     $paw->setAttribute(Qt::WA_TranslucentBackground);
     $paw->setAttribute(Qt::WA_DeleteOnClose);
     $paw->setAttribute(Qt::WA_QuitOnClose);
     return $paw;
 }
Exemple #2
0
 public function createSel($selName, $cursor)
 {
     $sel = new QLabel($this->container);
     $sel->setCursor($cursor);
     $sel->objectName = "___pq_creator_sizectrl_{$selName}_";
     $sel->resize($this->size, $this->size);
     $sel->styleSheet = $this->styleSheet;
     if (strpos($this->selobj->disabledSels, $selName) === false) {
         $sel->enableResize = true;
     }
     $sel->setPHPEventListener($this, eventListener);
     $sel->addPHPEventListenerType(QEvent::MouseButtonPress);
     $sel->addPHPEventListenerType(QEvent::MouseButtonRelease);
     $sel->addPHPEventListenerType(QEvent::MouseMove);
     $sel->show();
     return $sel;
 }
Exemple #3
0
 private function create_button($text, $icon, $slot = '', $enabled = true, $align = 'left')
 {
     $widget = new QWidget($this);
     $button = new QPushButton($widget);
     $button->text = $text;
     $button->setMinimumSize(200, 36);
     $button->enabled = $enabled;
     $button->styleSheet = "text-align:{$align};padding-left:50px;padding-right:20px;font-size:14px;";
     $label = new QLabel($widget);
     $label->icon = $this->iconsPath . "/{$icon}";
     $label->resize(32, 32);
     $label->enabled = $enabled;
     $label->move(10, 0);
     if (!empty($slot)) {
         $button->connect(SIGNAL('clicked(bool)'), $this, $slot);
         $label->connect(SIGNAL('mouseClicked()'), $button, SLOT('click()'));
     }
     $layout = new QHBoxLayout();
     $layout->setContentsMargins(0, 6, 0, 0);
     $layout->addWidget($button);
     $widget->setLayout($layout);
     return $widget;
 }