Examples of QTreeWidgetItem


Examples of com.trolltech.qt.gui.QTreeWidgetItem

    rightButtonClicked = false;
    itemClicked.connect(this, "itemClicked()");
  }
 
  public void selectNotebook(QTreeWidgetItem item) {
    QTreeWidgetItem root = invisibleRootItem();
    QTreeWidgetItem child;
   
    for (int i=0; i<root.childCount(); i++) {
      child = root.child(i);
      if (child.text(2).equals(item.text(2))) {
        child.setSelected(true);
        return;
      }
    }
   
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

    }
   
  }
 
  public boolean selectGuid(String guid) {
    QTreeWidgetItem root = invisibleRootItem();
    QTreeWidgetItem child;

    for (int i=0; i<root.childCount(); i++) {
      child = root.child(i);
      if (child.text(2).equals(guid)) {
        child.setSelected(true);
        return true;
      }
    }
    return false;
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  public void load(List<Notebook> books, List<String> localBooks) {
      Notebook book;
      NTreeWidgetItem child;
     
      /* First, let's find out which stacks are expanded */
      QTreeWidgetItem root =   invisibleRootItem();
      List<String> expandedStacks = new ArrayList<String>();
      for (int i=0; i<root.childCount(); i++) {
        if (root.child(i).isExpanded())
          expandedStacks.add(root.child(i).text(0));
      }
     
      clear();
      stacks.clear();
     
      if (books == null)
        return;
      Qt.Alignment ra = new Qt.Alignment(Qt.AlignmentFlag.AlignRight);
      for (int i=0; i<books.size(); i++) {
      book = books.get(i);
      child = new NTreeWidgetItem();
      child.setChildIndicatorPolicy(ChildIndicatorPolicy.DontShowIndicatorWhenChildless);
      child.setText(0, book.getName());
        if (icons != null && !icons.containsKey(book.getGuid())) {
          QIcon icon = findDefaultIcon(book.getGuid(), book.getName(), localBooks, book.isPublished());
          child.setIcon(0, icon);
        } else {
          child.setIcon(0, icons.get(book.getGuid()));
        }
        child.setTextAlignment(1, ra.value());
        child.setText(2, book.getGuid());
        if (book.getStack() == null || book.getStack().equalsIgnoreCase(""))
          addTopLevelItem(child);
        else {
          String stackName = book.getStack();
          QTreeWidgetItem parent;
          if (!stacks.containsKey(stackName)) {
            parent = createStackIcon(stackName, ra);
            addTopLevelItem(parent);
            stacks.put(stackName, parent);
          } else
            parent = stacks.get(stackName);
          parent.addChild(child);
         
        }
      }

      sortItems(0, SortOrder.AscendingOrder);
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  }


  // update the display with the current number of notes
  public void updateCounts(List<Notebook> books, List<NotebookCounter> counts) {
    QTreeWidgetItem root = invisibleRootItem();
    QTreeWidgetItem child;
   
    QBrush blue = new QBrush();
    QBrush black = new QBrush();
    black.setColor(QColor.black);
    if (Global.tagBehavior().equalsIgnoreCase("ColorActive") && !Global.mimicEvernoteInterface)
      blue.setColor(QColor.blue);
    else
      blue.setColor(QColor.black);
    int total=0;
   
   
    int size = books.size();
    if (Global.mimicEvernoteInterface)
      size++;
   
    for (int i=0; i<size; i++) {
      child = root.child(i);
      if (child != null && child.childCount() > 0) {
        int count = child.childCount();
        QTreeWidgetItem parent = child;
        int localTotal = 0;
        for (int j=0; j<count; j++) {
          child = parent.child(j);
          int childCount = updateCounts(child, books, counts, blue, black);
          total = total+childCount;
          localTotal = localTotal+childCount;
        }
        parent.setText(1, new Integer(localTotal).toString());
      } else
        total = total+updateCounts(child, books, counts, blue, black);
    }
   
    for (int i=0; i<size; i++) {
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  }
 
  // Return a list of the notebook guids, ordered by the current display order.
  public List<String> getNotebookGuids() {
    List<String> names = new ArrayList<String>();
    QTreeWidgetItem root = invisibleRootItem();
    QTreeWidgetItem child;
    for (int i=0; i<root.childCount(); i++) {
      child = root.child(i);
      String text = child.text(2);
      names.add(text);
    }
    return names;
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

 
   @Override
  protected void dragMoveEvent(QDragMoveEvent event) {
         // if (event.mimeData().hasFormat("text/plain") &&
               //event.answerRect().intersects(dropFrame.geometry()))
       QTreeWidgetItem treeItem = itemAt(event.pos().x(), event.pos().y());
       if (treeItem != null) {
/*         if (!previousMouseOver.text(0).equalsIgnoreCase(treeItem.text(0))) {
           previousMouseOver.setSelected(previousMouseOverWasSelected);
           previousMouseOverWasSelected = treeItem.isSelected();
           previousMouseOver = treeItem;
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

     
     
      // If we are NOT droping directly onto the stack icon
      // we need to find the stack widget
      String stackName;
      QTreeWidgetItem stackItem;
      List<QTreeWidgetItem> currentItems = selectedItems();
      if (!parent.text(2).equalsIgnoreCase("STACK")) {
       
        // If a parent stack exists, then use it.
        if (parent.parent() != null) {
          stackName = parent.parent().text(0);
          stackItem = parent.parent();
        } else {
         
          currentItems.add(parent);
          // If a stack doesn't exist, then we need to create one
          stackName = "New Stack"
          // Find a new stack name that isn't in use
          for (int i=1; i<101; i++) {
            if (stacks.containsKey(stackName))
              stackName = "New Stack(" +new Integer(i).toString() + ")";
            else
              break;
          }
          db.getNotebookTable().setStack(parent.text(2), stackName);
          Qt.Alignment ra = new Qt.Alignment(Qt.AlignmentFlag.AlignRight);
          stackItem = createStackIcon(stackName, ra);
          addTopLevelItem(stackItem);
        }
      } else {
        stackName = parent.text(0);
        stackItem = parent;
      }
     
      List<QTreeWidgetItem> newItems = new ArrayList<QTreeWidgetItem>();
      for (int i=0; i<currentItems.size(); i++) {
        newItems.add(copyTreeItem(currentItems.get(i)));
        currentItems.get(i).setHidden(true);
      }
      db.getNotebookTable().setStack(current, stackName);   
      stackItem.addChildren(newItems);
     
      return true;
    }
   
   
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

    QIcon stackIcon;
    stackIcon = db.getSystemIconTable().getIcon(stackName, "STACK");
   
    if (stackIcon == null)
      stackIcon = new QIcon(iconPath+"books2.png");
    QTreeWidgetItem parent = new QTreeWidgetItem();
    stacks.put(stackName, parent);
    parent.setText(0, stackName);
    parent.setIcon(0, stackIcon);
    parent.setText(2, "STACK");
    parent.setTextAlignment(1, ra.value());
    return parent;
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

 
 
  // Copy an individual item within the tree.  I need to do this because
  // Qt doesn't call the dropMimeData on a move, just a copy.
  private QTreeWidgetItem copyTreeItem(QTreeWidgetItem source) {
    QTreeWidgetItem target = new QTreeWidgetItem(this);
    target.setText(0, source.text(0));
    target.setIcon(0, source.icon(0));
    target.setText(1, source.text(1));
    target.setText(2, source.text(2));
    Qt.Alignment ra = new Qt.Alignment(Qt.AlignmentFlag.AlignRight);
    target.setTextAlignment(1, ra.value());
    source.setHidden(true);

    return target;
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

     
      setHeaderLabel(tr("Attributes"));
      setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection);
     
      // Setup the first attribute tree
      QTreeWidgetItem created = new QTreeWidgetItem();
      created.setText(0,tr("Created"));
      created.setData(0, Qt.ItemDataRole.UserRole, Attributes.Created);
      addTopLevelItem(created);
      // Created Since List
      QTreeWidgetItem parent = created;
      QTreeWidgetItem child;
      child = new QTreeWidgetItem();
      child.setText(0,tr("Since"));
      child.setData(0,Qt.ItemDataRole.UserRole, Attributes.Since);
      parent.addChild(child);     
      parent = child;
      
    // -Since=true/Before=false, Created=true/Updated=false)
      Global.createdBeforeFilter = new DateAttributeFilterTable(false, true);
      Global.createdSinceFilter = new DateAttributeFilterTable(true, true);
      Global.changedBeforeFilter = new DateAttributeFilterTable(false, false);
      Global.changedSinceFilter = new DateAttributeFilterTable(true, false);
      Global.containsFilter = new ContainsAttributeFilterTable();
     
    String iconPath = new String("classpath:cx/fbn/nevernote/icons/");
    QIcon icon = new QIcon(iconPath+"attribute.png");
      for (int i=0; i<Global.createdSinceFilter.size(); i++) {
        child = new QTreeWidgetItem();
        child.setIcon(0, icon);
        child.setText(0, Global.createdSinceFilter.getLabel(i));
        parent.addChild(child);
      }
     
     
      // Created Before List
      parent = created;
      child = new QTreeWidgetItem();
      child.setText(0,tr("Before"));
      child.setData(0,Qt.ItemDataRole.UserRole, Attributes.Before);
      created.addChild(child);
      parent = child;
      for (int i=0; i<Global.createdBeforeFilter.size(); i++) {
        child = new QTreeWidgetItem();
        child.setIcon(0, icon);
        child.setText(0, Global.createdBeforeFilter.getLabel(i));
        parent.addChild(child);
      }
     
     
      QTreeWidgetItem lastModified = new QTreeWidgetItem();
      lastModified.setText(0,tr("Last Modified"));
      lastModified.setData(0,Qt.ItemDataRole.UserRole, Attributes.LastModified);
      addTopLevelItem(lastModified);
      // Changed Since List
      parent = lastModified;
      child = new QTreeWidgetItem();
      child.setText(0,tr("Since"));
      child.setData(0,Qt.ItemDataRole.UserRole, Attributes.Since);
      lastModified.addChild(child);
      parent = child;
      for (int i=0; i<Global.changedSinceFilter.size(); i++) {
        child = new QTreeWidgetItem();
        child.setIcon(0, icon);
        child.setText(0, Global.changedSinceFilter.getLabel(i));
        parent.addChild(child);
      }
     
     
      parent = created;
      child = new QTreeWidgetItem();
      child.setText(0,tr("Before"));
    child.setData(0,Qt.ItemDataRole.UserRole, Attributes.Before);
      lastModified.addChild(child);
      parent = child;
      for (int i=0; i<Global.changedBeforeFilter.size(); i++) {
        child = new QTreeWidgetItem();
        child.setIcon(0, icon);
        child.setText(0, Global.changedBeforeFilter.getLabel(i));
        parent.addChild(child);
      }
     
      // Now we are into the other attributes
      QTreeWidgetItem contains = new QTreeWidgetItem();
      contains.setText(0,tr("Contains"));
      contains.setData(0,Qt.ItemDataRole.UserRole,"Contains");
      addTopLevelItem(contains);

        for (int i=0; i<Global.containsFilter.size(); i++) {
        child = new QTreeWidgetItem();
        child.setText(0,Global.containsFilter.getLabel(i));
        child.setIcon(0, icon);
        contains.addChild(child);
      }
     
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.