Examples of QTreeWidgetItem


Examples of com.trolltech.qt.gui.QTreeWidgetItem

  private void stackNotebook() {
    logger.log(logger.HIGH, "Entering NeverNote.stackNotebook");
    StackNotebook edit = new StackNotebook();
   
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
    QTreeWidgetItem currentSelection;
    for (int i=0; i<selections.size(); i++) {
      currentSelection = selections.get(0);
      String guid = currentSelection.text(2);
      if (guid.equalsIgnoreCase("")) {
         QMessageBox.critical(this, tr("Unable To Stack") ,tr("You can't stack the \"All Notebooks\" item."));
         return;
      }
      if (guid.equalsIgnoreCase("STACK")) {
         QMessageBox.critical(this, tr("Unable To Stack") ,tr("You can't stack a stack."));
         return;
      }
    }

    edit.setStackNames(conn.getNotebookTable().getAllStackNames());

   
    edit.exec();
 
    if (!edit.okPressed())
      return;
       
    String stack = edit.getStackName();
   
    for (int i=0; i<selections.size(); i++) {
      currentSelection = selections.get(i);
      String guid = currentSelection.text(2);
      listManager.updateNotebookStack(guid, stack);
    }
    notebookIndexUpdated();
    logger.log(logger.HIGH, "Leaving NeverNote.stackNotebook");
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  private void editNotebook() {
    logger.log(logger.HIGH, "Entering NeverNote.editNotebook");
    NotebookEdit edit = new NotebookEdit();
   
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
    QTreeWidgetItem currentSelection;
    currentSelection = selections.get(0);
    edit.setNotebook(currentSelection.text(0));
   
    String guid = currentSelection.text(2);
    if (!guid.equalsIgnoreCase("STACK")) {
      edit.setTitle(tr("Edit Notebook"));
      edit.setNotebooks(listManager.getNotebookIndex());
      edit.setLocalCheckboxEnabled(false);
      for (int i=0; i<listManager.getNotebookIndex().size(); i++) {
        if (listManager.getNotebookIndex().get(i).getGuid().equals(guid)) {
          edit.setDefaultNotebook(listManager.getNotebookIndex().get(i).isDefaultNotebook());
          i=listManager.getNotebookIndex().size();
        }
      }
    } else {
      edit.setTitle(tr("Edit Stack"));
      edit.setStacks(conn.getNotebookTable().getAllStackNames());
      edit.hideLocalCheckbox();
      edit.hideDefaultCheckbox();
    }
   
    edit.exec();
 
    if (!edit.okPressed())
      return;
       
   
    if (guid.equalsIgnoreCase("STACK")) {
      conn.getNotebookTable().renameStacks(currentSelection.text(0), edit.getNotebook());
      for (int j=0; j<listManager.getNotebookIndex().size(); j++) {
        if (listManager.getNotebookIndex().get(j).getStack() != null &&
          listManager.getNotebookIndex().get(j).getStack().equalsIgnoreCase(currentSelection.text(0)))
            listManager.getNotebookIndex().get(j).setStack(edit.getNotebook());
      }
      conn.getNotebookTable().renameStacks(currentSelection.text(0), edit.getNotebook());
      currentSelection.setText(0, edit.getNotebook());
      return;
    }
   
    updateListNotebookName(currentSelection.text(0), edit.getNotebook());
    currentSelection.setText(0, edit.getNotebook());
   
    for (int i=0; i<listManager.getNotebookIndex().size(); i++) {
      if (listManager.getNotebookIndex().get(i).getGuid().equals(guid)) {
        listManager.getNotebookIndex().get(i).setName(edit.getNotebook());
        if (!listManager.getNotebookIndex().get(i).isDefaultNotebook() && edit.isDefaultNotebook()) {
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  }
  // Publish a notebook
  @SuppressWarnings("unused")
  private void publishNotebook() {
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
    QTreeWidgetItem currentSelection;
    currentSelection = selections.get(0);
    String guid = currentSelection.text(2);

    if (guid.equalsIgnoreCase("STACK") || guid.equalsIgnoreCase(""))
      return;
   
    Notebook n = null;
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  }
  // Publish a notebook
  @SuppressWarnings("unused")
  private void shareNotebook() {
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
    QTreeWidgetItem currentSelection;
    currentSelection = selections.get(0);
    String guid = currentSelection.text(2);

    if (guid.equalsIgnoreCase("STACK") || guid.equalsIgnoreCase(""))
      return;
   
    Notebook n = null;;
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

    boolean notebooksFound = false;
    boolean assigned = false;
    // Check if any notes have this notebook
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
        for (int i=0; i<selections.size(); i++) {
          QTreeWidgetItem currentSelection;
        currentSelection = selections.get(i);
        String guid = currentSelection.text(2);
        if (!guid.equalsIgnoreCase("STACK")) {
          notebooksFound = true;
          for (int j=0; j<listManager.getNoteIndex().size(); j++) {
            String noteGuid = listManager.getNoteIndex().get(j).getNotebookGuid();
            if (noteGuid.equals(guid)) {
              assigned = true;
              j=listManager.getNoteIndex().size();
              i=selections.size();
            }
          }
        } else {
          stacksFound = true;
        }
        }
    if (assigned) {
      QMessageBox.information(this, tr("Unable to Delete"), tr("Some of the selected notebook(s) contain notes.\n"+
          "Please delete the notes or move them to another notebook before deleting any notebooks."));
      return;
    }
   
    if (conn.getNotebookTable().getAll().size() == 1) {
      QMessageBox.information(this, tr("Unable to Delete"), tr("You must have at least one notebook."));
      return;
    }
       
        // If all notebooks are clear, verify the delete
    String msg1 = new String(tr("Delete selected notebooks?"));
    String msg2 = new String(tr("Remove selected stacks (notebooks will not be deleted)?"));
    String msg3 = new String(tr("Delete selected notebooks & remove stacks? Notebooks under the stacks are" +
        " not deleted unless selected?"));
    String msg = "";
    if (stacksFound && notebooksFound)
      msg = msg3;
    if (!stacksFound && notebooksFound)
      msg = msg1;
    if (stacksFound && !notebooksFound)
      msg = msg2;
    if (QMessageBox.question(this, tr("Confirmation"), msg,
      QMessageBox.StandardButton.Yes,
      QMessageBox.StandardButton.No)==StandardButton.No.value()) {
      return;
    }
   
    // If confirmed, delete the notebook
        for (int i=selections.size()-1; i>=0; i--) {
          QTreeWidgetItem currentSelection;
        currentSelection = selections.get(i);
        String guid = currentSelection.text(2);
        if (currentSelection.text(2).equalsIgnoreCase("STACK")) {
             conn.getNotebookTable().renameStacks(currentSelection.text(0), "");
             listManager.renameStack(currentSelection.text(0), "");
        } else {
          conn.getNotebookTable().expungeNotebook(guid, true);
          listManager.deleteNotebook(guid);
        }
        }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  @SuppressWarnings("unused")
  private void setNotebookIcon() {
    boolean stackSelected = false;
    boolean allNotebookSelected = false;
   
    QTreeWidgetItem currentSelection;
    List<QTreeWidgetItem> selections = notebookTree.selectedItems();
    if (selections.size() == 0)
      return;
   
    currentSelection = selections.get(0)
    String guid = currentSelection.text(2);
    if (guid.equalsIgnoreCase(""))
      allNotebookSelected = true;
    if (guid.equalsIgnoreCase("STACK"))
      stackSelected = true;

    QIcon currentIcon = currentSelection.icon(0);
    QIcon icon;
    SetIcon dialog;
   
    if (!stackSelected && !allNotebookSelected) {
      icon = conn.getNotebookTable().getIcon(guid);
      if (icon == null) {
        dialog = new SetIcon(currentIcon, saveLastPath);
        dialog.setUseDefaultIcon(true);
      } else {
        dialog = new SetIcon(icon, saveLastPath);
        dialog.setUseDefaultIcon(false);
      }
    } else {
      if (stackSelected) {
        icon = conn.getSystemIconTable().getIcon(currentSelection.text(0), "STACK");
      } else {
        icon = conn.getSystemIconTable().getIcon(currentSelection.text(0), "ALLNOTEBOOK");       
      }
      if (icon == null) {
        dialog = new SetIcon(currentIcon, saveLastPath);
        dialog.setUseDefaultIcon(true);
      } else {
        dialog = new SetIcon(icon, saveLastPath);
        dialog.setUseDefaultIcon(false);
      }
    }
    dialog.exec();
    if (dialog.okPressed()) {
        saveLastPath = dialog.getPath();

      QIcon newIcon = dialog.getIcon();
      if (stackSelected) {
        conn.getSystemIconTable().setIcon(currentSelection.text(0), "STACK", newIcon, dialog.getFileType());
        if (newIcon == null) {
          newIcon = new QIcon(iconPath+"books2.png");
        }
        currentSelection.setIcon(0,newIcon);
        return;
      }
      if (allNotebookSelected) {
        conn.getSystemIconTable().setIcon(currentSelection.text(0), "ALLNOTEBOOK", newIcon, dialog.getFileType());
        if (newIcon == null) {
          newIcon = new QIcon(iconPath+"notebook-green.png");
        }
        currentSelection.setIcon(0,newIcon);
        return;
      }
      conn.getNotebookTable().setIcon(guid, newIcon, dialog.getFileType());
      if (newIcon == null) {
        boolean isPublished = false;;
        boolean found = false;
        for (int i=0; i<listManager.getNotebookIndex().size() && !found; i++) {
          if (listManager.getNotebookIndex().get(i).getGuid().equals(guid)) {
            isPublished = listManager.getNotebookIndex().get(i).isPublished();
            found = true;
          }
        }
        newIcon = notebookTree.findDefaultIcon(guid, currentSelection.text(1), listManager.getLocalNotebooks(), isPublished);
      }
      currentSelection.setIcon(0, newIcon);
    }
 
  }
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

    logger.log(logger.HIGH, "Inside NeverNote.addTag");
    TagEdit edit = new TagEdit();
    edit.setTagList(listManager.getTagIndex());

    List<QTreeWidgetItem> selections = tagTree.selectedItems();
    QTreeWidgetItem currentSelection = null;
    if (selections.size() > 0) {
      currentSelection = selections.get(0);
      edit.setParentTag(currentSelection.text(0));
    }

    edit.exec();
 
    if (!edit.okPressed())
      return;
       
    Calendar currentTime = new GregorianCalendar();
    Long l = new Long(currentTime.getTimeInMillis());
    String randint = new String(Long.toString(l));
 
    Tag newTag = new Tag();
    newTag.setUpdateSequenceNum(0);
    newTag.setGuid(randint);
    newTag.setName(edit.getTag());
    if (edit.getParentTag().isChecked()) {
      newTag.setParentGuid(currentSelection.text(2));
      newTag.setParentGuidIsSet(true);
      currentSelection.setExpanded(true);
    }
    conn.getTagTable().addTag(newTag, true);
    listManager.getTagIndex().add(newTag);
    reloadTagTree(true);
   
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

  private void editTag() {
    logger.log(logger.HIGH, "Entering NeverNote.editTag");
    TagEdit edit = new TagEdit();
    edit.setTitle("Edit Tag");
    List<QTreeWidgetItem> selections = tagTree.selectedItems();
    QTreeWidgetItem currentSelection;
    currentSelection = selections.get(0);
    edit.setTag(currentSelection.text(0));
    edit.setTagList(listManager.getTagIndex());
    edit.exec();
 
    if (!edit.okPressed())
      return;
       
    String guid = currentSelection.text(2);
    currentSelection.setText(0,edit.getTag());
   
    for (int i=0; i<listManager.getTagIndex().size(); i++) {
      if (listManager.getTagIndex().get(i).getGuid().equals(guid)) {
        listManager.getTagIndex().get(i).setName(edit.getTag());
        conn.getTagTable().updateTag(listManager.getTagIndex().get(i), true);
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

              return;
    }
   
    List<QTreeWidgetItem> selections = tagTree.selectedItems();
        for (int i=selections.size()-1; i>=0; i--) {
          QTreeWidgetItem currentSelection;
        currentSelection = selections.get(i);       
        removeTagItem(currentSelection.text(2));
        }
        tagIndexUpdated(true);
        tagTreeSelection();
        listManager.countTagResults(listManager.getNoteIndex());
//    tagTree.updateCounts(listManager.getTagCounter());
View Full Code Here

Examples of com.trolltech.qt.gui.QTreeWidgetItem

      clearSavedSearchFilter();
     
    menuBar.noteRestoreAction.setVisible(false);
   
      List<QTreeWidgetItem> selections = tagTree.selectedItems();
      QTreeWidgetItem currentSelection;
      selectedTagGUIDs.clear();
      for (int i=0; i<selections.size(); i++) {
        currentSelection = selections.get(i);
        selectedTagGUIDs.add(currentSelection.text(2));
      }
      if (selections.size() > 0) {
        menuBar.tagEditAction.setEnabled(true);
        menuBar.tagDeleteAction.setEnabled(true);
        menuBar.tagIconAction.setEnabled(true);
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.